我正在开发一个Android应用程序。如果屏幕关闭,我发现GPS无法在某些设备(Samsung Galaxy S 2.2.1版,Samsung Galaxy Ace版2.3.6 Gingerbread,Motorola Diffy 2.2)上运行。即使屏幕关闭,它在其他设备(HTC Wildfire 2.3.3)上也能正常工作。这是为什么?
答案 0 :(得分:2)
我不确定是否会发生这种情况,但我遇到了与加速度计类似的问题。屏幕锁定时,它不会给出任何传感器读数。所以我所做的是,每当我想要传感器读数时,我每隔5分钟就进行一次唤醒锁定,因此屏幕亮起,然后我得到传感器读数。应该对你有用。用户无需手动执行任何操作。
答案 1 :(得分:1)
This WakeLock
可让您在屏幕关闭时使用传感器(与其他唤醒锁不同)。它所做的就是始终保持CPU的运行状态。