首页 > 解决方案 > Android 后台应用 - 前台 FusedLocationProviderClient 服务停止提供位置更新

问题描述

我已经遇到这个问题几个月了。我的 android 应用程序使用前台服务(以此为模型来跟踪短暂的位置。这在 Android P 上运行良好,但随着 Android 10/Q 的发布,前台服务在十分钟内停止发送更新在开始像它应该的那样再次更新之前。这些情况是:

在后台运行后,位置更新将停止最多十分钟,然后重新启动并适当地发送批量位置更新。在此期间,所需的前台通知仍在显示,并且该服务正在根据 Android 的操作系统运行。唯一的其他奇怪行为是,有时它会调用 LocationCallback 的 OnLocationAvailability 回调,但无论是在前台还是后台,它都会这样做。

我做过的事情:

我应该如何调试这个?很难获得对前台服务和 fusedLocationProviderClient 的更多可见性。或者,如果有人遇到此问题,我也会感谢您的反馈。

标签: androidandroid-10.0foreground-servicefusedlocationproviderclientlocation-updates

解决方案


推荐阅读