เพื่อช่วยจำลองการกำหนดค่าบางส่วนที่เห็นใน OEM ผลิตภัณฑ์ อิมเมจระบบรองรับรันไทม์ การกำหนดค่า
การกำหนดค่าเหล่านี้มีการใช้งานโดยใช้ Runtime Resource
การวางซ้อน (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 ซึ่งคล้ายกับยานพาหนะบางคันบนถนนในปัจจุบัน
- ยานยนต์ (ภาพแนวนอน 1080p) ด้วย
com.android.systemui.rro.left
หรือcom.android.systemui.rro.right
- Automotive Ultrawide ด้วย
com.android.systemui.rro.left
และcom.android.internal.emulation.automotive_ultrawide_cutout