位置更新并不总是立即开始

时间:2017-12-26 03:31:31

标签: android android-location

我有一个启动前台服务并请求位置更新的应用程序。使用以下代码配置LocationRequest

locationRequest.setInterval(10 * 60 * 1000);
locationRequest.setMaxWaitTime(30 * 60 * 100);
locationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);

即。我每10分钟获得一次更新,并希望它们按半小时进行批量处理。 (实际上,当我使用导航时,我会更频繁地使用它们,这没关系,我不想限制它。)

有时候,实际上,当我启动应用程序时,我几分钟都没有获得任何位置更新,即使FusedLocationProviderClient.getLastLocation()会返回一些内容(我有很多日志记录,所以我是100%肯定)。但是,我可以做的是转到地图应用程序,它经常有一个立即修复,然后我的应用程序也获得位置更新。

对我而言,似乎我的应用程序没有触发'位置跟踪地图的方式。我需要做些什么才能让它变得更好并且几乎立即开始更新位置?

0 个答案:

没有答案