随着向android 8的过渡,我遇到了一个问题,即当应用程序被杀死时,应用程序中的地理位置不再起作用。
我按照android开发人员指南实现了geofence,所以没有理由显示任何代码片段。
通过一些小的修改和显式广播接收器,我能够在app运行时和app处于后台时接收到地理信息通知。
在app被杀的时候,情况仍然不太好。如果有人已经过渡到android 8和有工作的地理位置,请分享您的经验。
发布于 2017-11-02 07:56:11
您必须将geofence触发的PendingIntent更改为BroadcastReceiver而不是Service。当您的应用程序处于后台时,系统将不再允许Service启动。
在这个answer中也注意到了。
https://stackoverflow.com/questions/46851200
复制相似问题