Vai al contenuto

Configurazione Android

GitHub

Il supporto Android Car utilizza la AndroidX Car App Library e un template CarAppService.

Il plugin include la dichiarazione del servizio, template la capacità e una categoria Android Auto predefinita per la scoperta da parte dell'host dopo la sincronizzazione.

Il plugin fornisce questo servizio nativo:

<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>

Include inoltre:

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

La categoria predefinita è IOT. La tua app deve rientrare in quella categoria prima della pubblicazione.

Se la tua app appartiene a un'altra categoria Android Auto, sovrascrivi la dichiarazione del servizio nel manifest della tua app e usa la categoria richiesta da Google per il tuo caso d'uso.

Finestra del terminale
npx cap sync android
  • setRootTemplate aggiorna la schermata dell'elenco di Android Auto.
  • La selezione della riga in Android Auto emette carAction verso JavaScript.
  • Le sezioni vengono appiattite su Android Auto; titolo, sottotitolo, id e payload della riga vengono preservati.
  • Le build di debug consentono tutti gli host; le build di release usano la allowlist di host di esempio di AndroidX.

Android Auto non renderizza la tua WebView Capacitor. Il car host renderizza i template approvati della AndroidX Car App Library.

Se stai usando Configurazione Android per pianificare il lavoro sui plugin nativi, collegalo a Utilizzo di @capgo/capacitor-auto per la funzionalità nativa in Utilizzo di @capgo/capacitor-auto, Directory dei plugin di Capgo per il workflow del prodotto nella Capgo Plugin Directory, Plugin Capacitor di Capgo per i dettagli di implementazione in Capacitor Plugins di Capgo, Aggiunta o aggiornamento dei plugin per i dettagli su come aggiungere o aggiornare i plugin, e Alternative ai plugin Ionic Enterprise per il workflow del prodotto in Alternative ai plugin Ionic Enterprise.