Я работаю над приложением, которое не требует ввода данных пользователем, но я не хочу, чтобы iPhone переходил в режим энергосбережения.
Можно ли отключить энергосбережение из приложения?
ios
uiapplication
Лайош
источник
источник
Ответы:
Objective-C
стриж
источник
[[UIApplication sharedApplication] setIdleTimerDisabled:NO];
когда представление исчезнет.[[UIApplication sharedApplication] setIdleTimerDisabled:NO];
В быстром темпе вы можете использовать это как
источник
Swift 3:
источник
Я поместил эту строку кода в свой контроллер представления, но мы все еще получаем от клиентов, что экран будет тускнеть или отключаться, пока кто-то не коснется экрана. Я видел другие сообщения, где вы не только программно устанавливаете
значение true, но сначала вы должны сбросить его на false
К сожалению, это все еще не сработало, и клиенты по-прежнему затемняют экраны. У нас есть профиль Apple Configurator, который не позволяет устройству переходить в спящий режим, и все же экран некоторых устройств гаснет, и клиенту нужно нажать кнопку «Домой», чтобы разбудить экран. Теперь я помещаю этот код в таймер, который срабатывает каждые 2,5 часа для сброса таймера простоя, надеюсь, это сработает.
источник
У нас была такая же проблема. Оказалось, что это мошеннический процесс на нашем сервере MDM, который был удален в нашей учетной записи, но на сервере все еще отправлялась команда для затемнения наших устройств.
источник