我的应用目前正在使用PendingIntent.getBroadcast
从FusedLocationApi接收位置更新。我的位置更新将如何在Android O中受到影响?我浏览了此链接中提供的文档:https://developer.android.com/preview/features/background.html#broadcasts。
但我仍然不确定我的情况。我没有前台或后台服务来从FusedLocationApi接收位置更新。我已经注册了一个广播接收器,它不断收听来自FusedLocationApi的任何更新。
提前致谢。
答案 0 :(得分:1)
是的,您的应用受到多种影响。无论您如何设置位置请求,您都将在一小时内收到几次更新。此外,您无法从接收器启动服务,只有当服务位于前台或用户将您的应用程序排除在电池优化之外时,才能执行此操作。因此,如果您确实需要频繁更新,则需要启动前台服务以使应用程序保持前景。该服务可以“空”(没有工作),您可以保持当前的设计,目标只是让您的应用程序保持前景