在LocationListener服务中,当Android手机被电源按钮锁定60秒后,不会调用onLocationChanged

问题描述 投票:0回答:1

我在我的应用程序中使用位置侦听器作为服务。当应用程序处于活动状态时,“onLocationChanged”方法非常有效,这意味着在主要活动的广播接收器中接收纬度和经度值。但是,当按下电源按钮锁定手机时,60秒后不会收到纬度和经度值。我通过调试日志消息确认了它。手机锁定60秒后,日志中的调试消息将停止。有没有人面临同样的问题?请分享此问题的任何解决方案。

android locationlistener
1个回答
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的解决方案中提出的

感谢Nirmal - https://stackoverflow.com/users/137954/nirmal

但是,如果任何专家分享为什么位置监听器在电话被锁定后60秒之后停止的话会很棒。

© www.soinside.com 2019 - 2024. All rights reserved.