因为SDK版本不同,所以有时我们在应该程序想要跳转到设置辅助页面,会报异常,程序会挂掉。有时会报找不到相关类,包是没问题的。后来在google查看了各个资料,各版本的sdk提供是有差异的,分别3.0以下和3.0以上。
所以我们在跳转设置页面需要先进行版本判断。
Intent intent = null;
// 先判断当前系统版本
if(android.os.Build.VERSION.SDK_INT > 10){ // 3.0以上
intent = new Intent(android.provider.Settings.ACTION_SETTINGS );
}else{
intent = new Intent();
intent.setClassName("com.android.settings", "com.android.settings.Settings");
}
startActivity(intent);
以下是3.0以上版本跳转到设置辅助界面中各页的ACTION。
1.ACTION_SETTINGS //跳转设置主界面
2.ACTION_ACCESSIBILITY_SETTINGS : // 跳转系统的辅助功能界面
3.ACTION_ADD_ACCOUNT : // 显示添加帐户创建一个新的帐户屏幕
4.ACTION_AIRPLANE_MODE_SETTINGS: // 飞行模式,无线网和网络设置界面
5.ACTION_APN_SETTINGS: // 跳转 APN设置界面
6.ACTION_APPLICATION_DEVELOPMENT_SETTINGS : // 跳转开发人员选项界面
7.ACTION_APPLICATION_SETTINGS : // 跳转应用程序列表界面
8.ACTION_MANAGE_ALL_APPLICATIONS_SETTINGS // 跳转到所有应用程序界面
9.ACTION_MANAGE_APPLICATIONS_SETTINGS :// 跳转已安装应用程序列表界面
10.ACTION_BLUETOOTH_SETTINGS : // 跳转系统的蓝牙设置界面
11.ACTION_DATA_ROAMING_SETTINGS : // 跳转到移动网络设置界面
12.ACTION_DATE_SETTINGS : // 跳转日期时间设置界面
13.ACTION_DEVICE_INFO_SETTINGS : // 跳转手机状态界面
14.ACTION_DISPLAY_SETTINGS : // 跳转手机显示界面
15.ACTION_INPUT_METHOD_SETTINGS : // 跳转语言和输入设备
16.ACTION_INPUT_METHOD_SUBTYPE_SETTINGS // 跳转语言选择界面
17.ACTION_INTERNAL_STORAGE_SETTINGS // 跳转内部存储设置界面
18.ACTION_MEMORY_CARD_SETTINGS : // 跳转sd存储设置
19.ACTION_LOCALE_SETTINGS : // 跳转语言选择界面
20.ACTION_LOCATION_SOURCE_SETTINGS : // 跳转管理已安装的应用程序界面
21.ACTION_NETWORK_OPERATOR_SETTINGS : // 跳转到显示设置选择网络运营商
22.ACTION_NFCSHARING_SETTINGS : // 显示NFC共享设置。
23.ACTION_NFC_SETTINGS : // 显示NFC设置
24.ACTION_PRIVACY_SETTINGS : // 跳转到备份和重置界面
25.ACTION_QUICK_LAUNCH_SETTINGS : // 跳转快速启动设置界面
26.ACTION_SEARCH_SETTINGS : // 跳转到 搜索设置界面
27.ACTION_SECURITY_SETTINGS : // 跳转到安全设置界面
28.ACTION_SETTINGS : // 跳转到设置界面
29.ACTION_SOUND_SETTINGS // 跳转到声音设置界面
30.ACTION_SYNC_SETTINGS : // 跳转账户同步界面
31.ACTION_USER_DICTIONARY_SETTINGS : // 跳转用户字典界面
32.ACTION_WIFI_IP_SETTINGS : // 跳转到IP设定界面
33.ACTION_WIFI_SETTINGS : // 跳转Wifi列表设置