Aller au contenu

Configuration Android

GitHub

Le support Android Car utilise AndroidX Car App Library et un template CarAppService.

Le plugin fournit la déclaration de service, template la capacité, et une catégorie Android Auto par défaut pour que l'hôte le découvre après la synchronisation.

Le plugin fournit ce service natif :

<service
android:name="app.capgo.auto.AutoCarAppService"
android:exported="true">
<intent-filter>
<action android:name="androidx.car.app.CarAppService" />
<category android:name="androidx.car.app.category.IOT" />
</intent-filter>
</service>

Il inclut également :

<automotiveApp>
<uses name="template" />
</automotiveApp>

La catégorie par défaut est IOT. Votre application doit être éligible à cette catégorie avant la publication.

Si votre application appartient à une autre catégorie Android Auto, remplacez la déclaration du service dans votre manifeste d'application et utilisez la catégorie requise par Google pour votre cas d'usage.

Fenêtre de terminal
npx cap sync android
  • setRootTemplate met à jour l'écran de liste Android Auto.
  • La sélection d'une ligne Android Auto émet carAction vers JavaScript.
  • Les sections sont aplaties sur Android Auto ; le titre, le sous-titre, l'id et le payload de la ligne sont conservés.
  • Les builds de debug autorisent tous les hôtes ; les builds de release utilisent la liste blanche d'hôtes d'AndroidX.

Android Auto ne rend pas votre WebView Capacitor. Le host de la voiture rend les templates approuvés de l'AndroidX Car App Library.

Si vous utilisez Configuration Android pour planifier le travail sur les plugins natifs, connectez-l’à Utiliser @capgo/capacitor-auto pour la fonctionnalité native dans « Utiliser @capgo/capacitor-auto », Capgo Répertoire des plugins pour le workflow produit dans Capgo Plugin Directory, Plugins Capacitor par Capgo pour les détails d'implémentation dans Plugins Capacitor par Capgo, Ajouter ou mettre à jour des plugins pour les détails d'implémentation dans Ajout ou mise à jour de plugins, et Alternatives aux plugins Ionic Enterprise pour le workflow produit dans Alternatives aux plugins Ionic Enterprise.