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