Zum Inhalt springen

Android-Einrichtung

GitHub

Die Unterstützung für Android-Car verwendet AndroidX Car App Library und eine vordefinierte Vorlage CarAppService.

Das Plugin liefert die Dienstdeklaration, template Fähigkeit und eine Standardkategorie für Android Auto, damit der Host sie nach dem Synchronisieren entdecken kann.

Das Plugin trägt diesen nativen Dienst bei:

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

Es enthält auch:

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

Die Standardkategorie ist IOT. Ihre App muss sich für diese Kategorie qualifizieren, bevor sie veröffentlicht wird.

Wenn Ihre App einer anderen Android Auto-Kategorie angehört, überschreiben Sie die Dienstdeklaration in Ihrer App-Manifestdatei und verwenden Sie die erforderliche Kategorie von Google für Ihren Anwendungsfall.

Terminalfenster
npx cap sync android
  • setRootTemplate die Android Auto-Listenscreen aktualisiert.
  • Die Auswahl einer Android Auto-Zeile sendet carAction nach JavaScript.
  • Abschnitte werden auf Android Auto aufgeflacht; Titel, Untertitel, ID und Payload werden beibehalten.
  • Debug-Builds erlauben alle Hosts; Release-Builds verwenden die Host-Zulassliste von AndroidX.

Android Auto rendert Ihren Capacitor WebView nicht. Der Fahrzeug-Host rendert genehmigte Vorlagen aus der AndroidX Car App Library.

Wenn Sie native Plugin-Arbeit planen, verbinden Sie es mit Android-Einrichtung um native Plugin-Arbeit zu planen, verbinden Sie es mit Using @capgo/capacitor-auto Using @capgo/capacitor-auto für die native Fähigkeit in Using @capgo/capacitor-auto Capgo Plugin-Verzeichnis Capgo Plugin-Verzeichnis für den Produktworkflow in Capgo Plugin-Verzeichnis Capacitor Plugins von Capgo für die Implementierungsdetails in Capacitor Plugins durch Capgo Plugins hinzufügen oder aktualisieren für die Implementierungsdetails in Plugins hinzufügen oder aktualisieren, und Ionic Enterprise-Plugin-Alternativen für das Produktworkflow in Ionic Enterprise-Plugin-Alternativen.