Android O:Android新版本对位置更新有什么影响?
Android O: what will be effect of the new version of Android on Location Updates?
我的应用目前正在使用 PendingIntent.getBroadcast
从 FusedLocationApi 接收位置更新。 Android O 中我的位置更新会受到怎样的影响?我浏览了 link 中给出的文档:https://developer.android.com/preview/features/background.html#broadcasts。
但我仍然不确定我的情况。我没有前台或后台服务来接收来自 FusedLocationApi 的位置更新。我已经注册了一个广播接收器,它一直在监听来自 FusedLocationApi 的任何更新。
提前致谢。
是的,您的应用受到多方面的影响。无论您如何设置位置请求,您在一个小时内只会收到几次更新。此外,您无法从接收器启动服务,只有当服务在前台或用户将您的应用排除在电池优化之外时,您才能启动服务。所以如果你真的需要经常更新,你需要启动一个前台服务,以便让你的应用程序保持在前台。服务可以是"empty"(没有工作),你可以保持你目前的设计,目标只是让你的应用程序在前台
我的应用目前正在使用 PendingIntent.getBroadcast
从 FusedLocationApi 接收位置更新。 Android O 中我的位置更新会受到怎样的影响?我浏览了 link 中给出的文档:https://developer.android.com/preview/features/background.html#broadcasts。
但我仍然不确定我的情况。我没有前台或后台服务来接收来自 FusedLocationApi 的位置更新。我已经注册了一个广播接收器,它一直在监听来自 FusedLocationApi 的任何更新。
提前致谢。
是的,您的应用受到多方面的影响。无论您如何设置位置请求,您在一个小时内只会收到几次更新。此外,您无法从接收器启动服务,只有当服务在前台或用户将您的应用排除在电池优化之外时,您才能启动服务。所以如果你真的需要经常更新,你需要启动一个前台服务,以便让你的应用程序保持在前台。服务可以是"empty"(没有工作),你可以保持你目前的设计,目标只是让你的应用程序在前台