Android 地理围栏无法作为服务运行

Android geofencing not working as a service

我尝试按照 google 的教程和本教程制作我的第一个地理围栏应用程序 http://www.coderzheaven.com/2016/06/20/geofencing-in-android-a-simple-example/ 它在应用程序打开时运行良好,但当我关闭应用程序时我没有收到任何通知。所以我只尝试 运行 教程代码,它有同样的问题。但是我注意到,当我的应用程序是 运行(以相同的方式实现地理围栏)并且教程关闭时,教程的服务工作正常,因为我收到了教程的通知。(如果教程打开并且我的应用程序也是一样closed) 教程代码有什么问题?

如果您的应用程序在前台,则上述示例中使用的 Intent 服务效果很好,但当应用程序在后台时,此 IntentService 永远不会called.So我们需要使用 Broadcast-Receiver 而不是 Intent 服务。

我发现此博客有助于获得解决方案。

http://davehiren.blogspot.in/2015/01/android-geofence-stop-getting.html