Zum Inhalt springen

Android-Einrichtung

GitHub

Android-Auto-Support 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. Ihr 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 Ihrem App-Manifest und verwenden Sie die erforderliche Kategorie von Google für Ihren Anwendungsfall.

Terminalfenster
npx cap sync android
  • setRootTemplate die Android Auto-Listenscreen aktualisiert.
  • Android Auto-Row-Selektion sendet carAction nach JavaScript.
  • Sektionen werden auf Android Auto aufgeflacht; Titel, Untertitel, ID und Payload werden beibehalten.
  • Debug-Builds erlauben alle Hosts; Release-Builds verwenden die AndroidX-Host-Zulassungsliste.

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

Wenn Sie native Plugin-Arbeit planen, verbinden Sie es mit Android-Einrichtung zur Planung von native Plugin-Arbeit, verbinden Sie es mit Verwendung von @capgo/capacitor-auto Verwendung von @capgo/capacitor-auto für die native Fähigkeit in Verwendung von @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 Alternativen zu Ionic Enterprise Plugins für das Produktworkflow in Alternativen zu Ionic Enterprise Plugins.