ทดสอบโดยใช้โปรแกรมจำลอง Android Automotive OS

คุณสามารถใช้โปรแกรมจำลอง Android เพื่อทดสอบการทำงานของ ที่ทำงานใน Android Automotive OS

เพิ่มรูปภาพระบบ

คุณต้องเพิ่มอุปกรณ์เสมือนของ Android Automotive OS ก่อนจึงจะสร้างได้ อิมเมจระบบผ่าน SDK Manager ของ Android Studio ได้

เพิ่มรูปภาพระบบทั่วไป

Android Studio มีอิมเมจระบบทั่วไปสำหรับ Android Automotive OS ที่คุณ สามารถใช้เพื่อทดสอบแอปและควรใช้โหมดใดเมื่อจับภาพหน้าจอสำหรับ Google Play รูปภาพเหล่านี้ทั้งหมด ได้แก่

ชื่อ ระดับ API สถาปัตยกรรม กำหนดค่าได้ Google Play Store ความพร้อมใช้งาน
อิมเมจระบบ Atom ของ Intel x86 สำหรับยานยนต์ 28 X86 ตัวอย่าง Android Studio
ยานยนต์ด้วยอิมเมจระบบ Intel x86 Atom ของ Play Store 29 X86 ตัวอย่าง Android Studio
ยานยนต์ที่มีอิมเมจระบบ Intel x86 Atom_64 ของ Play Store 30 X86 ตัวอย่าง Android Studio
ยานยนต์ที่มีอิมเมจระบบ Play Store ARM 64 v8a 32 เปิดระบบ ตัวอย่าง Android Studio
ยานยนต์ที่มีอิมเมจระบบ Intel x86 Atom_64 ของ Play Store 32 X86 ตัวอย่าง Android Studio
จอแสดงผลระยะไกลของยานยนต์พร้อมอิมเมจระบบ arm64-v8a ของ Google APIs 32 เปิดระบบ ตัวอย่าง Android Studio
จอแสดงผลระยะไกลสำหรับยานยนต์ที่มีรูปภาพระบบ x86_64 ของ Google APIs 32 X86 ตัวอย่าง Android Studio
จอแสดงผลในรถยนต์ระยะไกลพร้อมรูปภาพระบบ Google Play arm64-v8a 32 เปิดระบบ ตัวอย่าง Android Studio
จอแสดงผลระยะไกลแบบรถยนต์พร้อมรูปภาพระบบ Google Play x86_64 32 X86 ตัวอย่าง Android Studio
Android Automotive ที่มีอิมเมจระบบของ Google APIs ARM 64 v8a 33 เปิดระบบ Android Studio เวอร์ชันเสถียร
Android Automotive ที่มี Google APIs อิมเมจระบบ Intel x86 Atom_64 33 X86 Android Studio เวอร์ชันเสถียร
จอแสดงผลในรถยนต์ระยะไกลพร้อมรูปภาพระบบ Google Play arm64-v8a 33 เปิดระบบ ตัวอย่าง Android Studio
จอแสดงผลระยะไกลแบบรถยนต์พร้อมรูปภาพระบบ Google Play x86_64 33 X86 ตัวอย่าง Android Studio

ทำตามขั้นตอนต่อไปนี้เพื่อติดตั้งอิมเมจระบบทั่วไป

  1. ใน Android Studio ให้เลือกเครื่องมือ > SDK Manager
  2. คลิกแท็บแพลตฟอร์ม SDK
  3. คลิกแสดงรายละเอียดแพ็กเกจ
  4. เลือกรูปภาพที่จะดาวน์โหลด ดูตารางก่อนหน้านี้สำหรับ รายละเอียด
  5. คลิกใช้ แล้วคลิกตกลง

    รายการคอมโพเนนต์แพลตฟอร์ม SDK กับอิมเมจระบบทั่วไป
        ที่เลือกไว้

เพิ่มรูปภาพระบบจาก OEM

คุณสามารถเพิ่มอิมเมจระบบเฉพาะ OEM สำหรับ GM, Honda, Polestar, Volvo, และอื่นๆ โปรดทำตามขั้นตอนในเว็บไซต์ของนักพัฒนาซอฟต์แวร์ OEM

