现在代码里对GPS是否开启做了如下判断:
if (!lm.isProviderEnabled(LocationManager.GPS_PROVIDER)) {
Log.w("GpsInfoGeter", "GPS_PROVIDER Is Disabled!");
} else {
Log.i("GpsInfoGeter", "GPS_PROVIDER Is Enabled!");
}但是不论GPS是关闭状态还是开启状态,isProviderEnabled函数总是返回true,这是怎么回事?
if (!lm.isProviderEnabled(LocationManager.GPS_PROVIDER)) {
Log.w("GpsInfoGeter", "GPS_PROVIDER Is Disabled!");
} else {
Log.i("GpsInfoGeter", "GPS_PROVIDER Is Enabled!");
}但是不论GPS是关闭状态还是开启状态,isProviderEnabled函数总是返回true,这是怎么回事?
boolean state_on = lm.isProviderEnabled(LocationManager.GPS_PROVIDER);
我和楼主是同道人呀!
我也是这个问题,但是,真机上支持android2.2系统的就没有这个问题,若在真机android 2.1系统上操作那依旧是这个问题,我估计这个方法和可能不太支持android 2.1系统。