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" />
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" />
相关文章推荐
- 如何判断GPS,Network开启状态
- 如何判断linux DHCP服务器状态/关闭/开启命令
- 判断手机相机状态是开启还是关闭
- 判断Android的WIFI与GPS状态,并引导用户前去开启GPS与WIFI设置
- linux查看防火墙状态与开启关闭命令详解
- Android----列出设备中所有启动的服务,及判断某个服务是否开启(服务状态)!
- iOS中判断该应用定位开启状态并跳转设置
- 进阶:如何编程实现开启或关闭GPS?
- 进阶:如何编程实现开启或关闭GPS?
- 5.2 Service框架:抽象可开启和关闭的服务,帮助你维护服务的状态逻辑
- Android 判断GPS是否开启
- Android判断后台服务的开启状态
- 判断Cookies是否处于开启状态
- android由关闭状态到开启状态的转变过程
- 进阶:如何编程实现开启或关闭GPS?
- 判断windows 关闭或者隐藏的状态
- 如何编程实现开启或关闭GPS?
- [Android]开启、关闭GPS/Wifi/Bluetooth/Sync,调节屏幕亮度
- Android判断GPS是否开启和强制帮用户打开GPS
- 通知开启状态判断