アプリケーションのディテール画面、アプリケーション一覧画面を開く


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

One Comment