地理围栏 API 是否需要ACCESS_BACKGROUND_LOCATION权限才能使应用程序在 Android 10



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

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

未经ACCESS_BACKGROUND_LOCATION许可,Google的地理围栏API将无法工作。无论你的应用是位于前台还是使用前台服务,若要使用该GeofencingClient你的应用必须具有ACCESS_BACKGROUND_LOCATION权限。

最新更新