2017-10-20 103 views
1

随着向Android 8的过渡,我遇到了一个问题,即应用程序被终止后,应用程序中的geofences不再工作。Android 8 Geofences on killed应用程序

我根据android开发人员指南实现了geofences,所以没有理由显示任何代码snipplets。

通过一些小的修改和显式广播接收器,我可以在应用程序运行时以及应用程序在后台时接收地理栅栏通知。

当应用程序被杀时仍然没有运气。如果任何人已经过渡到Android 8并且有工作地理栅栏,请分享您的经验。

+0

有了奥利奥,如果您的应用在后台,您只会在一小时内获得一些位置更新 –

回答

0

您必须将地理栅栏触发的PendingIntent更改为BroadcastReceiver而不是Service。系统不会再让Service在您的应用在后台时启动。

也注意到这个answer