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

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

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 un modèle, créée à l'aide de la bibliothèque d'applications Android for Cars Library.

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 de 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 d'appel fournie par Android Auto et alimentée par l'intégration de télécommunications de votre application, votre application peut offrir une expérience basée sur un modèle 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 permettant de lancer un appel, une vue d'agenda des appels à venir, un journal d'appels, etc. Pendant un appel, Android Auto affiche automatiquement sa vue d'appel pendant toute la durée de l'appel, en remplaçant les écrans basés sur un modèle de votre application.

Suivez les instructions de la section Utiliser la bibliothèque d'applications Android for Cars et Ajouter la prise en charge d'Android Auto à votre application basée sur un modèle pour commencer à créer l'expérience basée sur un modèle de votre application. Ensuite, reportez-vous aux instructions de cette page pour comprendre les exigences spécifiques concernant les applications d'appel.

Configurer les fichiers manifestes de votre application

Pour informer Android Auto des fonctionnalités de votre application, vous devez procéder comme suit :

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

Votre application doit déclarer la androidx.car.app.category.CALLING catégorie d'applications automobiles 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 qui prennent en charge les appels ne peuvent être publiées que dans les canaux de test interne et de test fermé sur Google Play, vous ne devez pas promouvoir les builds qui incluent la prise en charge des canaux de test ouvert ou de production, car les envois contenant des builds sur ces canaux seront refusés.