【问题标题】:Android Oreo Background Location Limit works occasionallyAndroid Oreo 后台位置限制偶尔会起作用
【发布时间】:2018-04-04 18:54:36
【问题描述】:

我使用 FusedLocationProvider 让我的应用每隔几秒收集一次位置。最近我将三星 S8 升级到 Android 8.0 后,我发现我的应用在后台运行一段时间(10 分钟到 20 分钟)后无法获取新位置。这种情况只发生几次,可能不到测试的 10%。然后我在运行 Android 8.1 的 Google Pixel 手机上进行了测试。我将应用程序置于后台并进行了一些测试。我每隔几秒钟就会收到新的位置。但是有一次我每 5 分钟只能获得一个新位置。任何人都知道这个背景位置限制是如何工作的。

1,在什么情况下会触发这个功能(看起来将应用程序放到后台不会总是触发这个)?

2,一旦触发此限制,我多久可以期待一个新位置?

【问题讨论】:

    标签: android android-8.0-oreo fusedlocationproviderapi


    【解决方案1】:

    好的,经过一些测试,我得到了更多细节。

    1、如果你的应用使用了FusedLocationProvider,其他应用请求的位置可能会影响这个位置限制。通过强制终止所有其他与位置相关的应用程序,一旦您将应用程序置于后台,此限制就会生效。

    2,对于三星 S8,我大约每 3 分钟获得一个新位置。对于 Google Pixel,我每 5 分钟就有一个新位置。在这 3-5 分钟内,位置管理器的最后一个位置保持不变。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-01
      • 2019-11-21
      • 1970-01-01
      • 1970-01-01
      • 2019-10-26
      • 2021-09-14
      • 2012-01-16
      • 2018-08-01
      相关资源
      最近更新 更多