【问题标题】:Geofence in Oreo, Doze ModeOreo 中的地理围栏,打瞌睡模式
【发布时间】:2018-06-13 06:07:09
【问题描述】:

开发用于进入和退出警报的地理围栏应用程序。 全部使用 Google Android 开发者文档完成:https://developer.android.com/training/location/geofencing#java

现在对于 Android O,使用 PendingIntent 注册 BroadcastReceiver 以添加地理围栏。 当应用程序正在运行或在后台运行时,会收到所有地理围栏警报。但是当应用被排除在最近或手机处于打盹模式时,没有收到任何提醒。

我几乎关注所有论坛,但没有找到任何解决方案。 寻找在 Android O 上运行它的正确帮助,打瞌睡模式。

【问题讨论】:

  • 我也尝试过使用 Awareness API com.google.android.gms.awareness.fence.AwarenessFence 但没有运气。

标签: android android-geofence


【解决方案1】:

我发现disabling battery optimizations(例如打盹模式)可以提高 Android O 设备上地理围栏的响应能力。您的里程可能会因较新版本的 Android 有所不同,因为它们似乎在不断调整操作系统管理后台工作(如地理围栏)的方式。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-11-28
    • 1970-01-01
    • 2019-03-24
    • 2014-02-13
    • 1970-01-01
    • 2018-02-05
    • 2014-11-24
    相关资源
    最近更新 更多