Konfigurowanie plików manifestu

Skonfiguruj pliki manifestu aplikacji, aby zintegrować ją z Androidem Auto i Androidem Automotive OS (AAOS). Aby umożliwić tym platformom wykrywanie i nawiązywanie połączenia, zadeklaruj usługę przeglądarki multimediów w pliku manifestu. Określ wymagane ikony aplikacji, w tym ikonę programu uruchamiającego i ikonę atrybucji do użycia przez komponenty interfejsu systemu, takie jak elementy sterujące multimediami.

Więcej informacji o plikach manifestu znajdziesz w artykule Omówienie manifestu aplikacji.

Zadeklaruj usługę przeglądarki multimediów

Android Auto i AAOS łączą się z aplikacją za pomocą usługi przeglądarki multimediów, aby przeglądać elementy multimedialne. Zadeklaruj usługę przeglądarki multimediów w pliku manifestu, aby Android Auto i AAOS mogły ją wykryć i połączyć się z Twoją aplikacją.

Ten fragment kodu pokazuje, jak zadeklarować usługę przeglądarki multimediów w pliku manifestu. Umieść ten kod w pliku manifestu modułu AAOS i w pliku manifestu aplikacji na telefon.

<application>
    ...
    <service android:name=".MyMediaBrowserService"
             android:exported="true">
        <intent-filter>
            <action android:name="android.media.browse.MediaBrowserService"/>
        </intent-filter>
    </service>
    ...
</application>

Określ ikony aplikacji

Aby reprezentować aplikację w interfejsie systemu, określ ikony aplikacji, których powinny używać Android Auto i AAOS. Wymagane są te 2 ikony:

Określanie ikony programu uruchamiającego

Ikona programu uruchamiającego reprezentuje aplikację w interfejsie systemu, np. w programie uruchamiającym i w zasobniku ikon. Możesz określić, że chcesz używać ikony z aplikacji mobilnej do reprezentowania aplikacji multimedialnej w samochodzie, używając tej deklaracji w pliku manifestu:

<application
    ...
    android:icon="@mipmap/ic_launcher"
    ...
/>

Aby użyć innej ikony niż w aplikacji mobilnej, ustaw właściwość android:icon w elemencie <service> pliku manifestu usługi przeglądarki multimediów:

<application>
    ...
    <service
        ...
        android:icon="@mipmap/auto_launcher"
        ...
    />
</application>

Określanie ikony atrybucji

Ikona atrybucji jest używana w miejscach, w których treść multimedialna ma większe znaczenie, np. na kartach multimediów. Rozważ ponowne użycie małej ikony używanej w powiadomieniach. Ikona musi być monochromatyczna.

Ikona atrybucji na karcie multimediów

Rysunek 1. Ikona atrybucji na karcie multimediów.

Za pomocą tej deklaracji w pliku manifestu możesz określić ikonę, która będzie reprezentować Twoją aplikację:

<application>
    ...
    <meta-data
        android:name="androidx.car.app.TintableAttributionIcon"
        android:resource="@drawable/ic_status_icon" />
    ...
</application>