我正在开发一款不需要用户输入的应用,但我不希望iPhone进入省电模式。

是否可以从应用中禁用省电功能?

有帮助吗?

解决方案

<强>目标C

[[UIApplication sharedApplication] setIdleTimerDisabled:YES];

<强>夫特

UIApplication.shared.isIdleTimerDisabled = true

其他提示

swift 中,您可以将其用作

UIApplication.sharedApplication().idleTimerDisabled = true

斯威夫特3:

UIApplication.shared.isIdleTimerDisabled = true

我已将这行代码放在我的视图控制器中但我们仍然让客户说屏幕会变暗或关闭,直到有人触摸屏幕。我看过其他帖子,你不仅以编程方式设置

UIApplication.sharedApplication().idleTimerDisabled = true 

为true但您必须先将其重置为false

UIApplication.sharedApplication().idleTimerDisabled = false
UIApplication.sharedApplication().idleTimerDisabled = true

可悲的是,这仍然不起作用,客户仍然会变暗。我们有Apple Configurator配置文件阻止设备进入休眠状态,但仍然有些设备屏幕变暗,客户需要按主页按钮才能唤醒屏幕。我现在把这个代码放入一个计时器,每2.5小时触发一次计时器来重置空闲计时器,希望这会有效。

我们遇到了同样的问题。原来我们的MDM服务器上的流氓进程已在我们的帐户中删除,但在服务器上仍然发送命令来调暗我们的设备。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top