アプリの開発中には、Android Auto と Android Automotive OS を実行するためのさまざまなツールを利用できます。
- Android Auto アプリを実行するためにデスクトップ ヘッドユニットを インストールして使用する方法については、デスクトップ ヘッドユニットを使用してアプリをテストするをご覧ください。
- Android Automotive OS イメージをインストールして実行する方法については、Android Automotive OS エミュレータを使用してアプリをテストするをご覧ください。
- Google Pixel Tablet に Android Automotive OS をインストールする方法については、Google Pixel Tablet で Android Automotive OS を使用してテストするをご覧ください。一部のイメージは、Android Auto レシーバーとしての使用もサポートしています。
- Firebase Test Lab を使用して実際の車載ハードウェアでテストする方法については、Firebase Test Lab を介して Android Automotive OS デバイスにアクセスするをご覧ください。
- Android Automotive OS で Google アシスタントと Google マップの相互運用性をカスタムアプリでテストする方法については、Google サービスとの相互運用性をテストするをご覧ください。
実際の車両でテストする
実際の車両でアプリをテストするには、一部の例外を除き(提供元不明のアプリを許可するを参照)、Google Play などの信頼できる提供元からアプリをインストールする必要があります。内部アプリ共有または 内部テストトラックを使用して、 Google Play ストアの審査プロセスを経由することなくデバイスにアプリを配信できます。
提供元不明のアプリを許可する
Android Auto には、デベロッパー向けオプションがあり、信頼できる提供元から インストールされていないアプリを実行できます。この設定は、メディア、メッセージング通知、駐車中のアプリに適用されますが、自動車向け Android アプリ ライブラリを使用して作成されたアプリには適用されません。
Android Auto デベロッパー モードを有効にする
Android Auto と Android Automotive OS の両方で使用できる Android 開発者向けオプションに加えて、Android Auto には独自のデベロッパー モードがあります。有効にするには、次の手順を行います。
Android Auto の設定を開きます。
- Android 10 以降: デバイスで [設定] > [アプリと通知] > [アプリをすべて表示] > [Android Auto] > [詳細設定] > [アプリ内のその他の設定] をタップします。
- Android 9 以前: Android Auto アプリでメニューをタップし、[設定] をタップします。
下部付近の [概要] セクションに移動し、[バージョン] をタップしてバージョンと権限情報を表示します。
[バージョンと権限情報] セクションを 10 回タップします。
[デベロッパー向けの設定を有効にしますか?] ダイアログが表示されます。
[OK] をタップします。
これで、デベロッパー モードが有効になり、オーバーフロー メニューの開発者向けオプションにアクセスできるようになります。デベロッパー モードを有効にする必要があるのは 1 度だけです。デベロッパー モードを終了するには、アプリバーのプルダウン メニューからオプションを使用します。
メディアアプリのその他のテスト要件
MediaBrowserService の起動シナリオをテストする
ドライバーと乗客の安全を守るために、ユーザーが運転中に行えるアプリの操作には追加の制限が設けられています。そのため、Android Auto と
Android Automotive OS には、MediaBrowserService 起動シナリオが
アプリが処理する必要があります。
アプリが次の各シナリオに対処できるかどうかをテストします。
Activityが開かれる前にMediaBrowserServiceが実行されている。Activityを表示できないときに、MediaBrowserServiceが実行されている。- ユーザーがログインしていないときに、
MediaBrowserServiceが実行されている。
上記のシナリオをテストする際に、次の方法を試してください。
- アプリを強制停止してから起動する。
- アプリデータを消去してから起動する。
また、必要に応じて適切なエラー メッセージを設定してください。
メディア コントローラ テストアプリを使用する
メディア コントローラ テストアプリを使用すると、Android でメディア 再生の詳細をテストし、メディア セッションの実装を確認できます。このツールの使用方法については、メディア コントローラ テストアプリを使用するをご覧ください。