OEM で見られる構成の一部をエミュレートするために、特定のハードウェア プロファイルがランタイムをサポート 構成の柔軟性が向上します。
これらの構成は、ランタイム リソース オーバーレイ(RRO)を使用して実装され、adb shell cmd overlay
コマンドを使用して管理できます。
RRO を有効または無効にするには、次のコマンドを使用します。
adb shell cmd overlay enable NAME
adb shell cmd overlay disable NAME
システムバーの位置を変更する
デフォルトでは、設定可能なエミュレータには 2 つのシステムバーがあります。 画面上部と下部にナビゲーション バーがあります。多くの車はこのレイアウトを共有していますが、そうでない車もあります。特に注意すべき点として、一部の自動車では、システムバーが画面の縦方向ではなく横方向に配置されていることがあります。この場合、モバイル フォーム ファクタ向けのアプリを開発する際に想定していたことが崩れる可能性があります。詳細と技術的なガイダンスについては、システムバー、没入モード、エッジ ツー エッジのレンダリングをご覧ください。
システムバーを変更するには、次の RRO を使用します。
com.android.systemui.rro.bottom
com.android.systemui.rro.bottom.rounded
com.android.systemui.rro.left
com.android.systemui.rro.right
ディスプレイ カットアウトをエミュレートする
一部の自動車のディスプレイ カットアウトは、モバイル デバイスの場合とは大きく異なります。ノッチやピンホールの代わり 一部の Android Automotive OS 搭載自動車は、 画面を非長方形にします不規則な形状のディスプレイに適応するをご覧ください。 をご覧ください。
次の RRO を使用して、ディスプレイ カットアウトをエミュレートできます。
com.android.internal.display.cutout.emulation.top_and_right
com.android.internal.display.cutout.emulation.free_form
com.android.internal.emulation.automotive_ultrawide_cutout
推奨されるテスト構成
これらを組み合わせて作成できる構成の総数は RRO は非常に大きいため、以下を使用してアプリをテストすることをおすすめします ハードウェア プロファイルの組み合わせ RRO(現在の道路を走る一部の車両に類似しています)
- 自動車(1080p の横向き)(
com.android.systemui.rro.left
を使用) またはcom.android.systemui.rro.right
com.android.systemui.rro.left
とcom.android.internal.emulation.automotive_ultrawide_cutout
を使用したAutomotive Ultrawide