首页 > 解决方案 > 设备处于空闲模式时不调用位置结果回调

问题描述

我正在开发一个在特定时间间隔后连续获取设备位置的应用程序。但问题不在于设备处于空闲模式onLocationResult(locationResult: LocationResult?)时调用。

我已经为它创建了一个前台服务并使用FusedLocationProviderClientapi 进行定位。我也尝试过使用PendingIntent而不是位置回调。但得到相同的结果LocationCallback

标签: androidfusedlocationproviderclient

解决方案


如果我没记错的话,当应用程序处于空闲模式时启动方法onPause(),所以你的位置没有工作。我想您需要阅读有关Activity 生命周期的信息,您将解决您的问题。

这里的链接: https ://developer.android.com/guide/components/activities/activity-lifecycle


推荐阅读