杀死app的Android 8 Geofences

时间:2017-10-20 14:22:59

标签: android geofencing android-geofence android-8.0-oreo

随着向Android 8的过渡,我遇到了一个问题,当应用程序被杀时,应用程序中的地理围栏不再起作用。

我根据Android开发人员指南实现了地理围栏,因此没有理由显示任何代码snipplet。

通过一些小的修改和明确的广播接收器,我可以在应用程序运行时和应用程序处于后台时收到地理围栏通知。

应用程序被杀时仍然没有运气的情况。如果有人转换到Android 8并且有工作地理围栏,请分享您的经验。

1 个答案:

答案 0 :(得分:2)

您必须将地理围栏触发的PendingIntent更改为BroadcastReceiver而不是Service。当您的应用处于后台时,系统将不再允许Service启动。

在此answer中也有提及。