Android Auto offre une expérience d'application automobile optimisée aux utilisateurs disposant d'un téléphone Android avec l'application Android Auto et d'un véhicule ou système stéréo compatible car or aftermarket stereo system. Les utilisateurs peuvent utiliser votre application directement sur l'écran de leur voiture en connectant leur téléphone. Pour permettre à Android Auto de se connecter à votre application pour téléphone, créez les services utilisés par Android Auto pour présenter une interface optimisée au conducteur.
Comment les applications déclarent-elles la compatibilité avec Android Auto ?
Les applications déclarent leur compatibilité avec Android Auto de différentes manières en fonction de leur catégorie.
Applications multimédias, de messagerie et basées sur des modèles
Les applications multimédias, de messagerie et basées sur des modèles déclarent leur compatibilité avec Android Auto en
incluant l'élément <meta-data> suivant dans leur fichier manifeste :
<application>
...
<meta-data
android:name="com.google.android.gms.car.application"
android:resource="@xml/automotive_app_desc"/>
...
</application>
Le contenu du fichier de ressources varie en fonction de la catégorie de votre application :
Contenus multimédias
<automotiveApp> <uses name="media" /> </automotiveApp>
Pour en savoir plus, consultez Ajouter la compatibilité avec Android Auto à votre application multimédia.
Messagerie
<automotiveApp> <uses name="notification" /> <!-- Include the following only if your capp can be set as the default SMS handler --> <uses name="sms"> </automotiveApp>
Pour en savoir plus, consultez Créer des applications de messagerie pour Android Auto.
Applications basées sur des modèles
<automotiveApp> <uses name="template" /> </automotiveApp>
Pour en savoir plus, consultez Ajouter la compatibilité avec Android Auto à votre application basée sur des modèles.
Applications pour véhicule à l'arrêt
Les applications pour véhicule à l'arrêt déclarent leur compatibilité avec Android Auto en incluant l'élément
<category> suivant dans le filtre d'intent d'une activité du fichier manifeste de votre application :
<activity ...>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
...
<category android:name="android.intent.category.CAR_LAUNCHER" />
</intent-filter>
</activity>
Pour en savoir plus, consultez Ajouter la compatibilité avec Android Auto à votre application pour véhicule à l'arrêt.
Applications pour véhicule à l'arrêt
Sur les appareils équipés d'Android 15 ou version ultérieure, Android Auto permet d'exécuter des activités directement sur l'unité principale lorsque le véhicule est à l'arrêt. Cette fonctionnalité est limitée aux applications appartenant aux catégories d'applications pour véhicule à l'arrêt compatibles. Pour des raisons de sécurité, Android Auto quitte automatiquement une application lorsque le véhicule est en mouvement.
Interface utilisateur
Les activités exécutées sur Android Auto sont toujours exécutées en plein écran. Les utilisateurs peuvent balayer l'interface utilisateur d'Android Auto depuis le bord supérieur ou inférieur pour afficher les commandes permettant de revenir en arrière ou de quitter l'application en cours.
Différences de comportement
En raison des restrictions imposées par Android Auto et Android en général, il existe des différences de comportement notables lorsqu'une application s'exécute sur l'unité principale.
Démarrer d'autres applications
Étant donné que seules les applications appartenant aux catégories compatibles et ayant déclaré leur compatibilité avec Android Auto peuvent exécuter leurs activités sur l'unité principale, il est probable que les intents vers d'autres applications n'ouvrent pas l'autre application sur l'unité principale. Si l'intent concerne une page Web ou une page du Google Play Store, l'application correspondante s'ouvre sur le téléphone. Tous les autres intents de lancement d'activité sont bloqués et l'utilisateur est informé que l'application correspondante ne peut pas être ouverte.
Accepter les autorisations
Sur les appareils équipés d'Android 15, les utilisateurs ne peuvent pas accepter les demandes d'autorisations d'exécution sur l'unité principale. Lorsqu'une application demande une autorisation, une boîte de dialogue s'affiche pour informer les utilisateurs qu'ils doivent accepter l'autorisation sur l'écran de leur téléphone.
Magasins de confiance
Comme décrit dans Tester l'application dans des véhicules réels, les applications doivent être installées à partir d'une source de confiance pour s'exécuter dans un véhicule réel. Les sources de confiance incluent les éléments suivants :
- Google Play
- ONE magasin
Questions fréquentes
Comment détecter si Android Auto est en cours d'exécution ?
Pour détecter si Android Auto est en cours d'exécution sur un appareil, vous pouvez utiliser l'API CarConnection, qui fait partie de la bibliothèque d'applications Android for Cars. Pour en savoir plus, consultez
API de connexion.
Dans quels véhicules Android Auto est-il disponible ?
Consultez la liste des véhicules et des systèmes stéréo compatibles.
Dans quels pays Android Auto est-il disponible ?
Consultez Android Auto est-il disponible dans mon pays ?