Android Geofencing 示例应用程序仅在另一个应用程序使用 GPS 打开时才有效

标签 android gps location android-geofence

我正在使用 Geofence API Sample application我让它运行起来,似乎工作正常。我确实对其进行了修改,以使用 BroadcastReceiver 而不是 IntentService。

但只有当我打开其他一些使用 GPS 的应用程序(例如 map 或 GPS 测试器应用程序)时,我才会收到通知。

如果我没有打开其中一个应用程序而我走进了地理围栏区域,什么也不会发生。但是只要我启动其中一个,我就会在几秒钟内收到通知。

最佳答案

我最终创建了一项服务,通过以相对较快的间隔请求位置更新来强制 GPS 保持 Activity 状态。

虽然这对于“真实”应用程序来说是一个糟糕的变通方法。它对我的目的有用。在其中我需要能够向观众展示一个有效的概念证明,这阻碍了我使用进一步分散的地理点的能力。

关于Android Geofencing 示例应用程序仅在另一个应用程序使用 GPS 打开时才有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24846281/

相关文章:

android - 如何避免频繁的位置更新?

android - 保持 GPS 服务运行并优化电池生命周期

android - 从Android中的地址获取经纬度

angular - 在 Http 主机不工作的情况下获取用户位置

android - Link2SD - 重启后缺少应用程序

android - 分区存储 - 下载文件夹访问

java - 用户使用 MaterialDateTimePicker 选择日期时的监听器

java - 如何在android中每1分钟移动一次获得不同的纬度和经度?

android - 同步获取 Android 上的最后已知位置

Android Volley 库不适用于 204 和空体响应