在Android 10上-我正在寻找一种在后台进行地理围栏的方法。
我需要地理广播,以便我的应用即使在屏幕上也无法响应。
例如,通过发送通知。
在屏幕上显示应用程序时-我会收到通知。
当应用程序不在屏幕上时-不会触发任何操作。
我不确定是否不发送广播,或者是否没有将广播传递给我的接收器,或者接收器是否无法调用应用程序/发送通知。
是否有适用于Android 10的有效示例?
答案 0 :(得分:0)
从Android 10及更高版本开始,要能够在后台使用地理围栏,您需要首先请求并授予ACCESS_BACKGROUND_LOCATION
权限(以及ACCESS_FINE_LOCATION
和/或ACCESS_COARSE_LOCATION
)在添加地理围栏之前。
这是Android 10中新增的安全预防措施,可防止恶意应用程序在后台时跟踪您的位置。
有关访问后台位置的信息,请参阅this,有关Android文档。