【问题标题】:In LocationListener Service onLocationChanged is not invoked after 60 seconds when the android phone is locked with power button在使用电源按钮锁定 android 手机 60 秒后未调用 LocationListener 服务 onLocationChanged
【发布时间】:2019-02-17 10:09:21
【问题描述】:

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

【问题讨论】:

    标签: android locationlistener


    【解决方案1】:

    我已通过使用“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 秒后位置监听器会停止,那就太好了。

    【讨论】:

      猜你喜欢
      • 2016-09-04
      • 1970-01-01
      • 1970-01-01
      • 2017-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多