使用可設定的模擬器進行測試

如要模擬原始設備製造商 (OEM) 提供的部分設定,請留意一般的 系統映像檔 設定。

這些設定是透過執行階段資源進行實作 疊加層 (RRO) 並可透過 adb shell cmd overlay 指令管理。

使用下列指令來啟用或停用 RRO:

adb shell cmd overlay enable NAME
adb shell cmd overlay disable NAME

修改系統資訊列位置

根據預設,可設定的模擬器會有兩條系統資訊列,即 螢幕頂端以及畫面底部的導覽列很多 汽車會共用這個版面配置,有些則不會。值得一提的是 顯示於螢幕水平方向,而非垂直區域 這可能會打破假設,開發適合行動形態的應用程式 。請參閱「系統資訊列、沉浸模式和無邊框轉譯」 取得更多詳細資料和技術指南。

下列 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 類似現有道路上的某些車輛

  • 搭載 com.android.systemui.rro.left汽車 (1080p 橫向)com.android.systemui.rro.right
  • 採用 com.android.systemui.rro.left 和 的汽車超廣角 com.android.internal.emulation.automotive_ultrawide_cutout