【发布时间】: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