โปรไฟล์ฮาร์ดแวร์บางรายการรองรับการกำหนดค่ารันไทม์เพื่อช่วยจำลองการกำหนดค่าบางอย่างที่พบใน OEM ต่างๆ
การกำหนดค่าเหล่านี้จะใช้ Runtime Resource Overlays (RRO) และจัดการได้โดยใช้คำสั่ง adb shell cmd overlay
ใช้คำสั่งต่อไปนี้เพื่อเปิดหรือปิดใช้ RRO
adb shell cmd overlay enable NAMEadb shell cmd overlay disable NAME
แก้ไขตำแหน่งแถบระบบ
โดยค่าเริ่มต้น โปรแกรมจำลองที่กำหนดค่าได้จะมีแถบระบบ 2 แถบ ได้แก่ แถบสถานะที่ด้านบนของหน้าจอและแถบนำทางที่ด้านล่างของหน้าจอ แม้ว่ารถยนต์หลายรุ่นจะใช้เลย์เอาต์นี้ แต่บางรุ่นก็ไม่ได้ใช้ รถยนต์บางรุ่นมีแถบระบบอยู่ที่ด้านแนวนอนของหน้าจอแทนที่จะเป็นด้านแนวตั้ง ซึ่งอาจทำให้การคาดการณ์ที่คุณทำเมื่อพัฒนาแอปสำหรับอุปกรณ์เคลื่อนที่ผิดพลาดได้ ดูรายละเอียดเพิ่มเติมและคำแนะนำทางเทคนิคได้ที่ แถบระบบ โหมดสมจริง และการแสดงผลแบบขอบจรดขอบ
คุณใช้ RRO ต่อไปนี้เพื่อแก้ไขแถบระบบได้
com.android.systemui.rro.bottomcom.android.systemui.rro.bottom.roundedcom.android.systemui.rro.leftcom.android.systemui.rro.right
จำลองหน้าจอรอยบาก
รถยนต์บางรุ่นมีหน้าจอที่มีรอยบากของจอแสดงผลซึ่งแตกต่างจากรอยบากที่เห็นในอุปกรณ์เคลื่อนที่อย่างมาก รถยนต์ Android Automotive OS บางรุ่นมีหน้าจอโค้งที่ทำให้หน้าจอไม่เป็นรูปสี่เหลี่ยมผืนผ้า แทนที่จะเป็นรอยบากหรือรูกล้อง ดูรายละเอียดเพิ่มเติมและคำแนะนำทางเทคนิคได้ที่ปรับให้เข้ากับจอแสดงผลที่มีรูปร่างไม่สม่ำเสมอ
คุณใช้ RRO ต่อไปนี้เพื่อจำลองรอยบากของจอแสดงผลได้
com.android.internal.display.cutout.emulation.top_and_rightcom.android.internal.display.cutout.emulation.free_formcom.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