我在我的应用程序中使用“位置侦听器即服务”。 当应用程序处于活动状态时,“ onLocationChanged”方法可以完美运行,这意味着 在主要活动的广播接收器中接收纬度和经度值。 但是,通过按电源按钮将手机锁定时,60秒后将不会收到纬度和经度值。我通过调试日志消息确认了它。电话锁定60秒后,日志中的调试消息将停止。 有人面对同样的问题吗?请分享此问题的所有解决方案。
答案 0 :(得分:0)
我已经通过使用“ Google Play服务”解决了该问题 https://github.com/nickfox/GpsTracker/blob/master/phoneClients/android/app/src/main/java/com/websmithing/gpstracker/LocationService.java
现在,即使手机已锁定,我也可以获得不受时间限制的位置信息。 这是在解决方案中提出的 Background service with location listener in android
感谢尼尔玛-https://stackoverflow.com/users/137954/nirmal
但是,如果有任何专家分享为什么手机锁定后60秒后位置监听器只是停止了,那就太好了。