【发布时间】:2023-03-15 18:05:01
【问题描述】:
因此显然可以在屏幕锁定时让处理器继续处理内容,如下所示:
Running IPhone apps while in sleep mode
但是,在使用示例代码进行测试后,一旦设备被锁定,UIAccelerometer 就会停止提供值。有没有办法强制?
【问题讨论】:
-
您是否使用了播放无声音频文件技巧的计时器?
标签: iphone accelerometer sleep-mode
因此显然可以在屏幕锁定时让处理器继续处理内容,如下所示:
Running IPhone apps while in sleep mode
但是,在使用示例代码进行测试后,一旦设备被锁定,UIAccelerometer 就会停止提供值。有没有办法强制?
【问题讨论】:
标签: iphone accelerometer sleep-mode
在 3.1.2 之前的 iPhone OS 中存在一个错误,导致屏幕一空白,加速度计就停止返回值。您可能会遇到同样的问题。我向 Apple 提交了一个关于它的错误,他们在 3.1.2 中修复了它。
我在应用中使用的一个技巧是启用接近传感器。这允许我的应用程序继续运行,但如果用户将手机放在口袋里或以其他方式触发传感器,屏幕会关闭并且不会消耗电力。同时,我的应用仍在运行,并且(3.1.2 或更高版本)加速度计继续发送更新。
【讨论】:
我还没有尝试过,但是如果您已经厌倦了这种解决方法并且它不起作用,那么 Apple 可能修补了这个黑客。提供解决方法的链接是从 9 月 9 日开始的,从那时起我们至少进行了一次操作系统更新。
【讨论】: