Android 智能手机长时间睡眠后GPS未启用

Android 智能手机长时间睡眠后GPS未启用,android,gps,wakelock,Android,Gps,Wakelock,我的应用程序设计为大约每30分钟记录一次GPS位置。这是作为后台服务完成的,我还包括一个唤醒锁,即使在屏幕关闭或用户按下电源按钮进入睡眠模式时,也能保持应用程序运行 该应用程序似乎在大部分情况下都能正常工作,但我注意到,在很多情况下,当设备关闭一段较长的时间(如一小时)后,它都无法录制。如果我在很长一段时间后打开设备,然后启动谷歌地图,似乎GPS会被激活,然后在我的应用程序中开始录制 在长时间睡眠期间是否会有什么东西使GPS失效?我如何判断我的应用程序在延长睡眠时间后是否真的在运行?Androi

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

该应用程序似乎在大部分情况下都能正常工作,但我注意到,在很多情况下,当设备关闭一段较长的时间(如一小时)后,它都无法录制。如果我在很长一段时间后打开设备,然后启动谷歌地图,似乎GPS会被激活,然后在我的应用程序中开始录制

在长时间睡眠期间是否会有什么东西使GPS失效?我如何判断我的应用程序在延长睡眠时间后是否真的在运行?Android是否会在长时间后关闭应用程序,即使它们启用了wakelock


我在安卓2.3上运行此功能,在特定时间使用AlarmManager唤醒您的GPS请求。它肯定会执行。你有没有可能使用cwac locpoll库?没有。我甚至不知道那个库是什么。只需使用Android附带的API。