自動車向け Android アプリをテストする

アプリの開発中には、Android Auto と Android Automotive OS を実行するためのさまざまなツールを利用できます。

実際の車両でテストする

実際の車両でアプリをテストするには、一部の例外を除き(提供元不明のアプリを許可するを参照)、Google Play などの信頼できる提供元からアプリをインストールする必要があります。内部アプリ共有または 内部テストトラックを使用して、 Google Play ストアの審査プロセスを経由することなくデバイスにアプリを配信できます。

提供元不明のアプリを許可する

Android Auto には、デベロッパー向けオプションがあり、信頼できる提供元から インストールされていないアプリを実行できます。この設定は、メディアメッセージング通知駐車中のアプリに適用されますが、自動車向け Android アプリ ライブラリを使用して作成されたアプリには適用されません。

Android Auto デベロッパー モードを有効にする

Android Auto と Android Automotive OS の両方で使用できる Android 開発者向けオプションに加えて、Android Auto には独自のデベロッパー モードがあります。有効にするには、次の手順を行います。

  1. Android Auto の設定を開きます。

    • Android 10 以降: デバイスで [設定] > [アプリと通知] > [アプリをすべて表示] > [Android Auto] > [詳細設定] > [アプリ内のその他の設定] をタップします。
    • Android 9 以前: Android Auto アプリでメニューをタップし、[設定] をタップします。
  2. 下部付近の [概要] セクションに移動し、[バージョン] をタップしてバージョンと権限情報を表示します。

  3. [バージョンと権限情報] セクションを 10 回タップします。

    [デベロッパー向けの設定を有効にしますか?] ダイアログが表示されます。

  4. [OK] をタップします。

    これで、デベロッパー モードが有効になり、オーバーフロー メニューの開発者向けオプションにアクセスできるようになります。デベロッパー モードを有効にする必要があるのは 1 度だけです。デベロッパー モードを終了するには、アプリバーのプルダウン メニューからオプションを使用します。

メディアアプリのその他のテスト要件

メディアアプリをテストする場合は、Android Auto、Android Automotive OS、またはその両方でアプリをテストするだけでなく、このセクションで説明するシナリオについてもテストしてください。

MediaBrowserService の起動シナリオをテストする

ドライバーと乗客の安全を守るために、ユーザーが運転中に行えるアプリの操作には追加の制限が設けられています。そのため、Android Auto と Android Automotive OS には、MediaBrowserService 起動シナリオが アプリが処理する必要があります。

アプリが次の各シナリオに対処できるかどうかをテストします。

  • Activity が開かれる前に MediaBrowserService が実行されている。
  • Activity を表示できないときに、MediaBrowserService が実行されている。
  • ユーザーがログインしていないときに、MediaBrowserService が実行されている。

上記のシナリオをテストする際に、次の方法を試してください。

  • アプリを強制停止してから起動する。
  • アプリデータを消去してから起動する。

また、必要に応じて適切なエラー メッセージを設定してください。

メディア コントローラ テストアプリを使用する

メディア コントローラ テストアプリを使用すると、Android でメディア 再生の詳細をテストし、メディア セッションの実装を確認できます。このツールの使用方法については、メディア コントローラ テストアプリを使用するをご覧ください。