Configurez les fichiers manifestes de votre application pour l'intégrer à Android Auto et Android Automotive OS (AAOS). Pour permettre à ces plates-formes de découvrir et de se connecter à votre service de navigateur multimédia, déclarez-le dans le fichier manifeste. Spécifiez les icônes d'application requises, y compris une icône de lanceur d'applications pour une icône d'attribution à utiliser par les composants de l'UI du système, tels que les commandes multimédias.
Pour en savoir plus sur les fichiers manifestes, consultez la présentation du fichier manifeste d'application.
Déclarer votre service de navigateur multimédia
Android Auto et AAOS se connectent à votre application via votre service de navigateur multimédia pour parcourir les éléments multimédias. Déclarez votre service de navigateur multimédia dans le fichier manifeste pour permettre à Android Auto et à AAOS de découvrir le service et de se connecter à votre application.
Cet extrait de code montre comment déclarer le service de navigateur multimédia dans votre fichier manifeste. Ajoutez ce code dans le fichier manifeste de votre module AAOS ainsi que dans celui de votre application pour téléphone.
<application>
...
<service android:name=".MyMediaBrowserService"
android:exported="true">
<intent-filter>
<action android:name="android.media.browse.MediaBrowserService"/>
</intent-filter>
</service>
...
</application>
Spécifier des icônes d'application
Pour représenter votre application dans l'UI du système, spécifiez les icônes d'application qu'Android Auto et AAOS doivent utiliser. Ces deux icônes sont obligatoires :
Définir l'icône de lanceur
L'icône de lanceur représente votre application dans l'UI du système, par exemple dans le Lanceur d'applications et la barre d'icônes. Vous pouvez indiquer que vous souhaitez utiliser l'icône de votre application mobile pour représenter votre application multimédia pour voitures à l'aide de la déclaration suivante du fichier manifeste :
<application
...
android:icon="@mipmap/ic_launcher"
...
/>
Pour utiliser une icône différente de celle de votre application mobile, définissez la propriété android:icon
sur l'élément <service>
de votre service de navigateur multimédia dans le fichier manifeste :
<application>
...
<service
...
android:icon="@mipmap/auto_launcher"
...
/>
</application>
Définir l'icône d'attribution
L'icône d'attribution est utilisée là où le contenu multimédia est prioritaire, par exemple sur les fiches multimédias. Nous vous conseillons de réutiliser la petite icône associée aux notifications. Cette icône doit être monochrome.
Figure 1 : Icône d'attribution sur la fiche multimédia
Vous pouvez spécifier une icône représentant votre application à l'aide de la déclaration de fichier manifeste suivante :
<application>
...
<meta-data
android:name="androidx.car.app.TintableAttributionIcon"
android:resource="@drawable/ic_status_icon" />
...
</application>