【问题标题】:Android 8 Geofences on killed app被杀死的应用程序上的 Android 8 地理围栏
【发布时间】:2017-10-20 14:22:58
【问题描述】:

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

我按照 android 开发者指南实现了地理围栏,因此没有理由显示任何代码片段。

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

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

【问题讨论】:

  • 使用奥利奥,如果您的应用在后台,您将只能在一小时内获得一些位置更新
  • 请在此处查看我的answer to a related post

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


【解决方案1】:

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

在此answer 中也注明。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-06-22
    • 2016-12-27
    • 1970-01-01
    • 1970-01-01
    • 2018-05-17
    • 1970-01-01
    相关资源
    最近更新 更多