構成可能なエミュレータを使用してテストする

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
  • Automotive ウルトラワイドcom.android.systemui.rro.left を使用) com.android.internal.emulation.automotive_ultrawide_cutout