Android Automotive OS エミュレータを使用してテストする

Android Emulator を使用すると、 Android Automotive OS で動作します

システム イメージを追加する

Android Automotive OS の仮想デバイスを作成する前に、Android Automotive OS の仮想デバイス システム イメージ。Android Studio SDK Manager からダウンロードします。

Generic System Image を追加する

Android Studio には、Android Automotive OS 用の Generic System Image が含まれており、 スクリーンショットを撮る際のオプションと Google Play。すべての画像には次のものが含まれます。

で確認できます。
で確認できます。
名前 API レベル アーキテクチャ 構成可能 Google Play ストア 対象
Automotive Intel x86 Atom System Image 28 x86 Android Studio プレビュー
Automotive with Play Store Intel x86 Atom System Image 29 x86 Android Studio プレビュー
Automotive with Play Store Intel x86 Atom_64 System Image 30 x86 Android Studio プレビュー
Automotive with Play Store ARM 64 v8a System Image 32 ARM Android Studio プレビュー
Automotive with Play Store Intel x86 Atom_64 System Image 32 x86 Android Studio プレビュー
Google API を使用した Automotive Distant Display arm64-v8a のシステム イメージ 32 ARM Android Studio プレビュー
Automotive Distant Display with Google API x86_64 システム イメージ 32 x86 Android Studio プレビュー
Automotive Distant Display(Google Play arm64-v8a システム イメージ) 32 ARM Android Studio プレビュー
Automotive の遠隔ディスプレイと Google Play x86_64 システム イメージ 32 x86 Android Studio プレビュー
Android Automotive と Google API の ARM 64 v8a システム イメージ 33 ARM Android Studio 安定版
Android Automotive と Google API の Intel x86 Atom_64 システム イメージ 33 x86 Android Studio 安定版
Automotive Distant Display(Google Play arm64-v8a システム イメージ) 33 ARM Android Studio プレビュー
Automotive の遠隔ディスプレイと Google Play x86_64 システム イメージ 33 x86 Android Studio プレビュー

Generic System Image をインストールする手順は次のとおりです。

  1. Android Studio で、[Tools] > [SDK Manager] を選択します。
  2. [SDK Platforms] タブをクリックします。
  3. [Show Package Details] をクリックします。
  4. ダウンロードする画像を選択します。上記の表で、 表示されます。
  5. [Apply]、[OK] の順にクリックします。

    SDK Platform コンポーネントのリスト(汎用システム イメージ)
        選択済みです。

OEM からシステム イメージを追加する

GM、ホンダ、ポールスター、ボルボ、 その他。OEM のデベロッパー サイトに記載されている手順に沿って行ってください。

以下に、アルファベット順で示します。

  1. ゼネラル マネージャー
  2. ホンダ
  3. ポールスター
  4. ボルボ

車の AVD を作成してエミュレータを実行する

以下の手順に沿って、Android Automotive OS 搭載車を表す Android Virtual Device(AVD)を作成し、その AVD を使用してエミュレータを実行します。

  1. Android Studio で、[Tools] > [AVD Manager] を選択します。
  2. [Create Virtual Device] をクリックします。
  3. [Select Hardware] ダイアログで [Automotive] を選択し、 ハードウェア プロファイル。[Next] をクリックします。
  4. [Android 12L(Play Store の Automotive)] など、Automotive をターゲットとするシステム イメージを選択し、[Next] をクリックします。
  5. AVD に名前を付け、カスタマイズするその他のオプションを選択して、[Finish] をクリックします。
  6. ツール ウィンドウ バーから、デプロイのターゲットとして Android Automotive OS AVD を選択します。
  7. 実行アイコン 実行アイコン をクリックします。

バンドルされたハードウェア プロファイルを使用する

AVD を作成する際は、以下のハードウェアを使用できます プロファイルがバンドルされています。 Android Studio:

名前 解決策 対象 互換性
自動車(1024p 横向き) 1024x768 Android Studio 安定版 Google Play ストアのシステム イメージ
自動車(1080p 横向き) 1,080×600 Android Studio 安定版 システム イメージ(Google Play ストアなし)
自動車用ポートレート 800×1280 Android Studio プレビュー システム イメージ(Google Play ストアなし)
自動車の縦向き(大) 1,280 x 1,606 Android Studio プレビュー システム イメージ(Google Play ストアなし)
自動車ウルトラワイド 3904×1320 Android Studio プレビュー システム イメージ(Google Play ストアなし)
自動車用遠距離ディスプレイ 1,080×600 Android Studio プレビュー Google Play ストアなしで離れた場所にシステム イメージを表示する
Google Play の自動車用遠隔ディスプレイ 1,080×600 Android Studio プレビュー Google Play ストアのシステム イメージを遠くに表示する

ハードウェア プロファイルを作成する

プロファイルを作成して、ハードウェア プロファイルが必要です。 Automotive OS エミュレータ。これを行うには、[Android Automotive] を選択します。 デバイスタイプを指定しますカスタム ハードウェア プロファイルは、 Google Play ストアを含まないシステム イメージを使用する。

エミュレータの拡張コントロールを使用する

標準の拡張版 コントロールを、他の Android デバイスでも Android エミュレータ向けに設計された、 Automotive OS エミュレータ。

ハードウェアの状態をエミュレートする

[

加速度計やジャイロスコープなどのセンサーは 標準 Android API を使用して、 車両固有の追加ハードウェア プロパティが Vehicle Hardware Abstraction Layer(VHAL)で参照できます。 これらのプロパティは、VehiclePropertyIds によってモデル化されます。 クラスです。

エミュレータの実行中に、これらのプロパティの値を変更できます。 拡張コントロールの車のデータ機能。たとえば、 現在の車両の速度は、現在の速度に関するプロパティが (VehiclePropertyIds.PERF_VEHICLE_SPEED) その値を変更します。

運転をシミュレーションする

[

運転をシミュレートするには、[車の速度] をゼロ以外の値に設定し、 ギアP(パーキング)以外に設定します。駐車状態をシミュレートするには、 GearP(Park)に設定します。次のいずれかの方法で [車のセンサーデータ] タブのスライダーとセレクタを使用するか、 前のセクションで説明したように VHAL プロパティを変更する。

ロータリー入力をテストする

[

一部の Android Automotive OS 搭載車両には、タッチスクリーンに加えて、 ロータリー コントローラ キーボードと同じフォーカス API を使用する 移動して ユーザーは画面に触れずにアプリを操作します自動車 ロータリー ツールを使用して、アプリのロータリーのサポートをテストします。 表示されます。

メディアアプリの実行構成を編集する

Automotive OS アプリのメディアアプリは、他の Android アプリとは異なります。Android Automotive OS は、明示的インテントを使用して、メディアアプリとやり取りします。 通話を メディア ブラウザ サービス:

アプリをテストするには、アプリがリリースされていないことを アクティビティ 自動車モジュールが特定のバージョンで起動することを防げます。 手順は次のとおりです。

  1. Android Studio で、[Run] > [Edit Configurations] を選択します。

    [Run/Debug Configurations] ダイアログ ボックス。

  2. アプリのモジュールのリストから、自動車モジュールを選択します。

  3. [Launch Options] > [Launch] で、[Nothing] を選択します。

  4. [Apply]、[OK] の順にクリックします。