首页 > 解决方案 > Android 地理围栏不会在没有触发位置服务的情况下自行触发

问题描述

我正在构建一个应用程序,它只是添加一个地理围栏,并在用户到达该位置和离开该位置时向用户发送通知。

即使应用程序关闭,它也一切正常。但我注意到广播接收器仅在有应用程序(例如谷歌地图)运行并获取我的位置时触发

有没有办法绕过这种行为而无需任何用户交互,也无需在后台一直运行前台服务来获取我的位置?

标签: androidandroid-geofence

解决方案


不,如果没有前台进程,您将无法做到这一点。我能给出的唯一建议是优化流程,不要那么频繁地接收,这样你就可以节省用户的电池电量。如果没有代码,我无法推荐任何更详细的内容。所以只是高级概述。但希望它有所帮助。


推荐阅读