在作應用的過程當中,有時咱們須要打開系統的設置界面,進行某一些設置,咱們能夠經過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