Android开发 如何快速调用系统设置

本文介绍了在不同Android SDK版本中调用系统设置界面的方法,包括时间设置、网络设置等,并提供了一种适用于SDK 4.0及以上版本的解决方案。

在之前,一般我们是通过下面的方式,来调用系统设置(时间设置、网络设置等等):

Intent intent = new Intent();
	ComponentName cn = new ComponentName("com.android.settings",
			"com.android.settings.WirelessSettings");
	intent.setComponent(cn);
	intent.setAction("android.intent.action.VIEW");
	startActivity(intent);


但是经测试,在SDK4.0版本上使用会抛出异常,那么我们可以用下面的方式来调用系统设置界面:

Intent intent = new Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS);
	startActivity(intent);


使用下面的字段,可以在你的软件中打开相应的系统设置界面:

android.provider.Settings.ACTION_SETTINGS                         //系统设置

android.provider.Settings.ACTION_APN_SETTINGS                 //接入点设置

android.provider.Settings.ACTION_SOUND_SETTINGS            //声音设置

android.provider.Settings.ACTION_WIRELESS_SETTINGS         //网络设置

android.provider.Settings.ACTION_SECURITY_SETTINGS          //安全设置

android.provider.Settings.ACTION_WIFI_SETTINGS                 //WiFi设置

android.provider.Settings.ACTION_BLUETOOTH_SETTINGS      //蓝牙设置

android.provider.Settings.ACTION_DATE_SETTINGS                //日期和时间设置

android.provider.Settings.ACTION_BLUETOOTH_SETTINGS      //蓝牙设置

这里只列出了常用的字段,其他的可以到官方源码中查找,是不是很简单?!

转载于:https://my.oschina.net/neil173352/blog/312723

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值