Zum Inhalt springen

Android-Einrichtung

GitHub

Android Auto-Unterstützung verwendet AndroidX Car App Library und eine vordefinierte CarAppService.

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

Das Plugin liefert diese native Dienst:

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

The Standardkategorie ist IOTZur Veröffentlichung muss Ihr App die Kriterien dieser Kategorie erfüllen.

Wenn Ihre App einer anderen Android Auto Kategorie zugeordnet ist, überschreiben Sie die Dienstdeklaration in Ihrem App-Manifest und verwenden Sie die von Google für Ihren Anwendungszweck erforderliche Kategorie.

Terminalfenster
npx cap sync android
  • setRootTemplate die Liste der Android Auto-Benutzerschaltflächen aktualisiert.
  • Android Auto-Row-Selektion sendet carAction nach JavaScript.
  • Abschnitte werden auf Android Auto flachgestellt; Titel der Zeile, Untertitel, ID und Payload werden aufbewahrt.
  • Debug-Builds erlauben alle Hosts; Release-Builds verwenden die Host-Zulassliste von AndroidX.

Android Auto renderet Ihre Capacitor WebView nicht. Der Fahrzeug-Host renderet genehmigte Templates aus der AndroidX Car App Library.

Wenn Sie Android-Einrichtung zur Planung von native Plug-In-Arbeiten verwenden, verbinden Sie es mit Mit @capgo/capacitor-auto für die native Fähigkeit in Mit @capgo/capacitor-auto, Capgo Plugin-Verzeichnis für den Produktworkflow in Capgo Plugin-Verzeichnis, Capacitor Plugins von Capgo für die Implementierungsdetails in Capacitor Plugins von Capgo, Plugins hinzufügen oder aktualisieren für die Implementierungsdetails in Plugins hinzufügen oder aktualisieren, und Ionic Enterprise Plugin Alternativen für den Produktworkflow in Ionic Enterprise Plugin Alternativen.