CTS 自動テストを設定する(AOSP 10 以前)

このページでは、CTS を Android 10 以前のデバイス向けにセットアップする手順を説明します。

JDK をインストールする

  • Android 9 と 10 の場合は、JDK 9 をインストールします。
  • Android 8 以前の場合は、JDK 8 をインストールします。

初期 API レベルを設定する

Android 9 または 10 を搭載してリリースされたデバイスの場合は、コード名、タグ、ビルド番号に記載されている有効な値を ro.product.first_api_level プロパティに設定します。

Android 8.x 以前を搭載して出荷されたデバイスの場合は、製品の初期ビルドでは ro.product.first_api_level プロパティを未設定にします(削除します)。それ以降のすべてのビルドでは、ro.product.first_api_level を正しい API レベルの値に設定します。こうすることで、このプロパティにより新製品が正しく識別され、その製品の初期 API レベルに関する情報が保持されます。このフラグが設定されていない場合、Android により Build.VERSION.SDK_INTro.product.first_api_level に設定されます。

ストレージ要件

CTS メディア ストレステストでは、外部ストレージ(/sdcard)に保存した動画クリップが必要です。

必要な容量は、デバイスの動画再生でサポートされている最高解像度によって異なります。プラットフォームのバージョンで要求される解像度については、Android 互換性定義ドキュメントのセクション 5 をご覧ください。

動画再生の最高解像度ごとの保存容量に対する要件は次のとおりです。

  • 480x360: 98 MB
  • 720x480: 193 MB
  • 1,280x720: 606 MB
  • 1,920x1,080: 1,863 MB

DUT を構成する

このセクションでは、AOSP 10 以前を対象とした特別な DUT 構成に関する手順を説明します。

USB デバッグを有効にする

Android 9 または 10 の場合は、[システム] > [開発者向けオプション] に移動します。

Android 8 以前の場合は、[設定] > [開発者向けオプション] に移動します。

仮の現在地情報を有効にする(AOSP 4.4.x と 5.x)

Android 5.x と 4.4.x の場合は、[設定] > [開発者向けオプション] に移動し、[疑似ロケーションを許可] を有効にします。

ユーザー補助機能テスト用にセットアップする(CTS 2.1 R2~4.2 R4)

以下のコマンドで、ユーザー補助テストを実行するようにデバイス(あるいはエミュレータ)をセットアップします。

  adb install -r
  android-cts/repository/testcases/CtsDelegatingAccessibilityService.apk

次に、[設定] > [ユーザー補助] > [Accessibility] に移動し、[Delegating Accessibility Service] を有効にします。

デバイス管理テスト用にセットアップする(CTS 6.x 以前)

android.software.device_adminを宣言しているデバイスで以下のコマンドを使用して、デバイス管理テストを実行するようにデバイスをセットアップします。

  adb install -r android-cts/repository/testcases/CtsDeviceAdmin.apk

次に、[設定] > [セキュリティ] > [デバイス管理者を選択] で、2 人の android.deviceadmin.cts.CtsDeviceAdminReceiver* デバイス管理者を有効にします。android.deviceadmin.cts.CtsDeviceAdminDeactivatedReceiver と他のすべてのプリロードされたデバイス管理者が無効になっていることを確認します。

メディア ファイルをセットアップする(AOSP 10 以前)

Android 10 以前のデバイス用の動画ストリーミング テストでは、外部ストレージ(/sdcard)に保存した動画ファイルが必要です。詳しくは、ストレージ要件をご覧ください。