Je travaille sur une application qui ne nécessite aucune entrée de l'utilisateur, mais je ne veux pas que l'iPhone entre en mode d'économie d'énergie.
Est-il possible de désactiver l'économie d'énergie à partir d'une application?
ios
uiapplication
lajos
la source
la source
Réponses:
Objectif c
Rapide
la source
[[UIApplication sharedApplication] setIdleTimerDisabled:NO];
lorsque la vue disparaît.[[UIApplication sharedApplication] setIdleTimerDisabled:NO];
En rapide, vous pouvez l'utiliser comme
la source
Swift 3:
la source
J'ai mis cette ligne de code dans mon contrôleur de vue, mais les clients continuent de dire que l'écran s'assombrira ou s'éteindra jusqu'à ce que quelqu'un touche l'écran. J'ai vu d'autres articles où non seulement vous définissez par programme
à true mais vous devez d'abord le réinitialiser sur false
Malheureusement, cela n'a toujours pas fonctionné et les clients ont toujours des écrans tamisés. Nous avons un profil Apple Configurator empêchant l'appareil de se mettre en veille, et l'écran de certains appareils s'assombrit et le client doit appuyer sur le bouton d'accueil pour réveiller l'écran. Je mets maintenant ce code dans une minuterie qui se déclenche toutes les 2,5 heures pour réinitialiser la minuterie d'inactivité, j'espère que cela fonctionnera.
la source
Nous avions le même problème. S'est avéré être un processus malveillant sur notre serveur MDM qui a été supprimé dans notre compte mais sur le serveur envoyait toujours la commande pour atténuer nos appareils.
la source