Saya sedang mengerjakan aplikasi yang tidak memerlukan masukan pengguna, tetapi saya tidak ingin iPhone memasuki mode hemat daya.
Apakah mungkin untuk menonaktifkan penghematan daya dari aplikasi?
Saya sedang mengerjakan aplikasi yang tidak memerlukan masukan pengguna, tetapi saya tidak ingin iPhone memasuki mode hemat daya.
Apakah mungkin untuk menonaktifkan penghematan daya dari aplikasi?
Jawaban:
Objective-C
[[UIApplication sharedApplication] setIdleTimerDisabled:YES];
Cepat
UIApplication.shared.isIdleTimerDisabled = true
[[UIApplication sharedApplication] setIdleTimerDisabled:NO];
saat tampilan menghilang.
[[UIApplication sharedApplication] setIdleTimerDisabled:NO];
Dengan cepat Anda dapat menggunakan ini sebagai
UIApplication.sharedApplication().idleTimerDisabled = true
Cepat 3:
UIApplication.shared.isIdleTimerDisabled = true
Saya telah meletakkan baris kode ini di pengontrol tampilan saya namun kami masih mendapatkan pelanggan yang mengatakan layar akan meredup atau mati sampai seseorang menyentuh layar. Saya telah melihat posting lain di mana Anda tidak hanya mengatur programatik
UIApplication.sharedApplication().idleTimerDisabled = true
menjadi benar tetapi Anda harus mengatur ulang ke salah terlebih dahulu
UIApplication.sharedApplication().idleTimerDisabled = false
UIApplication.sharedApplication().idleTimerDisabled = true
Sayangnya ini masih tidak berhasil dan pelanggan masih mendapatkan layar redup. Kami memiliki profil Apple Configurator yang mencegah perangkat untuk tidur, dan beberapa layar perangkat masih redup dan pelanggan perlu menekan tombol home untuk membangunkan layar. Sekarang saya memasukkan kode ini ke pengatur waktu yang menyala setiap 2.5 jam untuk mengatur ulang pengatur waktu idle, semoga ini akan berhasil.
Kami mengalami masalah yang sama. Ternyata proses nakal di server MDM kami yang telah dihapus di akun kami tetapi di server masih mengirimkan perintah untuk meredupkan perangkat kami.