在作应用的过程当中,有时咱们须要打开系统的设置界面,进行某一些设置,咱们能够经过Intent打开这些指定的界面。先来看一个简单的例子:
java
一:打开系统的设置界面。
android
代码:(不须要权限即可以实现)安全
package com.example.test; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // 找ID,添加监听 findViewById(R.id.button1).setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { Intent intent = new Intent(android.provider.Settings.ACTION_SETTINGS); startActivity(intent); // 打开系统设置界面 } }); } } |
结果:
网络
具体使用的方法大体如上,咱们一块儿来看看还有那些系统设置是咱们能够这样打开的吧
app
二:常见的系统设置ide
常量值 |
对应位置 |
android.provider.Settings.ACTION_ACCESSIBILITY_SETTINGS | 设置--可访问性 |
android.provider.Settings.ACTION_ADD_ACCOUNT | 设置--帐户和同步设置--添加帐户 |
android.provider.Settings.ACTION_AIRPLANE_MODE_SETTINGS | 设置--无线和网络设置--飞行模式 |
android.provider.Settings.ACTION_APN_SETTINGS | 无线和网络设置--移动网络设置--接入点名称--APN |
android.provider.Settings.ACTION_APPLICATION_SETTINGS | 设置--应用程序 |
android.provider.Settings.ACTION_BLUETOOTH_SETTINGS | 设置--无线和网络设置--蓝牙设置 |
android.provider.Settings.ACTION_DATE_SETTINGS | 设置--日期和时间设置 |
android.provider.Settings.ACTION_DEVICE_INFO_SETTINGS | 设置--关于手机 |
android.provider.Settings.ACTION_DISPLAY_SETTINGS | 设置--显示 |
android.provider.Settings.ACTION_INPUT_METHOD_SETTINGS | 设置--语言和键盘设置 |
android.provider.Settings.ACTION_INTERNAL_STORAGE_SETTINGS | 设置--SD卡和手机内存--存储设置--手机内存 |
android.provider.Settings.ACTION_LOCALE_SETTINS | 设置--语言和键盘设置--选择区域--语言 |
android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS | 设置--位置和安全设置 |
android.provider.Settings.ACTION_MANAGE_APPLICATIONS_SETTINGS | 设置--应用程序--管理应用程序 |
android.provider.Settings.ACTION_MEMORY_CARD_SETTINGS | 设置--SD卡和手机内存--存储设置--SD卡 |
android.provider.Settings.ACTION_PRIVACY_SETTINGS | 设置--隐私设置 |
android.provider.Settings.ACTION_SEARCH_SETTINGS | 设置--搜索设置 |
android.provider.Settings.ACTION_SECURITY_SETTINGS | 设置--位置和安全设置 |
android.provider.Settings.ACTION_SETTINGS | 设置 |
android.provider.Settings.ACTION_SOUND_SETTINGS | 设置--声音设置 |
android.provider.Settings.ACTION_SYNC_SETTINGS | 设置--帐户与同步设置 |
android.provider.Settings.ACTION_USER_DICTIONARY_SETTINGS | 设置--用户字典设置 |
android.provider.Settings.ACTION_WIFI_SETTINGS | 设置--无线和网络设置--Wlan设置 |
android.provider.Settings.ACTION_WIRELESS_SETTINGS | 设置--无线和网络设置--无线设置 |
android.provider.Settings.ACTION_WIFI_IP_SETTINGS | 设置--无线和网络设置--Wlan设置--(菜单键)高级 |
android.provider.Settings.ACTION_QUICK_LAUNCH_SETTINGS | 显示设置,以容许快速启动快捷键的配置 |
android.provider.Settings.ACTION_NETWORK_OPERATOR_SETTINGS | 选择网络运营商的显示设置 |
android.provider.Settings.ACTION_APPLICATION_DEVELOPMENT_SETTINGS | 显示设置,以容许应用程序开发相关的设置配置 |
android.provider.Settings.ACTION_DATA_ROAMING_SETTINGS | 选择of2G/3G显示设置 |
对于上边的“对应位置”可能会因不一样的手机,存在的位置不一样,咱们大体了解一下就能够,重要的仍是应该去查阅官方的API,毕竟那才是咱们的衣食父母吗。。。加油。。。spa