นอกจากหลักเกณฑ์ที่อธิบายไว้ในสร้างแอปที่หยุดไว้ชั่วคราวสำหรับ Android Automotive OS แล้ว ยังมีข้อกำหนดบางอย่างสำหรับแอปวิดีโอโดยเฉพาะ
ทำเครื่องหมายแอปของคุณเป็นแอปวิดีโอ
หากต้องการระบุว่าแอปรองรับวิดีโอ ให้เพิ่มไฟล์ XML ที่มีชื่อว่า automotive_app_desc.xml
ลงในไดเรกทอรี res/xml/
ในโปรเจ็กต์
ใส่เนื้อหาต่อไปนี้ในไฟล์
<automotiveApp>
<uses name="video"/>
</automotiveApp>
จากนั้นภายในองค์ประกอบ <application>
ของไฟล์ Manifest ให้เพิ่มองค์ประกอบ <meta-data>
ต่อไปนี้ซึ่งอ้างอิงไฟล์ XML
<meta-data
android:name="com.android.automotive"
android:resource="@xml/automotive_app_desc"/>
รองรับเสียงขณะขับรถ
โดยทั่วไป แอปวิดีโอทั้งหมดต้องหยุดเล่นชั่วคราวเมื่อข้อจำกัดด้านประสบการณ์ของผู้ใช้มีผลอยู่ ตามที่อธิบายไว้ในตรวจสอบว่าไม่มีกิจกรรมที่เพิ่มประสิทธิภาพเพื่อสร้างความบันเทิง
อย่างไรก็ตาม รถยนต์บางรุ่นสามารถแสดงการควบคุมการเล่นที่เพิ่มประสิทธิภาพสำหรับการขับรถขณะที่ข้อจำกัดด้านประสบการณ์ของผู้ใช้มีผลอยู่ ซึ่งทำให้เล่นเสียงต่อไปได้

ประกาศว่าแอปของคุณรองรับเสียงขณะขับรถ
หากต้องการระบุว่าแอปของคุณรองรับเสียงขณะขับรถ ให้เพิ่มองค์ประกอบ <uses-feature>
ต่อไปนี้ในไฟล์ Manifest
<application ...>
...
<uses-feature android:name="com.android.car.background_audio_while_driving" android:required="false">
....
</application>
รองรับการเล่นขณะล็อกหน้าจอหรือขณะใช้แอปอื่น
เนื่องจากข้อจำกัด UX ของระบบจะซ่อนกิจกรรมของแอปไว้ แอปของคุณจึงต้องรองรับการเล่นในเบื้องหลังเพื่อเล่นเสียงขณะขับรถต่อไป ดูรายละเอียดเกี่ยวกับวิธีดำเนินการนี้โดยใช้ไลบรารี Media3 ได้ที่การเล่นขณะล็อกหน้าจอหรือขณะใช้แอปอื่นด้วย MediaSessionService
แอปของคุณต้องโพสต์การแจ้งเตือน MediaStyle
ที่มีMediaSession
ของแอป หากใช้ MediaSessionService
ระบบจะจัดการให้คุณโดยค่าเริ่มต้น
กำหนดการสนับสนุน
หากต้องการตรวจสอบว่าอุปกรณ์รองรับเสียงขณะขับรถหรือไม่ คุณสามารถใช้คลาส CarFeatures
จากไลบรารี androidx.car.app:app
CarFeatures.isFeatureEnabled(context, CarFeatures.FEATURE_BACKGROUND_AUDIO_WHILE_DRIVING)
ใช้ข้อมูลนี้เพื่อแก้ไขลักษณะการทํางานของแอปตามความสามารถของอุปกรณ์ที่ใช้งาน ในอุปกรณ์ที่ไม่รองรับเสียงขณะขับรถ แอปของคุณยังคงต้องเป็นไปตามหลักเกณฑ์ DD-2
ทดสอบเสียงขณะขับรถ
หากต้องการทดสอบการติดตั้งใช้งาน คุณสามารถจำลองการขับขี่ได้โดยใช้ภาพโปรแกรมจำลองที่รองรับเสียงขณะขับรถ
คำถามที่พบบ่อย
รองรับ Widevine DRM ไหม
ใช่ Android Automotive OS รองรับ Widevine DRM L3