Android O:新版Android对位置更新的影响是什么?

时间:2017-08-07 17:59:42

标签: android location android-fusedlocation android-8.0-oreo

我的应用目前正在使用PendingIntent.getBroadcast从FusedLocationApi接收位置更新。我的位置更新将如何在Android O中受到影响?我浏览了此链接中提供的文档:https://developer.android.com/preview/features/background.html#broadcasts。 但我仍然不确定我的情况。我没有前台或后台服务来从FusedLocationApi接收位置更新。我已经注册了一个广播接收器,它不断收听来自FusedLocationApi的任何更新。

提前致谢。

1 个答案:

答案 0 :(得分:1)

是的,您的应用受到多种影响。无论您如何设置位置请求,您都将在一小时内收到几次更新。此外,您无法从接收器启动服务,只有当服务位于前台或用户将您的应用程序排除在电池优化之外时,才能执行此操作。因此,如果您确实需要频繁更新,则需要启动前台服务以使应用程序保持前景。该服务可以“空”(没有工作),您可以保持当前的设计,目标只是让您的应用程序保持前景