Ich arbeite an einer App, für die keine Benutzereingaben erforderlich sind, aber ich möchte nicht, dass das iPhone in den Energiesparmodus wechselt.
Ist es möglich, das Energiesparen über eine App zu deaktivieren?
ios
uiapplication
lajos
quelle
quelle
Antworten:
Ziel c
Schnell
quelle
[[UIApplication sharedApplication] setIdleTimerDisabled:NO];
wenn die Ansicht verschwindet.[[UIApplication sharedApplication] setIdleTimerDisabled:NO];
In Swift können Sie dies als verwenden
quelle
Swift 3:
quelle
Ich habe diese Codezeile in meinen Ansichts-Controller eingefügt, aber wir erhalten immer noch Kunden, die sagen, dass der Bildschirm gedimmt oder ausgeschaltet wird, bis jemand den Bildschirm berührt. Ich habe andere Beiträge gesehen, in denen Sie nicht nur programmgesteuert setzen
auf true, aber Sie müssen es zuerst auf false zurücksetzen
Leider hat dies immer noch nicht funktioniert und die Kunden erhalten immer noch gedimmte Bildschirme. Wir haben ein Apple Configurator-Profil, das verhindert, dass das Gerät in den Ruhezustand wechselt, und dennoch wird der Bildschirm einiger Geräte dunkel, und der Kunde muss die Home-Taste drücken, um den Bildschirm zu aktivieren. Ich habe diesen Code jetzt in einen Timer eingefügt, der alle 2,5 Stunden ausgelöst wird, um den Leerlauf-Timer zurückzusetzen. Hoffentlich funktioniert dies.
quelle
Wir hatten das gleiche Problem. Es stellte sich heraus, dass es sich bei unserem MDM-Server um einen unerwünschten Prozess handelte, der in unserem Konto gelöscht wurde, auf dem Server jedoch weiterhin den Befehl zum Dimmen unserer Geräte sendete.
quelle