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.
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>