Configura i file manifest della tua app per l'integrazione con Android Auto e Android Automotive OS (AAOS). Per consentire l'individuazione e la connessione da parte di queste piattaforme, dichiara il servizio di esplorazione dei contenuti multimediali nel manifest. Specifica le icone dell'app richieste, inclusa un'icona di Avvio applicazioni per un'icona di attribuzione da utilizzare da componenti dell'interfaccia utente di sistema come i controlli multimediali.
Per scoprire di più sui file manifest, vedi Panoramica del manifest dell'app.
Dichiarare il servizio di esplorazione dei contenuti multimediali
Android Auto e AAOS si connettono alla tua app tramite il servizio di navigazione multimediale per sfogliare gli elementi multimediali. Dichiara il servizio di navigazione multimediale nel manifest per consentire ad Android Auto e AAOS di scoprire il servizio e connettersi alla tua app.
Questo snippet di codice mostra come dichiarare il servizio di esplorazione dei contenuti multimediali nel manifest. Includi questo codice nel file manifest del modulo AAOS e nel file manifest dell'app per smartphone.
<application>
...
<service android:name=".MyMediaBrowserService"
android:exported="true">
<intent-filter>
<action android:name="android.media.browse.MediaBrowserService"/>
</intent-filter>
</service>
...
</application>
Specificare le icone delle app
Per rappresentare la tua app nell'interfaccia utente di sistema, specifica le icone dell'app che Android Auto e AAOS devono utilizzare. Sono necessarie queste due icone:
Definisci l'icona in Avvio app
L'icona di Avvio app rappresenta la tua app nell'interfaccia utente del sistema, ad esempio in Avvio app e nella barra delle icone. Puoi specificare che vuoi utilizzare l'icona della tua app mobile per rappresentare la tua app multimediale per l'auto utilizzando la seguente dichiarazione del manifest:
<application
...
android:icon="@mipmap/ic_launcher"
...
/>
Per utilizzare un'icona diversa da quella dell'app mobile, imposta la proprietà android:icon
sull'elemento <service>
del servizio di esplorazione dei contenuti multimediali nel manifest:
<application>
...
<service
...
android:icon="@mipmap/auto_launcher"
...
/>
</application>
Definisci l'icona dell'attribuzione
L'icona di attribuzione viene utilizzata nei punti in cui i contenuti multimediali hanno la precedenza, ad esempio nelle schede multimediali. Valuta la possibilità di riutilizzare l'icona piccola utilizzata per le notifiche. Questa icona deve essere monocromatica.
Figura 1. Icona dell'attribuzione sulla scheda dei contenuti multimediali.
Puoi specificare un'icona da utilizzare per rappresentare la tua app utilizzando questa dichiarazione del manifest:
<application>
...
<meta-data
android:name="androidx.car.app.TintableAttributionIcon"
android:resource="@drawable/ic_status_icon" />
...
</application>