0

我正在使用带有待处理意图的 FusedLocationProviderClient。当应用程序处于活动状态时,我正在获取位置。但是,当应用程序进入后台或应用程序被杀死时,我会以不规则的时间间隔获取位置,例如 2 分钟、3 分钟、10 分钟。需要帮助吗?

注意:我也瞄准奥利奥。

我的代码

4

1 回答 1

0

如果你想在你的应用在 Oreo 或更高版本的后台时获取位置数据,你应该运行前台服务(或类似的东西):

https://github.com/googlesamples/android-play-location/tree/master/LocationUpdatesForegroundService

借助 Oreo,Google 开始限制应用程序可以在后台执行的操作:

https://developer.android.com/about/versions/oreo/background

于 2018-10-31T08:00:12.880 回答