显然,当屏幕被锁定时,可以让处理器继续处理,如下所示:
Running IPhone apps while in sleep mode
但是,在使用示例代码进行测试后,UIAccelerometer将在设备锁定时立即停止给出值。有没有办法强迫别的?
答案 0 :(得分:1)
3.1.2之前的iPhone OS中存在一个错误,导致加速度计在屏幕消隐后立即停止返回值。您可能遇到了同样的问题。我向Apple提交了一个关于它的错误,他们在3.1.2修复了它。
我在应用中使用的一个技巧是启用接近传感器。这允许我的应用程序继续运行,但如果用户将手机放入口袋或以其他方式使传感器跳闸,屏幕将关闭并且不会消耗电量。同时,我的应用程序仍在运行,并且(3.1.2或更高版本)加速计继续发送更新。
答案 1 :(得分:0)
我没有尝试过这个,但是如果你已经厌倦了解决方法并且它没有用,那么苹果可能会修补黑客攻击。提供解决方案的链接是从9月9日开始的,从那时起我们至少有一次操作系统更新。