5

我正在开发一个 Android 应用程序。如果屏幕关闭,我发现 GPS 无法在某些设备上运行(三星 Galaxy S 版本 2.2.1、三星 Galaxy Ace 版本 2.3.6 Gingerbread、摩托罗拉 Diffy 2.2)。即使屏幕关闭,它也可以在其他设备(HTC Wildfire 2.3.3)上正常工作。为什么是这样?

4

2 回答 2

2

我不确定这是否会发生,但我在加速度计上遇到了类似的问题。当屏幕锁定时,它不会给出任何传感器读数。所以我所做的是,每当我想要传感器读数时,我只需每 5 分钟进行一次唤醒锁定,这样屏幕就会打开,然后我就会得到传感器读数。应该对你有用。用户无需手动执行任何操作。

于 2012-05-17T05:24:42.813 回答
1

WakeLock使您可以在屏幕关闭时使用传感器(与其他唤醒锁不同)。它所做的只是让 CPU 一直保持运转。

于 2012-08-28T13:12:15.517 回答