Tôi đang làm việc trên một ứng dụng không yêu cầu người dùng nhập, nhưng tôi không muốn iPhone chuyển sang chế độ tiết kiệm pin.
Có thể tắt tính năng tiết kiệm năng lượng từ một ứng dụng không?
Tôi đang làm việc trên một ứng dụng không yêu cầu người dùng nhập, nhưng tôi không muốn iPhone chuyển sang chế độ tiết kiệm pin.
Có thể tắt tính năng tiết kiệm năng lượng từ một ứng dụng không?
Câu trả lời:
Objective-C
[[UIApplication sharedApplication] setIdleTimerDisabled:YES];
Nhanh
UIApplication.shared.isIdleTimerDisabled = true
[[UIApplication sharedApplication] setIdleTimerDisabled:NO];
khi chế độ xem biến mất.
[[UIApplication sharedApplication] setIdleTimerDisabled:NO];
Trong nhanh chóng bạn có thể sử dụng như
UIApplication.sharedApplication().idleTimerDisabled = true
Swift 3:
UIApplication.shared.isIdleTimerDisabled = true
Tôi đã đặt dòng mã này vào bộ điều khiển chế độ xem của mình nhưng chúng tôi vẫn nhận được khách hàng nói rằng màn hình sẽ mờ hoặc tắt cho đến khi ai đó chạm vào màn hình. Tôi đã thấy các bài đăng khác không chỉ bạn đặt theo chương trình
UIApplication.sharedApplication().idleTimerDisabled = true
thành true nhưng trước tiên bạn phải đặt lại thành false
UIApplication.sharedApplication().idleTimerDisabled = false
UIApplication.sharedApplication().idleTimerDisabled = true
Đáng buồn thay, điều này vẫn không hoạt động và khách hàng vẫn nhận được màn hình mờ. Chúng tôi có hồ sơ Bộ cấu hình của Apple ngăn thiết bị chuyển sang chế độ ngủ, và một số thiết bị vẫn bị mờ màn hình và khách hàng cần nhấn nút màn hình chính để đánh thức màn hình. Bây giờ tôi đặt mã này vào bộ hẹn giờ kích hoạt 2,5 giờ một lần để đặt lại bộ hẹn giờ nhàn rỗi, hy vọng điều này sẽ hoạt động.
Chúng tôi đã gặp vấn đề tương tự. Hóa ra là một quá trình giả mạo trên máy chủ MDM của chúng tôi đã bị xóa trong tài khoản của chúng tôi nhưng trên máy chủ vẫn gửi lệnh để làm mờ thiết bị của chúng tôi.