如果屏幕关闭,为什么GPS不能在某些设备上运行?

Atu*_*waj 5 gps android

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

nit*_*ddy 2

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