โปรไฟล์ฮาร์ดแวร์บางรายการรองรับการกำหนดค่ารันไทม์เพื่อช่วยจำลองการกำหนดค่าบางอย่างที่พบใน OEM
การกำหนดค่าเหล่านี้จะใช้ Runtime Resource Overlays (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
- ภาพมุมกว้างพิเศษสำหรับยานยนต์ที่มี
com.android.systemui.rro.left
และcom.android.internal.emulation.automotive_ultrawide_cutout