在睡眠模式下运行iPhone应用程序

20

从iPhone OS 3.0开始,MotionX GPS可以在睡眠模式下继续记录GPS轨迹。当您按下手机顶部的睡眠按钮后,该应用程序将继续接收GPS坐标并记录它们。有人知道他们是如何做到这一点的吗?我只知道在睡眠模式下保持音频运行的方法。

3个回答

18

这是一个很酷的技巧,它解决了一个真实的问题,并且对我也有效。但我有点惊讶的是,使用这种技术的应用程序竟然能够通过应用商店的审核,因为这似乎是可能导致应用被拒绝的事情。 - beno
以上链接已失效。 - Syed Asad Ali
添加了上面链接的缓存版本。 - Brad Parks

2

[UIApplication sharedApplication].idleTimerDisabled=YES应该可以做到


3
这个功能可以防止因闲置而导致的睡眠,但如果用户按下锁定按钮则无效。MotionX 能够在按下锁定按钮后继续运行,并关闭屏幕。 - smokey_the_bear

1

我听说 [UIApplication sharedApplication].idleTimerDisabled=YES 会让屏幕的背景灯保持亮着(在用户按下睡眠按钮后),这会消耗电池。

但我自己没有尝试过,所以有经验的人可以纠正一下如果它是错误的。


1
这可以防止iPhone无聊并自动锁定,但它不能防止用户物理按下睡眠按钮并将设备置于睡眠状态。 - Tim

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接