众所周知,一些Android手机没有Google服务,比如华为,中兴和三星等设备,所以当使用android.location.LocationManager并尝试使用NetworkProvider请求当前位置时,它总是没有响应。 GPSProvider(“gps”)工作正常,但在里面需要太多时间。因此,我现在正在使用第三方位置提供商,这可能不够准确,不适用于备份计划。如何检查当前的Android设备是否具有Google的位置服务?
问题是,如果设备没有Google服务,我不想等待超时时间并应用备份,在应用程序初始化时是否有任何方法可以检测到这种情况?
我在Google服务响应之后为当前设置了一个标志,我不知道是否有其他选择。
谢谢:)
您正在使用哪种第三方服务? – 2015-12-27 16:01:27