【问题标题】:how to use Location (android.gms.location.*) into a Foreground service (Oreo, Pie, Android 10)如何在前台服务(Oreo、Pie、Android 10)中使用 Location (android.gms.location.*)
【发布时间】:2020-01-15 18:31:14
【问题描述】:

根据谷歌文档:

“后台位置限制

为了降低功耗,Android 8.0(API 级别 26)限制了后台应用检索用户当前位置的频率。应用每小时只能接收几次位置更新。”

(https://developer.android.com/about/versions/oreo/background-location-limits)

嗯,这很有趣:即使屏幕关闭,Google 地图也能正常工作... 要么地图不是应用程序,要么官方文档写得不好...... 当应用程序处于后台时,有谁知道在 android(api 杠杆 26 或更高版本)上获取 gps 坐标的任何方法? (屏幕关闭,或正在使用其他应用程序)

【问题讨论】:

    标签: android android-service android-8.0-oreo android-gps android-10.0


    【解决方案1】:

    文档不完整...,他们应该添加使用后台位置,您必须在清单中添加权限:

    <uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION"/>
    

    【讨论】:

      猜你喜欢
      • 2019-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多