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

เพื่อช่วยจำลองการกำหนดค่าบางส่วนที่เห็นใน 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