我正在使用带有待处理意图的 FusedLocationProviderClient。当应用程序处于活动状态时,我正在获取位置。但是,当应用程序进入后台或应用程序被杀死时,我会以不规则的时间间隔获取位置,例如 2 分钟、3 分钟、10 分钟。需要帮助吗?
注意:我也瞄准奥利奥。
我正在使用带有待处理意图的 FusedLocationProviderClient。当应用程序处于活动状态时,我正在获取位置。但是,当应用程序进入后台或应用程序被杀死时,我会以不规则的时间间隔获取位置,例如 2 分钟、3 分钟、10 分钟。需要帮助吗?
注意:我也瞄准奥利奥。
如果你想在你的应用在 Oreo 或更高版本的后台时获取位置数据,你应该运行前台服务(或类似的东西):
https://github.com/googlesamples/android-play-location/tree/master/LocationUpdatesForegroundService
借助 Oreo,Google 开始限制应用程序可以在后台执行的操作:
https://developer.android.com/about/versions/oreo/background