Android打开系统设置

 
今天在做项目过程中,遇到一个问题:用户体验某个功能时需要查看用户是否已经打开了GPS定位服务,若没有则要求进入定位服务设置界面。


下面就直接贴出代码


以下代码是放在了Button的监听事件里,只贴出重要的代码


 LocationManager alm = (LocationManager)getSystemService(Context.LOCATION_SERVICE);  
	if (alm.isProviderEnabled(android.location.LocationManager.GPS_PROVIDER)) {  
		Toast.makeText(getApplicationContext(), "GPS已经开启", Toast.LENGTH_SHORT)   .show();  
		return;  
	}  
startActivity(new Intent("android.settings.LOCATION_SOURCE_SETTINGS"));

当然了,还需要权限

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

经过在网上查找,还有许多打开其他系统设置的情况,下面这篇文章中有相关介绍。


http://blog.csdn.net/get123/article/details/7698387



你可能感兴趣的:(Android打开系统设置)