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

為了模擬原始設備製造商 (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.leftcom.android.systemui.rro.rightAutomotive (1080p 橫向)
  • 採用 com.android.systemui.rro.left 和 的汽車超廣角 com.android.internal.emulation.automotive_ultrawide_cutout