地理围栏示例在后台广播

时间:2020-06-28 08:24:47

标签: android android-permissions android-location android-10.0 android-geofence

在Android 10上-我正在寻找一种在后台进行地理围栏的方法。

我需要地理广播,以便我的应用即使在屏幕上也无法响应。
例如,通过发送通知。

在屏幕上显示应用程序时-我会收到通知。
当应用程序不在屏幕上时-不会触发任何操作。 我不确定是否不发送广播,或者是否没有将广播传递给我的接收器,或者接收器是否无法调用应用程序/发送通知。

是否有适用于Android 10的有效示例?

1 个答案:

答案 0 :(得分:0)

从Android 10及更高版本开始,要能够在后台使用地理围栏,您需要首先请求并授予ACCESS_BACKGROUND_LOCATION权限(以及ACCESS_FINE_LOCATION和/或ACCESS_COARSE_LOCATION)在添加地理围栏之前。

这是Android 10中新增的安全预防措施,可防止恶意应用程序在后台时跟踪您的位置。

有关访问后台位置的信息,请参阅this,有关Android文档。