Testez l'interopérabilité de l'Assistant Google et de Google Maps avec des applications personnalisées sur Android Automotive OS.
Présentation
Ce guide explique comment configurer et exécuter une instance Android Automotive avec Google intégré. Ce guide explique également comment tester les API Google tierces pour les utiliser avec des solutions de navigation et vocales.
Pour en savoir plus sur ces API, consultez Implémenter des intents d'application de navigation et Intents Google Maps pour Android Automotive.
Comme indiqué, vous pouvez utiliser trois types d'intents pour décrire l'interaction entre l'assistant et la navigation : navigation, recherche et actions personnalisées. Ce contenu explique comment tester les intents avec Google Maps. Nous vous expliquons également comment intégrer une application de navigation personnalisée pour recevoir des intents de l'Assistant Google.
Configuration
Pour commencer :
- Téléchargez et installez Android Studio.
- Ouvrez Tools > Device Manager (Outils > Gestionnaire d'appareils), puis ajoutez l'image Automotive (1408p landscape) with Google Play (Automobile [paysage 1408 p] avec Google Play).
- Démarrez l'image de l'émulateur et connectez-vous à Google Play. Recherchez et mettez à jour l'Assistant Google.
- Extrayez le contenu de notre projet d'application de démonstration et ouvrez le projet dans Android Studio (File > Open...).
- Sélectionnez Exécuter > Exécuter l'application automobile pour installer et démarrer l'application de démonstration dans l'émulateur.
Démo
Les pages Implémenter des intents d'application de navigation et Intents Google Maps pour Android Automotive décrivent les trois types d'intents que vous pouvez exécuter : navigation, recherche et action personnalisée.

Google Maps exécute les opérations déclenchées.
Pour spécifier l'application de démonstration comme récepteur des intents déclenchés par l'Assistant Google :
Accédez à Paramètres > Google > Assistant Google > Application de navigation par défaut.
Figure 1. Sélectionnez l'application de navigation par défaut. Cliquez sur l'icône Microphone et énoncez une requête. Par exemple, "Restaurants à proximité". Consultez Commandes avancées, paramètres et aide si le micro ne fonctionne pas comme prévu. L'URI d'intent est envoyé par l'Assistant Google à l'application de navigation pour traitement ultérieur.
Figure 2. Sortie de l'intention générée par l'Assistant Google.
Détails techniques
Vous pouvez utiliser Android Debug Bridge (adb) pour déclencher des intents depuis la console. Pour en savoir plus, consultez gas-intents-console-tests.txt.
Pour indiquer qu'une application peut recevoir des intents de l'Assistant Google, incluez ce code dans le fichier AndroidManifest.xml
de l'application de navigation :
<!-- Navigation Intent -->
<intent-filter>
<action android:name="androidx.car.app.action.NAVIGATE" />
<category android:name="android.intent.category.DEFAULT"/>
<data android:scheme="geo" />
</intent-filter>
<!-- Search Intent -->
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT"/>
<data android:scheme="geo" />
</intent-filter>
<!-- Custom Action Intents -->
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT"/>
<data android:scheme="geo.action" />
</intent-filter>
Pour ajouter l'application à Paramètres > Google > Assistant Google > Application de navigation par défaut afin qu'elle soit visible et sélectionnable, ajoutez :
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.APP_MAPS" />
</intent-filter>