設定應用程式的資訊清單檔案,與 Android Auto 和 Android Automotive OS (AAOS) 整合。如要讓這些平台探索及連線,請在資訊清單中宣告媒體瀏覽器服務。指定必要的應用程式圖示,包括啟動器圖示,以及供媒體控制項等系統 UI 元件使用的出處圖示。
如要進一步瞭解資訊清單檔案,請參閱「應用程式資訊清單總覽」。
宣告媒體瀏覽器服務
Android Auto 和 AAOS 都是透過媒體瀏覽器服務連結至您的應用程式,以便瀏覽媒體項目。在資訊清單中宣告媒體瀏覽器服務,讓 Android Auto 和 AAOS 探索服務並連線至您的應用程式。
下列程式碼片段說明如何在資訊清單中宣告媒體瀏覽器服務。請將此程式碼加入 AAOS 模組的資訊清單檔案,以及手機應用程式的資訊清單檔案。
<application>
...
<service android:name=".MyMediaBrowserService"
android:exported="true">
<intent-filter>
<action android:name="android.media.browse.MediaBrowserService"/>
</intent-filter>
</service>
...
</application>
指定應用程式圖示
如要在系統 UI 中代表您的應用程式,請指定 Android Auto 和 AAOS 應使用的應用程式圖示。您必須提供以下兩種圖示:
定義啟動器圖示
啟動器圖示會在系統 UI 中代表您的應用程式,例如在啟動器和圖示匣上。您可以使用下列資訊清單宣告,指明您想要使用行動應用程式中的圖示,來代表您的汽車媒體應用程式:
<application
...
android:icon="@mipmap/ic_launcher"
...
/>
如要使用與行動應用程式不同的圖示,請在媒體瀏覽器服務的資訊清單中,設定 <service>
元素的 android:icon
屬性:
<application>
...
<service
...
android:icon="@mipmap/auto_launcher"
...
/>
</application>
定義出處圖示
出處圖示會用在媒體內容優先播放的位置,例如媒體資訊卡。建議您重複使用通知所用的小圖示。這個圖示必須是單色。
圖 1. 媒體資訊卡上的出處圖示。
您可以使用下列資訊清單宣告,指定用來代表應用程式的圖示:
<application>
...
<meta-data
android:name="androidx.car.app.TintableAttributionIcon"
android:resource="@drawable/ic_status_icon" />
...
</application>