android.provider.Settingsクラスで宣言されているACTION(String型)のIntentを発行することで時計設定画面など様々な設定画面を開くことができます。
Android2.3(API9)から新たに以下のACTIONが追加されました。
- ACTION_APPLICATION_DETAILS_SETTINGS
- ACTION_MANAGE_ALL_APPLICATIONS_SETTINGS
それぞれどのような画面が表示されるか続きで紹介します。
表示される画面:ACTION_APPLICATION_DETAILS_SETTINGS
アプリケーションの停止、アンインストール、そしてデータやキャッシュの消去などを行う画面が表示されます。
Intentの発行の仕方:ACTION_APPLICATION_DETAILS_SETTINGS
Intentのコンストラクタの第1引数にACTION名を、第2引数にpackage:+表示させたいアプリケーションのパッケージ名を与えます。
Intent intent = new Intent(android.provider.Settings.ACTION_APPLICATION_DETAILS_SETTINGS, Uri.parse("package:"+getPackageName())) startActivity(intent);
表示される画面:ACTION_MANAGE_ALL_APPLICATIONS_SETTINGS
アプリケーションの一覧画面が表示されます。
Intentの発行の仕方:ACTION_MANAGE_ALL_APPLICATIONS_SETTINGS
こちらはIntentのコンストラクタの第1引数にACTION名を与えるだけです。
Intent intent = new Intent(android.provider.Settings.ACTION_MANAGE_ALL_APPLICATIONS_SETTINGS); startActivity(intent);
その他の設定画面
最後に2.2以前からある設定画面を開くACTIONも一部紹介します。
android.provider.Settingsクラスで定義されている設定画面を開くAction
ACTION_ACCESSIBILITY_SETTINGS | ユーザー補助設定画面 |
---|---|
ACTION_ADD_ACCOUNT | アカウント設定画面 |
ACTION_AIRPLANE_MODE_SETTINGS | ワイヤレスとネットワーク設定画面 |
ACTION_APN_SETTINGS | APN設定画面 |
ACTION_APPLICATION_SETTINGS | アプリケーション設定画面 |
ACTION_BLUETOOTH_SETTINGS | Bluetooth設定画面 |
ACTION_DATA_ROAMING_SETTINGS | データローミング設定画面 |
ACTION_DATE_SETTINGS | 日付と時刻設定画面 |
ACTION_DEVICE_INFO_SETTINGS | 端末情報画面 |
ACTION_DISPLAY_SETTINGS | 画面設定 |
ACTION_INPUT_METHOD_SETTINGS | 言語とキーボードの設定 |
ACTION_INTERNAL_STORAGE_SETTINGS | ストレージの設定 |
ACTION_LOCALE_SETTINGS | 地域/言語設定 |
ACTION_LOCATION_SOURCE_SETTINGS | 位置情報とセキュリティの設定 |
ACTION_MANAGE_APPLICATIONS_SETTINGS | ダウンロード済みのアプリケーション一覧画面 |
ACTION_MEMORY_CARD_SETTINGS | ストレージの設定 |
詳しくはAndroidDevelopersを参照してください。
http://developer.android.com/reference/android/provider/Settings.html