我正在使用 Geofence API Sample application我让它运行起来,似乎工作正常。我确实对其进行了修改,以使用 BroadcastReceiver 而不是 IntentService。
但只有当我打开其他一些使用 GPS 的应用程序(例如 map 或 GPS 测试器应用程序)时,我才会收到通知。
如果我没有打开其中一个应用程序而我走进了地理围栏区域,什么也不会发生。但是只要我启动其中一个,我就会在几秒钟内收到通知。
最佳答案
我最终创建了一项服务,通过以相对较快的间隔请求位置更新来强制 GPS 保持 Activity 状态。
虽然这对于“真实”应用程序来说是一个糟糕的变通方法。它对我的目的有用。在其中我需要能够向观众展示一个有效的概念证明,这阻碍了我使用进一步分散的地理点的能力。
关于Android Geofencing 示例应用程序仅在另一个应用程序使用 GPS 打开时才有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24846281/