【问题标题】:Is Geofencing API required ACCESS_BACKGROUND_LOCATION permission to make app working in foreground on Android 10(Q)?地理围栏 API 是否需要 ACCESS_BACKGROUND_LOCATION 权限才能使应用在 Android 10(Q) 上的前台运行?
【发布时间】:2020-06-11 10:50:09
【问题描述】:

我正在 Android 10(Q) 设备上测试我的应用。我正在使用FusedLocationProviderClient 在特定时间间隔后获取位置更新。我正在使用“仅在使用应用程序时允许”权限获取位置更新。但是如果我不允许“Allow all time(ACCESS_BACKGROUND_LOCATION )”权限,地理围栏事件将不会触发。我只是想在没有 ACCESS_BACKGROUND_LOCATION 权限的情况下打开应用程序(在前台)时触发地理围栏事件。根据https://developer.android.com/training/location/geofencing这个官方文档,我已经使用BroadcastReceiverPendingIntent来检测地理围栏事件。

任何帮助都会很棒!谢谢!

【问题讨论】:

    标签: android geofencing android-10.0


    【解决方案1】:

    没有ACCESS_BACKGROUND_LOCATION 许可,Google 的地理围栏 API 将无法工作。不管你的应用是在前台还是使用前台服务,要使用GeofencingClient,你的应用必须有ACCESS_BACKGROUND_LOCATION权限。

    【讨论】:

      猜你喜欢
      • 2020-03-08
      • 1970-01-01
      • 2019-09-06
      • 1970-01-01
      • 2021-06-11
      • 1970-01-01
      • 2013-03-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多