android设置gps自动开启
2014-10-11 10:44
330 查看
1.第一种方法
2.第二种方法
3.第三种方法(手动设置)
第一第二种需要加上权限
说明:
第一种:部分手机无效
第二种:since level8
第三种:普遍用的是这种
http://blog.csdn.net/beihai1212/article/details/7692317
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 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"/>
说明:
第一种:部分手机无效
第二种:since level8
第三种:普遍用的是这种
http://blog.csdn.net/beihai1212/article/details/7692317
相关文章推荐
- android设置gps自动开启
- android设置gps自动开启
- 判断Android的WIFI与GPS状态,并引导用户前去开启GPS与WIFI设置
- android设置gps开启
- Android GPS 自动开启
- Android自动开启GPS
- android 检查GPS是否开启,GPS设置界面
- android 调用设置页面开启gps
- android中判断gps是否开启,通过dialog跳转至设置
- android 自动开启gps
- iOS 设置程序自动休眠是否开启
- 如何通过代码实现进入到手机的设置页面(比如开启gps设置的页面)
- Android之开启内置闹钟与已安装的应用程序设置
- android应用无法自动开启异常
- 设置 GPS 是否自动更新系统时间
- Android(判断wifi是否开启,手机屏幕状态,sdcard是否被拔出,设置全屏)
- android 中对 gps 默认关闭+语言默认中文的设置+时区设置+修改系统名字+修改系统默认时间+修改屏幕休眠时间+修改usb debug默认关闭+mtk修改默认字体大小
- Android开发 设置开机自动启动
- 设置并开启 Chrome 的自动填充功能
- vim 的一些使用方法,如设置行号,开启自动缩进等