0

我的应用程序设计为大约每 30 分钟记录一次 GPS 位置。这是作为后台服务完成的,我还包括一个唤醒锁,即使在屏幕关闭或用户按下电源按钮进入睡眠模式时也能保持应用程序运行。

该应用程序似乎在大多数情况下都可以工作,但我注意到在很多情况下它无法记录设备长时间关闭的时间,比如一个小时。如果我在很长一段时间后打开设备然后启动谷歌地图,似乎 GPS 会被激活,然后在我的应用程序中开始记录。

会不会有什么东西会在长时间的睡眠期间禁用 GPS?在这个延长的睡眠期之后,我如何判断我的应用程序是否真的在运行?即使启用了唤醒锁,Android 是否会在很长一段时间后关闭应用程序?

我在 Android 2.3 上运行它

4

0 回答 0