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

Les fonctionnalités d'appel sont en version bêta
Pour le moment, tout le monde peut publier des applications de communication avec des fonctionnalités d'appel sur les canaux de test interne et de test fermé du Play Store. La publication sur les canaux de test ouvert et de production sera autorisée ultérieurement.

Les applications qui permettent de passer des appels vocaux peuvent améliorer leur expérience sur Android Auto en s'intégrant à la bibliothèque Telecom Jetpack et en fournissant une interface utilisateur basée sur des modèles et conçue à l'aide de la bibliothèque d'applications Android for Cars.

Intégrer à la bibliothèque Jetpack Telecom

Pour permettre de répondre aux appels et de les contrôler sur Android Auto, votre application doit s'intégrer à la bibliothèque Telecom Jetpack, comme décrit dans Créer une application d'appel. En particulier, votre application doit prendre en charge les rappels décrits dans Prise en charge de la surface à distance. Votre application doit également utiliser son intégration des télécommunications à tout moment, 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 un modèle

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

Suivez les instructions 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 basée sur un modèle de votre application. Ensuite, consultez les conseils sur cette page pour comprendre les exigences spécifiques aux applications d'appel.

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 versions incluant la prise en charge sur les canaux de test ouvert ou de production, car les envois contenant des versions sur ces canaux seront refusés.