融合位置有时会停止

Seb*_*bek 6 gps android location google-maps google-play-services

我一直在开发一个跟踪用户位置的应用程序。为此,我使用了谷歌播放服务位置模块(又名融合位置)。总而言之,一切正常。

但有时,完全随机,我根本不再收到来自谷歌位置服务的位置更新!我的意思是,我的应用程序工作正常,但没有位置更新。不仅如此,如果我启动谷歌地图,它也无法修复我的位置(即使打开了 GPS)。重新安装我的应用程序并不能解决问题。在我手机上的 3 个出租车应用程序中,其中 2 个可以精确定位我的位置。(很可能他们正在使用旧的 LocationManager 来获取设备的位置)。

我发现要解决这个问题,我必须重新启动我的设备。但这非常令人不安,我不能指望我的用户在位置更新出现问题时重新启动他们的设备。(尽管在过去的两个月里,这种情况只发生在我身上大约六次)

那么:有谁知道这个问题并且有解决方法吗?我的应用程序是否会导致 Google Play 服务崩溃?

Nyx*_*Nyx 1

我发现,如果您不LocationManager通过调用removeUpdates应用程序关闭来取消订阅,有时会导致您遇到的问题。