นอกจากโปรแกรมจำลอง Android Automotive OS แล้ว คุณยังใช้ Pixel Tablet เป็นอุปกรณ์ฮาร์ดแวร์จริงเพื่อทดสอบแอปใน Android Automotive OS ได้ด้วย
ขอสิทธิ์เข้าถึง
การเข้าถึง Android Automotive OS ในอิมเมจระบบของ Pixel Tablet ต้อง รวมอยู่ในรายการที่อนุญาต คุณสามารถส่งแบบฟอร์มขอสิทธิ์เข้าถึง Android Automotive OS บน Pixel Tablet เพื่อรับสิทธิ์เข้าถึง
อิมเมจระบบ
เป้าหมายต่อไปนี้มีบิลด์พร้อมใช้งานในสาขา git_udc-car-release
| เป้ายิง | adb รูท |
บริการ Google Play | โฮสต์แอปยานยนต์ของ Google | Google Play Store | Google Maps | Google Assistant | Android Auto |
|---|---|---|---|---|---|---|---|
tangorpro_car_ext-user |
✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
tangorpro_car_ext-userdebug |
✔ | ✔ | ✔ |
แฟลชอุปกรณ์
หากต้องการแฟลชอุปกรณ์ ให้ทำตามขั้นตอนที่อธิบายไว้ในแฟลชด้วย Android Flash Tool ตรวจสอบว่าคุณได้ลงชื่อเข้าใช้เครื่องมือโดยใช้บัญชี Google ที่ลงทะเบียนในโปรแกรมแล้ว มิเช่นนั้นคุณจะไม่เห็นบิลด์ เมื่อระบบขอให้เลือกบิลด์ ให้เลือกบิลด์จากอิมเมจระบบที่ตรงกับความต้องการของคุณ
กลับไปที่บิลด์สาธารณะ
หากต้องการเปลี่ยนซอฟต์แวร์ของอุปกรณ์กลับไปเป็นเวอร์ชันก่อนหน้า ให้ทำตาม วิธีการในเปลี่ยน Pixel กลับไปใช้บิลด์สาธารณะ
ใช้อุปกรณ์เป็นตัวรับ Android Auto
ในuser (UAA1.250513.001 ขึ้นไป) คุณสามารถใช้อุปกรณ์เป็น
ตัวรับ Android Auto ได้ หากต้องการเชื่อมต่อโทรศัพท์กับ Pixel Tablet ที่ใช้
Android Automotive OS ให้เปิดแอป Android Auto จากตารางตัวเรียกใช้ใน
แท็บเล็ต แล้วทำตามวิธีการบนหน้าจอเพื่อจับคู่โดยใช้บลูทูธ
จำลองสถานะฮาร์ดแวร์
เช่นเดียวกับโปรแกรมจำลอง Android Automotive OS อิมเมจ Android Automotive OS สำหรับ Pixel Tablet รองรับการจำลองสถานะฮาร์ดแวร์
จำลองการขับรถ
จำลองการขับรถโดยใช้การตั้งค่าด่วน
ในรูปภาพ userdebug (UAA1.250207.001 ขึ้นไป) คุณจำลองการขับรถได้โดย
ใช้เมนูการตั้งค่าด่วน ดังนี้
- เปิดใช้ตัวเลือกสำหรับนักพัฒนาซอฟต์แวร์
- สลับตั้งค่าการขับรถในเมนูการตั้งค่าด่วน ดังที่แสดงในรูปภาพต่อไปนี้
จำลองการขับรถโดยใช้ adb
หากต้องการจำลองสถานะการขับขี่โดยใช้ adb คุณสามารถใช้คำสั่งต่อไปนี้
adb shell cmd car_service inject-vhal-event 0x11600207 30 -t 2000 \
&& adb shell cmd car_service inject-vhal-event 0x11400400 8 \
&& adb shell cmd car_service inject-vhal-event 0x11200402 falseคำสั่งนี้จะทำ 3 สิ่งต่อไปนี้
- ตั้งค่า
PREF_VEHICLE_SPEEDเป็น 30 เมตรต่อวินาที (ประมาณ 67 ไมล์ต่อชั่วโมงหรือ 108 กิโลเมตรต่อชั่วโมง) โดยค่อยๆ เปลี่ยนค่าในช่วง 2 วินาที - ตั้งค่า
GEAR_SELECTIONเป็นGEAR_DRIVE - ตั้งค่า
PARKING_BRAKE_ONเป็นfalse
หากต้องการจำลองสถานะที่จอดอยู่ (สถานะเริ่มต้นเมื่อบูต) คุณสามารถใช้คำสั่งต่อไปนี้
adb shell dumpsys car_service inject-vhal-event 0x11600207 0 \
&& adb shell dumpsys car_service inject-vhal-event 0x11400400 4คำสั่งนี้จะทำ 2 อย่างต่อไปนี้
- ตั้งค่า
PREF_VEHICLE_SPEEDเป็น 0 เมตรต่อวินาที (หยุด) - ตั้งค่า
GEAR_SELECTIONเป็นGEAR_PARK
ปัญหาที่ทราบ
Android Automotive OS สำหรับ Pixel Tablet ไม่ได้รับการรับรอง CTS และไม่ควรใช้เป็นอุปกรณ์ที่ใช้ในการผลิต ส่วนนี้อธิบายปัญหาที่ทราบแล้ว และวิธีแก้ปัญหาที่อาจทำได้
หากพบปัญหาหรือมีคำขอฟีเจอร์ขณะใช้ Android Automotive OS ใน Pixel Tablet คุณสามารถรายงานปัญหาดังกล่าวได้โดยใช้เครื่องมือติดตามปัญหาของ Google โปรดกรอกข้อมูลที่ขอทั้งหมดในเทมเพลตปัญหา ก่อนยื่นปัญหาใหม่ โปรดตรวจสอบว่ามีการรายงานปัญหาดังกล่าวในรายการปัญหาแล้วหรือไม่ คุณติดตามและโหวตปัญหาได้โดยคลิก ดาวสำหรับปัญหาในเครื่องมือติดตาม ดูข้อมูลเพิ่มเติมได้ที่ การติดตามปัญหา
ตำแหน่ง
เนื่องจาก Pixel Tablet ไม่มีเซ็นเซอร์ GPS และอุปกรณ์ Android Automotive OS ไม่จำเป็นต้องรองรับตำแหน่งเครือข่าย Pixel Tablet ที่ใช้ Android Automotive OS จึงไม่รายงานตำแหน่งของตัวเอง
จำลองสถานที่โดยใช้แอป
หากต้องการทดสอบแอปที่ต้องใช้การอ่านตำแหน่ง ให้เปิดใช้ตัวเลือกสำหรับนักพัฒนาแอป และติดตั้งแอปตำแหน่งจำลอง
จำลองสถานที่โดยใช้ adb
หรือคุณจะใช้ adb เพื่อจำลองตำแหน่งโดยใช้คำสั่งต่อไปนี้ก็ได้
# Turn on the system location setting
adb shell cmd location set-location-enabled true
# Enable the developer option to allow mock locations
adb shell appops set 2000 android:mock_location allow
# Add a mock location provider named PROVIDER_NAME
# If your app uses a specific type of location provider, you should use the standard
# name of that provider, such as "fused", "gps", "network", or "passive"
adb shell cmd location providers add-test-provider PROVIDER_NAME
# Use the mock location provider named PROVIDER_NAME
adb shell cmd location providers set-test-provider-enabled PROVIDER_NAME true
# Set the location provided by PROVIDER_NAME,
# where latitude and longitude are a comma separated pair such as "37.4215,-122.0843"
adb shell cmd location providers set-test-provider-location PROVIDER_NAME --location LATITUDE,LONGITUDE
# Confirm that the location has been set
adb shell dumpsys location | grep "last location"
หากต้องการหยุดใช้ผู้ให้บริการตำแหน่งจำลอง ให้ใช้คำสั่งต่อไปนี้
adb shell cmd location providers set-test-provider-enabled PROVIDER_NAME false
บลูทูธ
โปรไฟล์บลูทูธ เช่น โปรไฟล์แฮนด์ฟรี (HFP) และโปรไฟล์การกระจายเสียงขั้นสูง (A2DP) อาจไม่มีหรือทำงานไม่เต็มที่
วิทยุ
แอปวิทยุเริ่มต้นไม่ทำงาน
Android Auto
การเชื่อมต่อ Android Auto แบบใช้สายทำงานไม่สม่ำเสมอ ใช้การเชื่อมต่อแบบไร้สายหากทำได้ ดูวิธีการทีละขั้นตอนได้ที่ตั้งค่า Android Auto
บันทึกประจำรุ่น
UAA1.250513.001 (13 พฤษภาคม 2025)
การอัปเดต
tangorpro_car_ext-userตอนนี้บิลด์รองรับการทำหน้าที่เป็นตัวรับ Android Auto แล้ว
UAA1.250207.001 (7 ก.พ. 2025)
การอัปเดต
- เพิ่มการรองรับแอปบนอุปกรณ์เคลื่อนที่ที่พร้อมใช้งานกับรถยนต์
- ปรับปรุงความเสถียรของเสียงสำหรับการควบคุมระดับเสียง
- ปิดใช้การปลุกจากการถอดสาย USB และการแตะเพื่อ ลดการใช้แบตเตอรี่
- เปิดใช้บริการกล้อง
- รองรับเมนูการตั้งค่าด่วนในแถบสถานะสำหรับนักพัฒนาแอป (ใช้ได้เฉพาะในบิลด์ userdebug)
การแก้ไขข้อบกพร่อง
- ระดับเสียงจะเปลี่ยนไปตามแต่ละสตรีม
- ตอนนี้ระบบจะคงระดับเสียงเพลงไว้ และการควบคุมระดับเสียงจะไม่ปรากฏขึ้นเมื่อบูต
- ไม่ขัดข้องอีกต่อไปเมื่อเปลี่ยนระดับเสียงในการตั้งค่า
- Wi-Fi จะปิดใช้อยู่หลังการรีบูต
- สลับระหว่าง Rotary IME กับ Carboard โดยอัตโนมัติ
- นำฟีเจอร์ที่ไม่พร้อมใช้งานออก เช่น
android.software.app_widgets