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

為協助模擬各 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 組合測試應用程式。這些組合與現今道路上的部分車輛相似。

  • Automotive (1080p 橫向),搭配 com.android.systemui.rro.leftcom.android.systemui.rro.right
  • 汽車超廣角,搭配 com.android.systemui.rro.leftcom.android.internal.emulation.automotive_ultrawide_cutout