除了「建構可在停車時使用的 Android Automotive OS 應用程式」一文所述原則外,影片應用程式還有一些專屬規定。
將應用程式標示為影片應用程式
如要指明應用程式是影片應用程式,請在資訊清單的 <application>
元素中加上 android:appCategory="video"
屬性。
<manifest ...>
...
<application
...
android:appCategory="video">
...
</application>
</manifest>
支援行車期間的音訊播放功能
一般來說,所有影片應用程式都必須在啟用使用者體驗限制時暫停播放作業,如「符合駕駛人分心防範規定」一文所述。
不過,部分車輛可在啟用使用者體驗限制時顯示適合駕駛的播放控制選項,讓使用者繼續播放音訊。

聲明應用程式支援在行車期間播放音訊
如要指出應用程式支援在行車期間播放音訊,請在資訊清單中新增下列 <uses-feature>
元素:
<application ...>
...
<uses-feature android:name="com.android.car.background_audio_while_driving" android:required="false">
....
</application>
支援背景播放功能
由於系統 UX 限制會隱藏應用程式的活動,因此應用程式必須支援背景播放,才能在行車期間繼續播放音訊。如要瞭解如何使用 Media3 程式庫完成這項操作,請參閱「使用 MediaSessionService 在背景播放」一文。
應用程式必須發布 MediaStyle
通知,其中包含應用程式的
MediaSession
。如果您使用 MediaSessionService
,系統預設會為您處理這項作業。
判斷支援服務
如要判斷裝置是否支援行車期間的音訊播放功能,可以使用 androidx.car.app:app
程式庫中的 CarFeatures
類別。
CarFeatures.isFeatureEnabled(context, CarFeatures.FEATURE_BACKGROUND_AUDIO_WHILE_DRIVING)
您可以根據這項資訊,視應用程式執行的裝置功能調整應用程式行為。如果裝置不支援在行車期間播放音訊,應用程式仍須遵守DD-2
指南。
在行車期間測試音訊
如要測試導入作業,可以使用支援行車時音訊的模擬器映像檔模擬行車。
常見問題
是否支援 Widevine 數位版權管理?
是,Android Automotive OS 支援 Widevine 數位版權管理 L3。