Créer des expériences d'appel pour Android Auto

Les expériences d'appel sont disponibles en version bêta
Pour le moment, tout le monde peut publier des applications de communication avec des expériences d'appel sur les canaux de test interne et fermés du Play Store. La publication sur les canaux de test ouverts et de production sera autorisée à une date ultérieure.

Les applications permettant d'effectuer des appels vocaux peuvent améliorer leur expérience sur Android Auto en s'intégrant à la bibliothèque Jetpack Telecom et en fournissant une interface utilisateur modélisée créée à l'aide de la bibliothèque d'applications Android for Cars.

Intégrer la bibliothèque Jetpack Telecom

Pour prendre en charge la réponse et le contrôle des appels sur Android Auto, votre application doit s'intégrer à la bibliothèque Telecom Jetpack, comme décrit dans la section Créer une application d'appel. En particulier, votre application doit prendre en charge les rappels décrits dans la section Compatibilité avec les surfaces distantes. Votre application doit également utiliser son intégration télécom en permanence, et pas seulement lorsque le téléphone d'un utilisateur exécute Android Auto.

Créer une expérience d'appel basée sur des modèles

En plus de la vue en appel fournie par Android Auto, qui est optimisée par l'intégration télécom de votre application, votre application peut fournir une expérience modélisée pour permettre aux utilisateurs d'accéder au contenu de votre application sur l'écran de leur voiture. Par exemple, votre application peut afficher une liste de contacts avec des actions permettant de démarrer un appel, une vue d'agenda des appels à venir, un journal des appels, etc. Lorsqu'un appel est en cours, Android Auto affiche automatiquement sa vue d'appel pendant toute la durée de l'appel, remplaçant les écrans avec modèle de votre application.

Suivez les conseils de Utiliser la bibliothèque d'applications Android for Cars et Ajouter la prise en charge d'Android Auto à votre application conçue à partir d'un modèle pour commencer à créer l'expérience modélisée de votre application. Consultez ensuite les conseils de cette page pour connaître les exigences spécifiques concernant les appels d'applications.

Configurer les fichiers manifestes de votre application

Pour informer Android Auto des fonctionnalités de votre application, celle-ci doit effectuer les opérations suivantes:

Déclarer la catégorie compatible dans votre fichier manifeste

Votre application doit déclarer la catégorie d'applications automobiles androidx.car.app.category.CALLING dans le filtre d'intent de son CarAppService.

<application>
    ...
   <service
       ...
        android:name=".MyCarAppService"
        android:exported="true">
      <intent-filter>
        <action android:name="androidx.car.app.CarAppService" />
        <category android:name="androidx.car.app.category.CALLING"/>
      </intent-filter>
    </service>
    ...
<application>

Distribuer des applications d'appel

Étant donné que les applications compatibles avec les appels ne peuvent être publiées que sur les canaux de test interne et de test fermé sur Google Play, vous ne devez pas promouvoir les builds qui incluent la compatibilité avec les canaux de test ouvert ou de production, car les envois contenant des builds sur ces canaux seront refusés.