我在我的应用程序中使用位置侦听器作为服务。当应用程序处于活动状态时,“onLocationChanged”方法非常有效,这意味着在主要活动的广播接收器中接收纬度和经度值。但是,当按下电源按钮锁定手机时,60秒后不会收到纬度和经度值。我通过调试日志消息确认了它。手机锁定60秒后,日志中的调试消息将停止。有没有人面临同样的问题?请分享此问题的任何解决方案。
我已经使用“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的解决方案中提出的
感谢Nirmal - https://stackoverflow.com/users/137954/nirmal
但是,如果任何专家分享为什么位置监听器在电话被锁定后60秒之后停止的话会很棒。