Kullanıcı girişi gerektirmeyen bir uygulama üzerinde çalışıyorum ancak iPhone'un güç tasarrufu moduna girmesini istemiyorum.
Bir uygulamadan güç tasarrufunu devre dışı bırakmak mümkün mü?
Kullanıcı girişi gerektirmeyen bir uygulama üzerinde çalışıyorum ancak iPhone'un güç tasarrufu moduna girmesini istemiyorum.
Bir uygulamadan güç tasarrufunu devre dışı bırakmak mümkün mü?
Yanıtlar:
Objective-C
[[UIApplication sharedApplication] setIdleTimerDisabled:YES];
hızlı
UIApplication.shared.isIdleTimerDisabled = true
[[UIApplication sharedApplication] setIdleTimerDisabled:NO];
Görünüm kaybolduğunda kullanacağınız zamanlayıcıyı yeniden etkinleştirmek için .
[[UIApplication sharedApplication] setIdleTimerDisabled:NO];
Gelen Swift bu kadar kullanabilirsiniz
UIApplication.sharedApplication().idleTimerDisabled = true
Swift 3:
UIApplication.shared.isIdleTimerDisabled = true
Bu kod satırını görüntüleme denetleyicime koydum, ancak yine de müşterilerin, birisi ekrana dokunana kadar ekranın kararacağını veya kapanacağını söylemesini sağlıyoruz. Sadece programlı olarak ayarlamadığınız başka gönderiler de gördüm
UIApplication.sharedApplication().idleTimerDisabled = true
doğru ama önce onu yanlış olarak sıfırlamalısın
UIApplication.sharedApplication().idleTimerDisabled = false
UIApplication.sharedApplication().idleTimerDisabled = true
Maalesef bu hala işe yaramadı ve müşteriler hala ekranların soluklaşmasına neden oluyor. Aygıtın uykuya geçmesini engelleyen Apple Configurator profilimiz var ve yine de bazı aygıtların ekranı kararıyor ve müşterinin ekranı uyandırmak için ana sayfa düğmesine basması gerekiyor. Şimdi bu kodu, boşta kalma zamanlayıcısını sıfırlamak için her 2,5 saatte bir ateşleyen bir zamanlayıcıya koyuyorum, umarım bu işe yarar.
Aynı sorunu yaşıyorduk. MDM sunucumuzda, hesabımızda silinen ancak sunucuda hala cihazlarımızı karartmak için komut gönderen hileli bir işlem olduğu ortaya çıktı.