คุณสามารถใช้โปรแกรมจำลอง Android เพื่อทดสอบการทำงานของ ที่ทำงานใน Android Automotive OS
เพิ่มรูปภาพระบบ
คุณต้องเพิ่มอุปกรณ์เสมือนของ Android Automotive OS ก่อนจึงจะสร้างได้ อิมเมจระบบผ่าน SDK Manager ของ Android Studio ได้
เพิ่มรูปภาพระบบทั่วไป
Android Studio มีอิมเมจระบบทั่วไปสำหรับ Android Automotive OS ที่คุณ สามารถใช้เพื่อทดสอบแอปและควรใช้โหมดใดเมื่อจับภาพหน้าจอสำหรับ Google Play รูปภาพเหล่านี้ทั้งหมด ได้แก่
- บริการ Google Play
- Google Automotive App Host ยกเว้นอิมเมจ API 28 เนื่องจากโฮสต์พร้อมใช้งานในอุปกรณ์ที่ใช้ API เท่านั้น 29 ขึ้นไป
ชื่อ | ระดับ API | สถาปัตยกรรม | กำหนดค่าได้ | Google Play Store | ความพร้อมใช้งาน |
---|---|---|---|---|---|
อิมเมจระบบ Atom ของ Intel x86 สำหรับยานยนต์ | 28 | x86 | ✔ | ตัวอย่าง Android Studio | |
ยานยนต์ด้วยอิมเมจระบบ Intel x86 Atom ของ Play Store | 29 | x86 | ✔ | ตัวอย่าง Android Studio | |
ยานยนต์ที่มีอิมเมจระบบ Intel x86_64 Atom ของ Play Store | 30 | x86 | ✔ | ตัวอย่าง Android Studio | |
ยานยนต์ที่มีอิมเมจระบบ Play Store ARM 64 v8a | 32 | เปิดระบบ | ✔ | ตัวอย่าง Android Studio | |
ยานยนต์ที่มีอิมเมจระบบ Intel x86_64 Atom ของ 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 อิมเมจระบบ Atom ของ Intel x86_64 | 33 | x86 | ✔ | Android Studio เวอร์ชันเสถียร | |
จอแสดงผลในรถยนต์ระยะไกลพร้อมรูปภาพระบบ Google Play arm64-v8a | 33 | เปิดระบบ | ✔ | ตัวอย่าง Android Studio | |
จอแสดงผลระยะไกลแบบรถยนต์พร้อมรูปภาพระบบ Google Play x86_64 | 33 | x86 | ✔ | ตัวอย่าง Android Studio | |
Android Automotive ที่มีอิมเมจระบบ arm64-v8a ของ Google APIs | 34 | เปิดระบบ | ✔ | ตัวอย่าง Android Studio | |
Android Automotive ที่มี Google APIs x86_64 อิมเมจระบบ | 34 | x86 | ✔ | ตัวอย่าง Android Studio | |
Android Automotive ที่มีอิมเมจระบบ arm64-v8a ของ Google Play | 34 | เปิดระบบ | ✔ | ตัวอย่าง Android Studio | |
Android Automotive ที่มีอิมเมจระบบ Google Play x86_64 | 34 | x86 | ✔ | ตัวอย่าง Android Studio |
ทำตามขั้นตอนต่อไปนี้เพื่อติดตั้งอิมเมจระบบทั่วไป
- ใน Android Studio ให้เลือกเครื่องมือ > SDK Manager
- คลิกแท็บแพลตฟอร์ม SDK
- คลิกแสดงรายละเอียดแพ็กเกจ
- เลือกรูปภาพที่จะดาวน์โหลด ดูตารางก่อนหน้านี้สำหรับ รายละเอียด
คลิกใช้ แล้วคลิกตกลง
เพิ่มรูปภาพระบบจาก OEM
คุณสามารถเพิ่มอิมเมจระบบเฉพาะ OEM สำหรับ GM, Honda, Polestar, Volvo, และอื่นๆ โปรดทำตามขั้นตอนในเว็บไซต์ของนักพัฒนาซอฟต์แวร์ OEM
ตามลำดับตัวอักษร:
สร้าง AVD รถยนต์และเรียกใช้โปรแกรมจำลอง
ทำตามขั้นตอนต่อไปนี้เพื่อสร้างอุปกรณ์เสมือน Android (AVD) ที่แสดง ยานพาหนะของ Android Automotive OS แล้วใช้ AVD นั้นเพื่อเรียกใช้โปรแกรมจำลอง
- ใน Android Studio ให้เลือกเครื่องมือ > AVD Manager
- คลิกสร้างอุปกรณ์เสมือน
- จากกล่องโต้ตอบเลือกฮาร์ดแวร์ ให้เลือกยานยนต์ แล้วเลือก โปรไฟล์ฮาร์ดแวร์ คลิกถัดไป
- เลือกอิมเมจระบบที่กำหนดเป้าหมายเป็นยานยนต์ เช่น Android 12L (ยานยนต์ด้วย Play Store) แล้วคลิกถัดไป
- ตั้งชื่อ AVD และเลือกตัวเลือกอื่นๆ ที่ต้องการปรับแต่ง แล้วคลิกเสร็จสิ้น
- จากแถบหน้าต่างเครื่องมือ ให้เลือก Android Automotive OS AVD เป็น เป้าหมายการทำให้ใช้งานได้
- คลิกเรียกใช้
ใช้โปรไฟล์ฮาร์ดแวร์ที่รวมมาด้วย
เมื่อสร้าง AVD คุณสามารถใช้ฮาร์ดแวร์ต่อไปนี้ โปรไฟล์ที่มาพร้อมกับโปรไฟล์ Android Studio
ชื่อ | ความละเอียด | ความพร้อมใช้งาน | ความเข้ากันได้ |
---|---|---|---|
ยานยนต์ (ภาพแนวนอน 1024p) | 1024 x 768 | Android Studio เวอร์ชันเสถียร | อิมเมจระบบกับ Google Play Store |
ยานยนต์ (ภาพแนวนอน 1080p) | 1080x600 | Android Studio เวอร์ชันเสถียร | อิมเมจระบบที่ไม่มี Google Play Store |
ยานยนต์ (ภาพแนวนอน 1408p) แนะนำสำหรับใช้กับรูปภาพ API 34 |
วันที่ 1408x792 | ตัวอย่าง Android Studio | อิมเมจระบบที่ไม่มี Google Play Store |
ยานยนต์ (ภาพแนวนอน 1408p) ด้วย Google Play แนะนำสำหรับใช้กับรูปภาพ API 34 |
วันที่ 1408x792 | ตัวอย่าง 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 อื่นๆ Android Automotive OS จะโต้ตอบกับแอปสื่อโดยใช้ Intent แบบเจาะจงปลายทาง กำลังส่งการโทรไปยัง บริการเบราว์เซอร์สื่อ
หากต้องการทดสอบแอป ให้ตรวจสอบว่าแอปของคุณไม่มีการเปิดใช้งาน กิจกรรม ในไฟล์ Manifest แล้วป้องกันไม่ให้โมดูลยานยนต์เปิดขึ้นด้วย โดยทำตามขั้นตอนต่อไปนี้
ใน Android Studio ให้เลือกเรียกใช้ > แก้ไขการกำหนดค่า
เลือกโมดูลยานยนต์จากรายการโมดูลในแอป
ในส่วน ตัวเลือกการเปิดใช้งาน > เปิด เลือกไม่มี
คลิกใช้ แล้วคลิกตกลง
รายงานปัญหาโปรแกรมจำลอง Android Automotive OS
หากคุณพบปัญหาหรือมีคำขอฟีเจอร์ขณะใช้ Android โปรแกรมจำลอง Automotive OS คุณรายงานได้โดยใช้เครื่องมือติดตามปัญหาของ Google เป็น อย่าลืมกรอกข้อมูลที่ขอทั้งหมดในเทมเพลตของปัญหา ก่อน ยื่นปัญหาใหม่ ตรวจสอบว่าปัญหาได้รับการรายงานในปัญหาแล้วหรือไม่ คุณสามารถสมัครรับข้อมูลและโหวตปัญหาโดยคลิกดาวของปัญหาใน แท็กติดตาม สำหรับข้อมูลเพิ่มเติม โปรดดูการสมัครรับข้อมูล ปัญหา
ดูปัญหาที่มีอยู่ สร้างปัญหาใหม่