Présentation d'Android Auto

Interface utilisateur d'Android Auto
Figure 1: Android Auto

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. 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 prise en charge d'Android Auto ?

Les applications déclarent qu'elles sont compatibles avec Android Auto de différentes manières en fonction de leur catégorie.

Applications multimédias, de chat et basées sur des modèles

Les applications multimédias, de messagerie et conçues à partir d'un modèle déclarent la prise en charge d'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 Rendre Android Auto compatible avec votre application multimédia.

Messages

<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 chat pour Android Auto.

Applications basées sur des modèles

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

Pour en savoir plus, consultez Ajouter la prise en charge d'Android Auto à votre application conçue à partir d'un modèle.

Applications à utiliser à l'arrêt

Les applications à l'arrêt déclarent la prise en charge d'Android Auto en incluant l'élément <category> suivant dans le filtre d'intent d'une activité dans le 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 prise en charge d'Android Auto à votre application à utiliser à l'arrêt.

Applications à utiliser à 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 vous êtes à l'arrêt. Cette fonctionnalité est limitée aux applications appartenant aux catégories d'applications à utiliser à l'arrêt compatibles. Pour des raisons de sécurité, Android Auto quitte automatiquement une application lorsqu'un mouvement du véhicule est détecté.

Interface utilisateur

Interface utilisateur de l&#39;application à utiliser à l&#39;arrêt d&#39;Android Auto
Figure 2: Application exécutée sur Android Auto avec les commandes Retour et Quitter affichées.

Les activités exécutées sur Android Auto sont toujours exécutées en plein écran. Les utilisateurs peuvent balayer l'écran depuis le bord supérieur ou inférieur de l'interface utilisateur d'Android Auto pour afficher les commandes de navigation arrière ou de sortie de l'application en cours.

Différences de comportement

En raison des restrictions imposées par Android Auto et Android plus généralement, il existe des différences de comportement notables lorsque l'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é la prise en charge d'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 est destiné à une page Web ou à une page du Google Play Store, l'application correspondante s'ouvre à la place 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

Les utilisateurs ne peuvent pas accepter les demandes d'autorisation d'exécution sur la tête de lecture. Lorsqu'une application demande une autorisation, une boîte de dialogue s'affiche pour inviter les utilisateurs à accepter l'autorisation sur l'écran de leur téléphone.

Marchands de confiance

Comme décrit dans la section Tester l'application dans des véhicules réels, les applications doivent être installées à partir d'une source fiable pour s'exécuter sur un véhicule réel. Les sources fiables incluent les éléments suivants:

  • Google Play
  • Magasin ONE

Questions fréquentes

Comment savoir si Android Auto est en cours d'exécution ?

Pour détecter si Android Auto s'exécute 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 la page API Connection.

Dans quels véhicules Android Auto est-il disponible ?

Consultez la liste des véhicules et autoradios compatibles.

Dans quels pays Android Auto est-il disponible ?

Consultez La fonctionnalité Android Auto est-elle disponible dans mon pays ?