您的位置:首页 > 移动开发 > Android开发

android设置gps开启

2013-06-13 15:06 330 查看
http://blog.csdn.net/yuanbohx/article/details/8003331

设置部分:

[java] view plaincopy

/**

* 设置GPS开启或关闭,入口参数为true时开启GPS,为false时关闭GPS

* */

public void setGPS(boolean on_off) {

boolean gpsEnabled = android.provider.Settings.Secure.isLocationProviderEnabled( getContentResolver(), LocationManager.GPS_PROVIDER);

Intent gpsIntent = new Intent();

gpsIntent.setClassName("com.android.settings", "com.android.settings.widget.SettingsAppWidgetProvider");

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

if(on_off == true)

{

if(!gpsEnabled) {

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

try {

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

} catch (CanceledException e) {

e.printStackTrace();

}

}

}

else {

if(gpsEnabled) {

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

try {

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

} catch (CanceledException e) {

e.printStackTrace();

}

}

}

}

以上代码需要添加如下权限:

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

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