Android 8中应用程序被杀死后的地理围栏问题

4
随着转换到Android 8,我遇到了一个问题,即当应用程序被杀死时,应用程序中的地理围栏不再起作用。
我按照Android开发者指南实现了地理围栏,因此不需要显示任何代码片段。
通过一些小修改和显式广播接收器,我能够在应用程序运行时和后台运行时接收地理围栏通知。
但是,如果应用程序被杀死,仍然没有成功。如果有任何人已经进行了Android 8的转换并且拥有正在运行的地理围栏,请分享您的经验。

如果您的应用程序在后台运行,使用Oreo只会每小时获得少量位置更新。 - Samuel Robert
请在这里查看我对相关帖子的回答。链接 - Michael Krause
1个回答

4
你需要更改地理围栏触发的PendingIntent,将其更改为BroadcastReceiver而不是Service。当你的应用程序在后台运行时,系统将不再允许Service启动。

这也在答案中提到。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接