【问题标题】:Why is Google Geofencing API on Android not working on all devices为什么 Android 上的 Google 地理围栏 API 不能在所有设备上运行
【发布时间】:2023-03-04 07:44:07
【问题描述】:

我在 Android 上使用 Google 地理围栏服务已经有一段时间了,我刚刚发现并非在所有设备上都会触发地理围栏转换。我一直用我的 HTC Nexus 5 和 HTC Desire 320 进行测试。但现在我可以看到相同的代码在 Asus Zenfone 2 和 Samsung Galaxy Tab 4 上都不起作用。

是否有人在非 HTC 的设备上成功测试了 Google Geofencing Api?甚至sample project 也无法在这些设备上运行...

注意:我不会发布我的代码,它与example from the official documentation相同。

【问题讨论】:

    标签: android google-api location google-play-services android-geofence


    【解决方案1】:

    Google 地理围栏在很大程度上依赖于网络位置,这有时会具有一些令人发指的准确度(Nexus 5 为 4 公里以上)。如果精度大于您的地理围栏半径,则不要期待输入事件(如果您没有初始输入事件,也不要退出)。

    我会仔细检查位置设置(省电模式不利于地理围栏),并确保您没有处于降低 GPS 性能的环境中(Google 默默地为地理围栏获取 GPS 点,仅供参考)。

    至于我测试过的设备:

    • 银河 S4 和 S5
    • 摩托罗拉 Moto G(第二代)和 Droid Maxxx
    • Nexus 5 和 6

    适用于所有这些(但并不总是很好)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-07-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-16
      • 2021-08-07
      相关资源
      最近更新 更多