Instant Apps 用の CTS Verifier は、システム UI などの OEM 固有の UI のために完全に自動化できない機能を CTS Verifier を使用してテストすることにより、Instant Apps の Android 互換性テストの範囲を広げます。
要件
Instant Apps 用の CTS Verifier を実行する前に、次の機器があることを確認してください。
- CTS に合格して Android API の互換性を確認した Android デバイス。これが被試験デバイス (DUT) です。
- USB 2.0 互換ポートを備えた Linux コンピューター。 DUT へのすべての接続は、このポートを介して行われます。
DUT に Instant App をインストールする
CtsVerifierInstantApp.apk
と CTS ベリファイアはandroid-cts-verifier.zip
に含まれており、 Q-EAP ダッシュボードにログインすると見つけることができます。
図 1. DUT への Instant App のインストール
パートナーは、CTS Verifier を手動で構築して CTS を構築し、新しい修正を組み込んだりテストしたりできます。 CtsVerifierInstantApp.apk
を手動でビルドするには。ホストで次のコマンドを発行します。
make CtsVerifierInstantApp
CtsVerifierInstantApp.apk
をインストールするには、ホストで次のコマンドを発行します。
adb install -r --instant CtsVerifierInstantApp.apk
adb install -r --instant /path/to/CtsVerifierInstantApp.apk
ランニング
3 つのシステム UI テストが、ホーム画面の Instant Apps テスト カテゴリの下に表示されます。
図 2.ホーム画面
Instant Apps テスト カテゴリでテストをタップすると、そのテストのテスト画面が開きます。テスト画面には次のものが含まれます。
- 指示
- テスト開始ボタン
- 3 つの標準 CTS Verifier ボタン
- 合格
- ヘルプ
- 失敗
[テストの開始] ボタンをタップすると、サンプルの Instant App が起動します。
図 3.テスト画面
[テストの開始]を初めてタップすると、警告ダイアログが開き、サンプルの Instant App をインストールするための指示が表示されます (図 4)。サンプルの Instant App が既にインストールされている場合、このダイアログは他の Instant App テストでは表示されません。
図 4.インストール手順ダイアログ
[ヘルプ] ボタンをタップすると、ポップアップ ダイアログが開き、テストの説明が表示されます。
図 5.ヘルプ ポップアップ ダイアログ