Ovi*_*aro 5 android location android-8.0-oreo
所以,用几句话我用android.location来获取我的位置,我看不出应用程序在前台或后台之间有什么区别.我的第一个想法是,Android告诉我们使用Google Location Services API来获取位置.我也用它测试了它(谷歌位置服务API),它的工作方式相同.获得foregound和背景之间的位置没有区别.
我的问题是:你知道为什么它的工作原理是一样的吗?知道https://developer.android.com/about/versions/oreo/background-location-limits.html告诉我们,当应用程序处于后台时,我们将使用该位置获得较慢的回调("应用程序只能接收位置更新每小时几次").
谢谢!
Ada*_*dam -1
谷歌太棒了。因此他们希望通过限制服务/后台任务来降低功耗。所有尝试使用位置的应用程序的跟踪器都必须在 LCD 打开的情况下在前台运行。这可能对省电没有任何好处。
他们甚至没有努力指定每小时的扫描次数。
我他们添加了新的权限,例如允许位置不受限制的后台任务,他们会更好。
Android 8将会是一个非常成功的版本。因为目标 sdk 不会产生任何影响,不像添加运行时权限模型时那样。