Настройте файлы манифеста вашего приложения для интеграции с Android Auto и Android Automotive OS (AAOS). Чтобы обеспечить обнаружение и подключение этими платформами, укажите службу медиабраузера в манифесте. Укажите необходимые значки приложения, включая значок запуска для значка атрибуции, который будет использоваться компонентами системного пользовательского интерфейса, такими как элементы управления мультимедиа.
Дополнительную информацию о файлах манифеста см. в разделе Обзор манифеста приложения .
Объявите свой сервис медиабраузера
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>
Укажите значки приложений
Чтобы ваше приложение отображалось в системном интерфейсе, укажите значки, которые должны использовать Android Auto и AAOS. Эти два значка обязательны:
Определить значок запуска
Значок панели запуска представляет ваше приложение в системном интерфейсе, например, на панели запуска и в области значков. Вы можете указать, что хотите использовать значок из вашего мобильного приложения для представления автомобильного медиа-приложения, с помощью следующего объявления в манифесте:
<application
...
android:icon="@mipmap/ic_launcher"
...
/>
Чтобы использовать значок, отличный от значка вашего мобильного приложения, задайте свойство android:icon
в элементе <service>
службы вашего медиабраузера в манифесте:
<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>