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

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

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

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

เพิ่มอิมเมจระบบทั่วไป

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

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

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

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

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

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

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

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

  1. GM
  2. Honda
  3. Polestar
  4. Volvo

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

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

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

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

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

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

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

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

ใช้การควบคุมเพิ่มเติมของโปรแกรมจำลอง

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

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

หน้า

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

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

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

หน้า

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

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

หน้า

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

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

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

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

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

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

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

  3. ในส่วนตัวเลือกการเริ่ม > เริ่ม ให้เลือกไม่ต้องดำเนินการใดๆ

  4. คลิก Apply แล้วคลิก OK

รายงานปัญหาเกี่ยวกับโปรแกรมจำลอง Android Automotive OS

หากพบปัญหาหรือมีคำขอฟีเจอร์ขณะใช้โปรแกรมจำลองระบบปฏิบัติการ Android Auto คุณสามารถรายงานปัญหาได้โดยใช้เครื่องมือติดตามปัญหาของ Google โปรดกรอกข้อมูลที่ขอทั้งหมดในเทมเพลตปัญหา ก่อนยื่นเรื่องปัญหาใหม่ โปรดตรวจสอบว่าปัญหาดังกล่าวได้รับการรายงานในรายการปัญหาแล้วหรือยัง คุณสามารถติดตามและโหวตปัญหาได้โดยคลิกดาวของปัญหาในเครื่องมือติดตาม ดูข้อมูลเพิ่มเติมได้ที่การติดตามปัญหา

ดูปัญหาที่มีอยู่ สร้างปัญหาใหม่