ตามลำดับตัวอักษร:

  1. ผู้จัดการทั่วไป
  2. ฮอนด้า
  3. โพลสตาร์
  4. วอลโว่

สร้าง AVD รถยนต์และเรียกใช้โปรแกรมจำลอง

ทำตามขั้นตอนต่อไปนี้เพื่อสร้างอุปกรณ์เสมือน Android (AVD) ที่แสดง ยานพาหนะของ Android Automotive OS แล้วใช้ AVD นั้นเพื่อเรียกใช้โปรแกรมจำลอง

  1. ใน Android Studio ให้เลือกเครื่องมือ > AVD Manager
  2. คลิกสร้างอุปกรณ์เสมือน
  3. จากกล่องโต้ตอบเลือกฮาร์ดแวร์ ให้เลือกยานยนต์ แล้วเลือก โปรไฟล์ฮาร์ดแวร์ คลิกถัดไป
  4. เลือกอิมเมจระบบที่กำหนดเป้าหมายเป็นยานยนต์ เช่น Android 12L (ยานยนต์ด้วย Play Store) แล้วคลิกถัดไป
  5. ตั้งชื่อ AVD และเลือกตัวเลือกอื่นๆ ที่ต้องการปรับแต่ง แล้วคลิกเสร็จสิ้น
  6. จากแถบหน้าต่างเครื่องมือ ให้เลือก Android Automotive OS AVD เป็น เป้าหมายการทำให้ใช้งานได้
  7. คลิกเรียกใช้ ไอคอนเรียกใช้

ใช้โปรไฟล์ฮาร์ดแวร์ที่รวมมาด้วย

เมื่อสร้าง AVD คุณสามารถใช้ฮาร์ดแวร์ต่อไปนี้ โปรไฟล์ที่มาพร้อมกับโปรไฟล์ Android Studio

ชื่อ ความละเอียด ความพร้อมใช้งาน ความเข้ากันได้
ยานยนต์ (ภาพแนวนอน 1024p) 1024 x 768 Android Studio เวอร์ชันเสถียร อิมเมจระบบกับ Google Play Store
ยานยนต์ (ภาพแนวนอน 1080p) 1080x600 Android Studio เวอร์ชันเสถียร อิมเมจระบบที่ไม่มี Google Play Store
ภาพรถยนต์ 800x1280 ตัวอย่าง Android Studio อิมเมจระบบที่ไม่มี Google Play Store
แนวตั้งขนาดใหญ่สำหรับยานยนต์ 1280x1606 ตัวอย่าง Android Studio อิมเมจระบบที่ไม่มี Google Play Store
ภาพมุมกว้างพิเศษสำหรับรถยนต์ 3904x1320 ตัวอย่าง Android Studio อิมเมจระบบที่ไม่มี Google Play Store
จอแสดงผลในรถยนต์ระยะไกล 1080x600 ตัวอย่าง Android Studio อิมเมจของระบบการแสดงผลระยะไกลโดยไม่มี Google Play Store
จอแสดงผลในรถยนต์ระยะไกลกับ Google Play 1080x600 ตัวอย่าง Android Studio รูปภาพของระบบในการแสดงผลระยะไกลกับ Google Play Store

สร้างโปรไฟล์ฮาร์ดแวร์

หากต้องการทดสอบการกำหนดค่าฮาร์ดแวร์อื่นๆ นอกเหนือจากที่ระบุไว้ใน โปรไฟล์ฮาร์ดแวร์ทั้งหมด คุณยังสร้างฮาร์ดแวร์ โปรไฟล์สำหรับใช้กับ Android โปรแกรมจำลอง Automotive OS โดยเลือก Android Automotive เป็น ประเภทอุปกรณ์ในขั้นตอนการสร้าง โปรไฟล์ฮาร์ดแวร์ที่กำหนดเองใช้ร่วมกันได้เท่านั้น ที่มีรูปภาพระบบที่ไม่มี Google Play Store

ใช้ตัวควบคุมแบบขยายของโปรแกรมจำลอง

นอกเหนือจากมาตรฐาน เพิ่มเติมมากมาย การควบคุมที่พร้อมใช้งานใน Android อื่นๆ โปรแกรมจำลอง ก็มีการควบคุมแบบขยายบางอย่างที่สร้างขึ้นมาสำหรับ Android โดยเฉพาะ โปรแกรมจำลอง Automotive OS

จำลองสถานะของฮาร์ดแวร์

หน้า

นอกเหนือไปจากเซ็นเซอร์ เช่น ตัวตรวจวัดความเร่งและเครื่องวัดการหมุนที่อ่านได้โดยใช้ API มาตรฐานของ Android เมื่อ พร้อมใช้งาน จะมีการสื่อสารคุณสมบัติของฮาร์ดแวร์เพิ่มเติมสำหรับยานพาหนะโดยเฉพาะ บน Vehicle hardware Abstraction Layer (VHAL) พร็อพเพอร์ตี้เหล่านี้ประมาณโดย VehiclePropertyIds

ขณะที่โปรแกรมจำลองทำงานอยู่ คุณแก้ไขค่าของคุณสมบัติเหล่านี้ได้ จากฟีเจอร์ข้อมูลรถยนต์ของตัวควบคุมเพิ่มเติม ตัวอย่างเช่น หากต้องการตั้งค่า ความเร็วปัจจุบันของยานพาหนะที่แสดงเพื่อดูความเร็ว ณ จุดนั้นได้ (VehiclePropertyIds.PERF_VEHICLE_SPEED) และเปลี่ยนค่า

จำลองการขับรถ

หน้า

ในการจำลองการขับขี่ คุณควรตั้งค่าความเร็วของรถเป็นค่าที่ไม่ใช่ 0 และ เฟืองไปยังสิ่งอื่นที่ไม่ใช่ P (พาร์ค) หากต้องการจำลองสถานะที่จอดรถ ที่มีความจำเป็นคือการตั้งค่า Gear เป็น P (พาร์ค) สามารถทำได้โดยใช้วิธีใดวิธีหนึ่งต่อไปนี้ โดยใช้แถบเลื่อนและตัวเลือกในแท็บข้อมูลเซ็นเซอร์รถยนต์หรือตาม การแก้ไขคุณสมบัติ VHAL ตามที่อธิบายไว้ในส่วนก่อนหน้านี้

ทดสอบการใส่ข้อมูลด้วยปุ่มหมุน

หน้า

รถยนต์ Android Automotive OS บางรุ่นมีหน้าจอสัมผัส นอกเหนือจากหน้าจอสัมผัสแล้ว กับตัวควบคุมแบบหมุน ซึ่งใช้ API การโฟกัสเดียวกับแป้นพิมพ์ ในการไปยังส่วนต่างๆ เพื่อให้ ผู้ใช้ไปยังส่วนต่างๆ ของแอปได้โดยไม่ต้องแตะหน้าจอ คุณสามารถใช้ฟังก์ชัน ปุ่มหมุนภายในตัวควบคุมแบบขยายเพื่อทดสอบการรองรับปุ่มหมุนของแอป อินพุต

แก้ไขการกำหนดค่าการเรียกใช้สำหรับแอปสื่อ

แอปสื่อในแอป Automotive OS แตกต่างจากแอป Android อื่นๆ แอนดรอยด์ Automotive OS จะโต้ตอบกับแอปสื่อโดยใช้ Intent แบบเจาะจงปลายทาง กำลังส่งการโทรไปยัง บริการเบราว์เซอร์สื่อ

หากต้องการทดสอบแอป ให้ตรวจสอบว่าแอปของคุณไม่มีการเปิดใช้งาน กิจกรรม ในไฟล์ Manifest แล้วป้องกันไม่ให้โมดูลยานยนต์เปิดขึ้นด้วย โดยทำตามขั้นตอนต่อไปนี้

  1. ใน Android Studio ให้เลือกเรียกใช้ > แก้ไขการกำหนดค่า

    กล่องโต้ตอบเรียกใช้/การกำหนดค่าการแก้ไขข้อบกพร่อง

  2. เลือกโมดูลยานยนต์จากรายการโมดูลในแอป

  3. ในส่วน ตัวเลือกการเปิดใช้งาน > เปิด เลือกไม่มี

  4. คลิกใช้ แล้วคลิกตกลง