นอกเหนือจากหลักเกณฑ์ที่อธิบายไว้ในสร้างแอปสำหรับจอดรถสำหรับ Android Automotive OS แล้ว ยังมีข้อกำหนดบางอย่างที่เฉพาะเจาะจงสำหรับแอปวิดีโอด้วย
ทําเครื่องหมายแอปเป็นแอปวิดีโอ
หากต้องการระบุว่าแอปของคุณเป็นแอปวิดีโอ ให้เพิ่มแอตทริบิวต์
android:appCategory="video"
ลงในองค์ประกอบ <application>
ของไฟล์ Manifest
<manifest ...>
...
<application
...
android:appCategory="video">
...
</application>
</manifest>
รองรับเสียงขณะขับรถ
โดยทั่วไปแล้ว แอปวิดีโอทั้งหมดต้องหยุดการเล่นชั่วคราวเมื่อข้อจำกัดด้านประสบการณ์ของผู้ใช้ มีผลใช้งาน ดังที่อธิบายไว้ในปฏิบัติตามข้อกำหนดเกี่ยวกับการรบกวนผู้ขับขี่
อย่างไรก็ตาม รถยนต์บางรุ่นสามารถแสดงการควบคุมการเล่นที่ปรับให้เหมาะกับการขับขี่ ในขณะที่ข้อจำกัดด้านประสบการณ์ของผู้ใช้มีผลอยู่ ซึ่งทำให้ เล่นเสียงต่อไปได้

ประกาศว่าแอปของคุณรองรับเสียงขณะขับรถ
หากต้องการระบุว่าแอปของคุณรองรับเสียงขณะขับรถ ให้เพิ่มองค์ประกอบ <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