您的位置:首页 > 其它

Gps状态的判断和开启关闭

2012-12-27 14:16 302 查看
//判断GPS的状态

public String checkGPSStatus() {

String result = "";

LocationManager lManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);

if (!lManager.isProviderEnabled(LocationManager.GPS_PROVIDER)) {

result = "未开启";

} else {

result = "开启";

}

return result;

}

// GPS自动开启和关闭的操作,如果开启了,调用此时就关闭,如果是关闭状态,调用此时为开启

public static void GPSoper(Context v) {

gpsIntent = new Intent();

gpsIntent.setClassName("com.android.settings",

"com.android.settings.widget.SettingsAppWidgetProvider");

gpsIntent.addCategory("android.intent.category.ALTERNATIVE");

gpsIntent.setData(Uri.parse("custom:3"));

try {

PendingIntent.getBroadcast(v, 0, gpsIntent, 0).send();

} catch (CanceledException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

注:需要在manifest.xml添加

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: