我正在开发一个不需要用户输入的应用程序,但是我不希望iPhone进入省电模式。
是否有可能从应用程序中禁用省电模式?
我正在开发一个不需要用户输入的应用程序,但是我不希望iPhone进入省电模式。
是否有可能从应用程序中禁用省电模式?
Objective-C
[[UIApplication sharedApplication] setIdleTimerDisabled:YES];
Swift
UIApplication.shared.isIdleTimerDisabled = true
[[UIApplication sharedApplication] setIdleTimerDisabled:NO];
。 - Liam George Betsworth[[UIApplication sharedApplication] setIdleTimerDisabled:NO];
。 - Chris Stringer在 Swift 中,您可以将此用作
UIApplication.sharedApplication().idleTimerDisabled = true
Swift 3:
UIApplication.shared.isIdleTimerDisabled = true
UIApplication.sharedApplication().idleTimerDisabled = true
要将其设置为 true,但您必须首先将其重置为 false。
UIApplication.sharedApplication().idleTimerDisabled = false
UIApplication.sharedApplication().idleTimerDisabled = true
不幸的是,这仍然没有解决问题,客户仍然遇到屏幕变暗的情况。我们有苹果配置文件防止设备进入睡眠状态,但仍然会出现一些设备屏幕变暗,客户需要按Home键唤醒屏幕。我现在将这段代码放入定时器中,每2.5小时触发一次以重置闲置计时器,希望这能解决问题。
我们遇到了同样的问题。原来是在我们的 MDM 服务器上有一个不良进程,在我们的帐户中已经被删除,但在服务器上仍然发送命令使我们的设备变暗。