ทดสอบโดยใช้โปรแกรมจำลองที่กำหนดค่าได้

โปรไฟล์ฮาร์ดแวร์บางรายการรองรับการกำหนดค่ารันไทม์เพื่อช่วยจำลองการกำหนดค่าบางอย่างที่พบใน 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