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。すべての画像には次のものが含まれます。
- Google Play 開発者サービス
- Google Automotive App Host ホストは API 28 イメージを実行するデバイスでしか使用できないため、 29 以上
名前 | 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 プレビュー | |
Google Play ストア Intel x86_64 Atom システム イメージを搭載した自動車 | 30 | x86 | ✔ | Android Studio プレビュー | |
Automotive with Play Store ARM 64 v8a System Image | 32 | ARM | ✔ | Android Studio プレビュー | |
Google Play ストア Intel x86_64 Atom システム イメージを搭載した自動車 | 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 プレビュー | ||
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_64 Atom システム イメージ | 33 | x86 | ✔ | Android Studio 安定版 | |
自動車用遠隔ディスプレイと Google Play arm64-v8a システム イメージ | 33 | ARM | ✔ | Android Studio プレビュー | |
Automotive の遠隔ディスプレイと Google Play x86_64 システム イメージ | 33 | x86 | ✔ | Android Studio プレビュー | |
Android Automotive と Google API の arm64-v8a システム イメージ | 34 | ARM | ✔ | Android Studio プレビュー | |
Android Automotive と Google API x86_64 システム イメージ | 34 | x86 | ✔ | Android Studio プレビュー | |
Android Automotive と Google Play arm64-v8a システム イメージ | 34 | ARM | ✔ | Android Studio プレビュー | |
Android Automotive と Google Play x86_64 システム イメージ | 34 | x86 | ✔ | Android Studio プレビュー |
Generic System Image をインストールする手順は次のとおりです。
- Android Studio で、[Tools] > [SDK Manager] を選択します。
- [SDK Platforms] タブをクリックします。
- [Show Package Details] をクリックします。
- ダウンロードする画像を選択します。上記の表で、 表示されます。
[Apply]、[OK] の順にクリックします。
OEM からシステム イメージを追加する
GM、ホンダ、ポールスター、ボルボ、 その他。OEM のデベロッパー サイトに記載されている手順に沿って行ってください。
以下に、アルファベット順で示します。
車の AVD を作成してエミュレータを実行する
以下の手順に沿って、Android Automotive OS 搭載車を表す Android Virtual Device(AVD)を作成し、その AVD を使用してエミュレータを実行します。
- Android Studio で、[Tools] > [AVD Manager] を選択します。
- [Create Virtual Device] をクリックします。
- [Select Hardware] ダイアログで [Automotive] を選択し、 ハードウェア プロファイル。[Next] をクリックします。
- [Android 12L(Play Store の Automotive)] など、Automotive をターゲットとするシステム イメージを選択し、[Next] をクリックします。
- AVD に名前を付け、カスタマイズするその他のオプションを選択して、[Finish] をクリックします。
- ツール ウィンドウ バーから、デプロイのターゲットとして Android Automotive OS AVD を選択します。
- 実行アイコン をクリックします。
バンドルされたハードウェア プロファイルを使用する
AVD を作成する際は、以下のハードウェアを使用できます プロファイルがバンドルされています。 Android Studio:
名前 | 解決策 | 対象 | 互換性 |
---|---|---|---|
自動車(1024p 横向き) | 1024x768 | Android Studio 安定版 | Google Play ストアのシステム イメージ |
自動車(1080p 横向き) | 1,080×600 | Android Studio 安定版 | システム イメージ(Google Play ストアなし) |
自動車(1408p の横向き) API での使用が推奨される 34 個の画像 |
1408×792 | Android Studio プレビュー | システム イメージ(Google Play ストアなし) |
Google Play での自動車(1408p の横向き) API での使用が推奨される 34 個の画像 |
1408×792 | 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 の Automotive Distant Display | 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(パーキング)以外に設定します。駐車状態をシミュレートするには、 Gear を P(Park)に設定します。次のいずれかの方法で [車のセンサーデータ] タブのスライダーとセレクタを使用するか、 前のセクションで説明したように VHAL プロパティを変更する。
ロータリー入力をテストする
一部の Android Automotive OS 搭載車両には、タッチスクリーンに加えて、 ロータリー コントローラ キーボードと同じフォーカス API を使用する 移動して ユーザーは画面に触れずにアプリを操作します自動車 ロータリー ツールを使用して、アプリのロータリーのサポートをテストします。 表示されます。
メディアアプリの実行構成を編集する
Automotive OS アプリのメディアアプリは、他の Android アプリとは異なります。Android Automotive OS は、明示的インテントを使用して、メディアアプリとやり取りします。 通話を メディア ブラウザ サービス。
アプリをテストするには、アプリがリリースされていないことを アクティビティ 自動車モジュールが特定のバージョンで起動することを防げます。 手順は次のとおりです。
Android Studio で、[Run] > [Edit Configurations] を選択します。
アプリのモジュールのリストから、自動車モジュールを選択します。
[Launch Options] > [Launch] で、[Nothing] を選択します。
[Apply]、[OK] の順にクリックします。
Android Automotive OS エミュレータの問題を報告する
Android の使用中に問題が発生した場合や、機能リクエストがある場合 Automotive OS エミュレータの場合は、Google Issue Tracker を使用して報告できます。行動 問題テンプレートに必要な情報をすべて記入してください。変更前 新しい問題を報告する場合は、[Issues] ですでに報告されていないか list を使用します。 Issue Tracker で各問題の横にあるスターアイコンをクリックすると、問題を登録して投票できます。 。詳しくは、 問題。