【问题标题】:Android Oreo background location limits [duplicate]Android Oreo后台位置限制[重复]
【发布时间】:2017-09-13 14:36:26
【问题描述】:

因此,简而言之,我使用 android.location 来获取我的位置,我看不出应用程序在前台或后台时有任何区别。我的第一个想法是 Android 告诉我们使用 Google Location Services API 来获取位置。我还用它(Google Location Services API)对其进行了测试,它的工作原理是一样的。获取前景和背景之间的位置时没有区别。

我的问题是:你知道为什么它的工作原理是一样的吗?知道https://developer.android.com/about/versions/oreo/background-location-limits.html 告诉我们,当应用程序处于后台时,我们会收到较慢的位置回调(“应用程序每小时只能接收几次位置更新”)。

谢谢!

【问题讨论】:

标签: android location android-8.0-oreo


【解决方案1】:

很棒的谷歌。所以他们想通过限制服务/后台任务来降低功耗。所有尝试使用位置的应用程序的跟踪器都必须在 LCD 打开的情况下在前台运行。这可能对节电没有任何好处。

他们甚至没有努力指定每小时的扫描次数。

我他们添加了新的权限,比如允许无限制位置的后台任务,他们会做得更好。

Android 8 将是非常成功的版本。因为 target sdk 不会有什么不同,不像添加运行时权限模型时那样。

【讨论】:

    猜你喜欢
    • 2018-12-01
    • 1970-01-01
    • 2019-11-21
    • 1970-01-01
    • 1970-01-01
    • 2018-08-01
    • 1970-01-01
    • 2019-04-21
    • 1970-01-01
    相关资源
    最近更新 更多