使用Google Play服务检查GPS状态

Google现在build议使用Google Play Services来pipe理用户位置。 但是,我们如何使用这个API来检查设备中是否打开了GPS,或者我们还有GPS连接?

com.google.android.gms.location.LocationListener我们只有一个方法abstract void onLocationChanged(Location location) ,当位置发生变化时会调用它,但是我们不知道GPS状态。

如何使用Google Play Services如“旧” LocationManagerLocationListener

Solutions Collecting From Web of "使用Google Play服务检查GPS状态"

但是,我们如何使用这个API来检查设备中是否打开了GPS,或者我们还有GPS连接?

你不能,AFAICT。 我猜想的是,由于LocationClient正在混合来自多个源的数据,所以没有API来确定是否有任何特定的源被使用。

如果您想确定是否启用GPS,您将需要使用LocationManager