android设置gps自动开启
2014-03-04 17:24
393 查看
1.第一种方法
2.第二种方法
3.第三种方法(手动设置)
第一第二种需要加上权限
<!--允许程序读取或写入系统设置 -->
<uses-permission android:name="android.permission.WRITE_SETTINGS" ></uses-permission>
<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS"/>
原文:http://www.2cto.com/kf/201206/137623.html
private void toggleGPS() { Intent 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(StartActivity.this, 0, gpsIntent, 0).send(); } catch (CanceledException e) { e.printStackTrace(); } }
2.第二种方法
private void openGPSSettings() { //获取GPS现在的状态(打开或是关闭状态) boolean gpsEnabled = Settings.Secure.isLocationProviderEnabled( getContentResolver(), LocationManager.GPS_PROVIDER ); if(gpsEnabled) { //关闭GPS Settings.Secure.setLocationProviderEnabled( getContentResolver(), LocationManager.GPS_PROVIDER, false ); } else { //打开GPS www.2cto.com Settings.Secure.setLocationProviderEnabled( getContentResolver(), LocationManager.GPS_PROVIDER, true); }
3.第三种方法(手动设置)
LocationManager alm = (LocationManager)StartActivity.this.getSystemService(Context.LOCATION_SERVICE); if (alm.isProviderEnabled(android.location.LocationManager.GPS_PROVIDER)) { Toast.makeText(this, "GPS模块正常", Toast.LENGTH_SHORT).show(); } Toast.makeText(this, "请开启GPS!", Toast.LENGTH_SHORT).show(); Intent intent = new Intent(Settings.ACTION_SECURITY_SETTINGS); startActivityForResult(intent,0); //此为设置完成后返回到获取界面
第一第二种需要加上权限
<!--允许程序读取或写入系统设置 -->
<uses-permission android:name="android.permission.WRITE_SETTINGS" ></uses-permission>
<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS"/>
原文:http://www.2cto.com/kf/201206/137623.html
相关文章推荐
- android设置gps自动开启
- android设置gps自动开启
- android 自动开启gps
- Android自动开启GPS
- android 调用设置页面开启gps
- Android GPS 自动开启
- 判断Android的WIFI与GPS状态,并引导用户前去开启GPS与WIFI设置
- android 检查GPS是否开启,GPS设置界面
- android设置gps开启
- android中判断gps是否开启,通过dialog跳转至设置
- Android自动调整亮度,自动转屏和重力感应的设置
- 开启Android程序时检测网络与GPS是否打开
- 开启Android程序时检测网络与GPS是否打开
- Android版本更新完毕自动开启APP应用
- Android代码中动态设置图片的大小(自动缩放),位置
- Android eclipse 自动补全的设置
- Android studio设置自动导包
- android开发Eclipse首字母和.后面自动提示设置
- Android studio设置自动更新
- android修改开机自动默认设置