我正在开发一个在特定时间间隔后连续获取设备位置的应用程序。但问题不在于设备处于空闲模式onLocationResult(locationResult: LocationResult?)
时调用。
我已经为它创建了一个前台服务并使用FusedLocationProviderClient
api 进行定位。我也尝试过使用PendingIntent
而不是位置回调。但得到相同的结果LocationCallback
。
我正在开发一个在特定时间间隔后连续获取设备位置的应用程序。但问题不在于设备处于空闲模式onLocationResult(locationResult: LocationResult?)
时调用。
我已经为它创建了一个前台服务并使用FusedLocationProviderClient
api 进行定位。我也尝试过使用PendingIntent
而不是位置回调。但得到相同的结果LocationCallback
。
如果我没记错的话,当应用程序处于空闲模式时启动方法onPause()
,所以你的位置没有工作。我想您需要阅读有关Activity 生命周期的信息,您将解决您的问题。
这里的链接: https ://developer.android.com/guide/components/activities/activity-lifecycle