Android地理围栏无法作为服务工作

时间:2017-03-30 14:56:31

标签: android intentservice geofencing android-geofence

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

1 个答案:

答案 0 :(得分:2)

如果您的应用程序位于前台,但是当应用程序处于后台时,上述示例中使用的Intent服务效果很好,但从不调用此IntentService。因此,我们需要使用Broadcast-Receiver而不是Intent服务。

我发现这个博客对获得解决方案很有帮助。

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