設定資訊清單檔案

設定應用程式的資訊清單檔案,與 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>