众所周知,部分安卓手机没有谷歌服务,如华为、中兴、三星等设备,所以在使用android.location.LocationManager,尝试通过NetworkProvider请求当前位置时,总是无响应。GPSProvider(“gps”)工作正常,但在里面需要太多时间。因此,我现在使用的第三方位置提供商可能不够准确,无法作为备份计划。
问题是如果设备没有 Google 服务,我不想等待超时并应用备份,有没有办法在我的应用程序初始化时检测到这一点?
我在谷歌服务响应后设置了一个标志,目前没有任何反应,我想知道是否有替代方案。
谢谢 :)