Présentation d'Android for Cars

Proposez votre application sur les véhicules équipés d'Android Auto ou d'Android Automotive OS. Optez pour une architecture d'application qui fonctionne dans les deux cas afin que chaque utilisateur puisse profiter de votre application.

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. Pour en savoir plus, consultez la présentation d'Android Auto.

Interface utilisateur d'Android Auto

Figure 1 : Android Auto exécuté sur une voiture via un téléphone

Android Automotive OS

Android Automotive OS est un système d'infoloisirs basé sur Android et intégré aux véhicules. Ce système est un appareil Android autonome, optimisé pour la conduite. Avec Android Automotive OS, les utilisateurs installent votre application directement sur la voiture au lieu de leur téléphone. Pour en savoir plus, consultez la présentation d'Android Automotive OS.

Interface utilisateur d'Automotive OS

Figure 2 : Android Automotive OS s'exécutant sur un émulateur.

Catégories d'applications compatibles

En raison de considérations propres aux voitures, Android Auto et Android Automotive OS ne prennent en charge que certains types d'applications, décrits dans le tableau suivant :

Catégorie Description Plates-formes Utilisation Publication
Contenu multimédia – Audio

Les applications multimédias permettent aux utilisateurs de parcourir et d'écouter de la musique, la radio, des livres audio et d'autres contenus audio dans la voiture. Découvrez comment créer des applications multimédias pour les voitures.

Important : La catégorie "Contenu multimédia" n'inclut pas de contenu vidéo. Consultez la catégorie "Vidéo" pour en savoir plus sur les applications qui lisent des vidéos.

