Android のインテントアクションと開く画面 - その 2

[Android のアプリ情報を開く](https://qiita.com/CYonezawa/items/75d37b9065b1e2a4ceb1) で ACTION_APPLICATION_DETAILS_SETTINGS インテントアクションを使って、アプリ情報の設定画面を開くコードを書きました
他にも Android のインテントアクションはありますので、開く画面のスクリーンショットと、Delphi のコードと合わせて紹介します

[Android のインテントアクションと開く画面 - その 1](https://qiita.com/CYonezawa/items/0a5bbdb2523e736bef3a)

# Android Developer のドキュメント

詳しい情報は
https://developer.android.com/reference/android/provider/Settings.html
にあります

# ACTION_CAPTIONING_SETTINGS
字幕設定画面

```delphi
// uses に Androidapi.Helpers, Androidapi.JNI.APP, Androidapi.JNI.Provider
//         Androidapi.JNI.GrapicsContentViewText を追加します
// インテントは Intent: JIntent; で定義しています

// 目的のインテントアクションのインテントを作成します
Intent := TJIntent.JavaClass.init(TJSettings.JavaClass.ACTION_CAPTIONING_SETTINGS);

// startActivity を使ってインテントを飛ばします。
TAndroidHelper.Activity.startActivity(Intent);
```

![Screenshot_2018-01-19-10-34-51.png](https://qiita-image-store.s3.amazonaws.com/0/164551/8069e9c4-2bad-318d-60ca-7dfcfb8c5dc5.png)

# ACTION_CAST_SETTINGS
画面のキャスト設定画面
使用しているデバイスの OSバージョンに注意！ 5.0 以降ではないと使用できません。

```delphi
// uses に Androidapi.Helpers, Androidapi.JNI.APP, Androidapi.JNI.Provider
//         Androidapi.JNI.GrapicsContentViewText を追加します
// インテントは Intent: JIntent; で定義しています

// 目的のインテントアクションのインテントを作成します
Intent := TJIntent.JavaClass.init(TJSettings.JavaClass.ACTION_CAST_SETTINGS);

// startActivity を使ってインテントを飛ばします。
TAndroidHelper.Activity.startActivity(Intent);
```

![Screenshot_2018-01-19-10-34-57.png](https://qiita-image-store.s3.amazonaws.com/0/164551/7df71064-edfd-be1d-5839-2138907fadbe.png)

# ACTION_DATA_ROAMING_SETTINGS
データローミング設定（モバイル設定画面内）

```delphi
// uses に Androidapi.Helpers, Androidapi.JNI.APP, Androidapi.JNI.Provider
//         Androidapi.JNI.GrapicsContentViewText を追加します
// インテントは Intent: JIntent; で定義しています

// 目的のインテントアクションのインテントを作成します
Intent := TJIntent.JavaClass.init(TJSettings.JavaClass.ACTION_DATA_ROAMING_SETTINGS);

// startActivity を使ってインテントを飛ばします。
TAndroidHelper.Activity.startActivity(Intent);
```

![Screenshot_2018-01-19-10-35-03.png](https://qiita-image-store.s3.amazonaws.com/0/164551/d2467733-9e95-a339-c038-da52d6b541ea.png)

# ACTION_DATE_SETTINGS
日付と時刻の設定画面

```delphi
// uses に Androidapi.Helpers, Androidapi.JNI.APP, Androidapi.JNI.Provider
//         Androidapi.JNI.GrapicsContentViewText を追加します
// インテントは Intent: JIntent; で定義しています

// 目的のインテントアクションのインテントを作成します
Intent := TJIntent.JavaClass.init(TJSettings.JavaClass.ACTION_DATE_SETTINGS);

// startActivity を使ってインテントを飛ばします。
TAndroidHelper.Activity.startActivity(Intent);
```

![Screenshot_2018-01-19-10-35-10.png](https://qiita-image-store.s3.amazonaws.com/0/164551/21f203c1-bc3a-f413-123a-252d05f6f542.png)

# ACTION_DEVICE_INFO_SETTINGS
端末の状態画面

```delphi
// uses に Androidapi.Helpers, Androidapi.JNI.APP, Androidapi.JNI.Provider
//         Androidapi.JNI.GrapicsContentViewText を追加します
// インテントは Intent: JIntent; で定義しています

// 目的のインテントアクションのインテントを作成します
Intent := TJIntent.JavaClass.init(TJSettings.JavaClass.ACTION_DEVICE_INFO_SETTINGS);

// startActivity を使ってインテントを飛ばします。
TAndroidHelper.Activity.startActivity(Intent);
```

![Screenshot_2018-01-19-10-35-15.png](https://qiita-image-store.s3.amazonaws.com/0/164551/00a2da12-3928-e467-93da-c6499a6c496c.png)

# ACTION_DISPLAY_SETTINGS
ディスプレイ設定画面

```delphi
// uses に Androidapi.Helpers, Androidapi.JNI.APP, Androidapi.JNI.Provider
//         Androidapi.JNI.GrapicsContentViewText を追加します
// インテントは Intent: JIntent; で定義しています

// 目的のインテントアクションのインテントを作成します
Intent := TJIntent.JavaClass.init(TJSettings.JavaClass.ACTION_DISPLAY_SETTINGS);

// startActivity を使ってインテントを飛ばします。
TAndroidHelper.Activity.startActivity(Intent);
```

![Screenshot_2018-01-19-10-35-21.png](https://qiita-image-store.s3.amazonaws.com/0/164551/098a9be9-57d0-7ad6-e0d7-3cbff3b723dd.png)

# ACTION_DREAM_SETTINGS
スクリーンセーバー設定画面

```delphi
// uses に Androidapi.Helpers, Androidapi.JNI.APP, Androidapi.JNI.Provider
//         Androidapi.JNI.GrapicsContentViewText を追加します
// インテントは Intent: JIntent; で定義しています

// 目的のインテントアクションのインテントを作成します
Intent := TJIntent.JavaClass.init(TJSettings.JavaClass.ACTION_DREAM_SETTINGS);

// startActivity を使ってインテントを飛ばします。
TAndroidHelper.Activity.startActivity(Intent);
```

![Screenshot_2018-01-19-10-35-27.png](https://qiita-image-store.s3.amazonaws.com/0/164551/0b865c95-145d-9871-f58e-284e2c463cc1.png)

その 3 に続く..