Ajouter la prise en charge d'Android Auto à votre application conçue à partir d'un modèle

Consultez les informations suivantes pour savoir comment modifier le fichier manifeste de votre appli afin qu'Android Auto puisse découvrir le CarAppService de votre appli et interagir avec elle.

Déclarer la prise en charge d'Android Auto

L'hôte Android Auto vérifie si l'application a déclaré ou non la prise en charge d'Android Auto. Pour activer cette prise en charge, ajoutez l'entrée suivante au fichier manifeste de votre application :

<application>
    ...
    <meta-data
        android:name="com.google.android.gms.car.application"
        android:resource="@xml/automotive_app_desc"/>
    ...
</application>

Cette entrée de fichier manifeste fait référence à un autre fichier XML que vous créez avec le chemin d'accès AppProjectDirectory/app/src/main/res/xml/automotive_app_desc.xml. Dans ce fichier, vous déclarez les fonctionnalités Android Auto prises en charge par votre application.

Les applications qui utilisent la bibliothèque d'applications Android for Cars doivent déclarer la fonctionnalité template dans le fichier automotive_app_desc.xml :

<automotiveApp>
    <uses name="template" />
</automotiveApp>

Définir l'attribut minSdkVersion de votre application

Android Auto nécessite que votre application cible Android 6.0 (niveau d'API 23) ou version ultérieure.

Pour spécifier cette valeur dans votre projet, définissez l'attribut minSdkVersion dans l'élément uses-sdk sur 23 ou plus dans le fichier AndroidManifest.xml de votre module d'application de téléphone, comme illustré dans l'exemple suivant :

<manifest xmlns:android="http://schemas.android.com/apk/res/android" ... >
    <uses-sdk android:minSdkVersion="23" android:targetSdkVersion="34" />
    ...
</manifest>