Compilation avec : MediaBrowserService et MediaSession. Sur Android Automotive OS, vous pouvez également créer des écrans de connexion et de paramétrage (à utiliser lorsque la voiture est à l'arrêt) à l'aide de Views ou de Compose.

Vous pouvez également créer des applications multimédias à l'aide des modèles de la bibliothèque d'applications Android for Cars, dans le cadre de notre programme d'accès anticipé pour Android Auto. Pour en savoir plus sur les applications multimédias, consultez Créer une application multimédia basée sur des modèles.

Android Auto et Android Automotive OS

Important : Les applications multimédias basées sur des modèles ne sont actuellement compatibles qu'avec Android Auto.

Pendant la conduite ou à l'arrêt

Tous les types de titres

Important : Les applications multimédias qui utilisent des modèles de la bibliothèque Car App ne peuvent être publiées que sur des canaux de test interne et de test fermé dans le cadre de notre programme d'accès anticipé.

Communication : notifications de messages

Les notifications de messagerie permettent aux utilisateurs de recevoir des notifications, de lire des messages à voix haute grâce à la synthèse vocale et d'envoyer des réponses à l'aide de la saisie vocale en voiture. Pour en savoir plus, consultez Étendre les notifications de messagerie pour Android Auto.

Compilé à l'aide de : notifications MessagingStyle, Service pour la gestion des actions permettant de répondre et de marquer comme lu.

Android Auto Pendant la conduite ou à l'arrêt Tous les types de titres
Communication : messagerie basée sur des modèles labs

Les applications de messagerie basées sur des modèles étendent les fonctionnalités des notifications de messagerie pour permettre aux utilisateurs de parcourir l'historique des conversations, de lire les messages précédents à voix haute à l'aide de la synthèse vocale et d'envoyer des réponses à l'aide de la saisie vocale dans la voiture.

Compilé à l'aide de : la bibliothèque d'applications Android for Cars. Pour en savoir plus sur les applications de chat, consultez Créer des expériences de messagerie basées sur des modèles pour Android Auto.

Android Auto Pendant la conduite ou à l'arrêt Canaux de test interne et fermé
Communication : labs pour les appels

Les applications d'appel permettent aux utilisateurs de passer et de recevoir des appels sur l'écran de leur voiture.

Compilé à l'aide de : la bibliothèque Telecom Jetpack et la bibliothèque d'applications Android for Cars. Pour en savoir plus sur les applications d'appel, consultez Créer des expériences d'appel pour Android Auto.

Android Auto Pendant la conduite ou à l'arrêt Canaux de test interne et fermé
Point d'intérêt (POI)

Les applications POI permettent aux utilisateurs de trouver un point d'intérêt et d'y accéder, ainsi que d'effectuer des actions pertinentes, comme trouver une place de parking, ou encore une station de recharge ou de carburant.

Compilé à l'aide de : la bibliothèque d'applications Android for Cars. Pour en savoir plus sur les applications POI, consultez l'article Créer une application de point d'intérêt (ou application POI).

Android Auto et Android Automotive OS Pendant la conduite ou à l'arrêt Tous les types de titres
Internet des objets (IoT)

Les applications IoT permettent aux utilisateurs d'effectuer des actions pertinentes sur des appareils connectés depuis leur voiture. Vous pouvez, par exemple, contrôler l'état de certains appareils, comme ouvrir une porte de garage, actionner des interrupteurs ou activer la sécurité de la maison.

Compilé à l'aide de : la bibliothèque d'applications Android for Cars. Pour en savoir plus sur les applications IoT, consultez l'article Compiler une application IoT.

Android Auto et Android Automotive OS Pendant la conduite ou à l'arrêt Tous les types de titres
Météo

Les applications météo permettent aux utilisateurs de consulter des informations météorologiques pertinentes concernant leur position actuelle ou leur itinéraire. Les applications météo peuvent également fournir des fonctionnalités de navigation.

Compilé à l'aide de : la bibliothèque d'applications Android for Cars. Pour en savoir plus sur les applications météo, consultez Créer une application météo.

Android Auto et Android Automotive OS Pendant la conduite ou à l'arrêt Tous les types de titres
Catégories d'applications à utiliser en stationnement
Vidéo

Les applications vidéo permettent aux utilisateurs de regarder des vidéos en streaming lorsque la voiture est à l'arrêt. Leur principale fonction consiste à diffuser des vidéos en streaming.

Compilé à l'aide de : Views et/ou Compose. Découvrez comment créer des applications vidéo pour Android Automotive OS.

Android Automotive OS

Principalement à l'arrêt

Les applications vidéo peuvent être utilisées de manière limitée pendant la conduite, comme décrit dans Compatibilité avec l'audio pendant la conduite.

Tous les types de titres
Labs Jeux

Les applications de jeu permettent aux utilisateurs de jouer lorsque la voiture est à l'arrêt. Leur principale fonction consiste à jouer.

Compilé à l'aide de : Views et/ou Compose. Pour en savoir plus, consultez Créer des jeux pour les voitures.

Android Auto et Android Automotive OS Véhicule à l'arrêt uniquement Canaux de test interne et fermé
Labs pour les navigateurs

Les applications de navigateur permettent aux utilisateurs d'accéder aux pages Web lorsque la voiture est à l'arrêt.

Compilé à l'aide de : Views et/ou Compose. Découvrez comment créer des navigateurs pour Android Automotive OS.

Android Automotive OS Véhicule à l'arrêt uniquement Canaux de test internes

Intégrer des applications et services Google

Vous pouvez créer vos propres applications à utiliser dans les véhicules compatibles avec Android pour les voitures, y compris Android Auto et Google intégré. Les ressources ci-dessous contiennent des conseils supplémentaires sur l'implémentation.

  • Votre application peut lancer la navigation dans Google Maps intégré à l'aide des intents Google Maps for Automotive.

  • Les applications de navigation peuvent atteindre l'interopérabilité avec l'Assistant Google grâce à trois formats d'intent différents. Consultez Implémenter des intents d'application de navigation. Pour en savoir plus sur l'implémentation d'applications de navigation étape par étape compatibles avec Android Automotive OS et Android Auto, consultez Créer une application de navigation.

  • L'Assistant Google peut lancer n'importe quelle application installée dans le véhicule à l'aide de commandes vocales comme "Hey Google, ouvre l'application Exemple".

  • La classe PackageManager d'Android permet aux développeurs de récupérer des informations complètes sur les packages d'applications installés sur un appareil, puis d'effectuer d'autres actions, comme obtenir l'intent de lancement de ce package et lancer cet intent.

Pour tester vos applications, utilisez les outils de test pour exécuter Android Auto et Android Automotive OS sur votre ordinateur de développement. Pour en savoir plus, consultez Tester les applications Android pour voitures.

Pour obtenir des consignes de conception d'applications, consultez Android for Cars.

Ressources supplémentaires

Pour en savoir plus sur Android for Cars, consultez les ressources supplémentaires suivantes.

Exemples

Ateliers de programmation

Blogs

Vidéos