Zum Inhalt springen

Android-Einrichtung

GitHub

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

Der Plugin liefert die Dienstdeklaration, template die 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. Die App muss sich für diese Kategorie qualifizieren, bevor sie veröffentlicht wird.

Wenn Ihr App zu einer anderen Android Auto-Kategorie gehö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 aktualisiert die Android Auto-Listenscreen.
  • Android Auto-Row-Selektion sendet carAction nach JavaScript.
  • Abschnitte werden auf Android Auto aufgeflacht; Titel, Untertitel, ID und Payload werden beibehalten.
  • Debug Builds ermöglichen alle Hosts; Release Builds verwenden AndroidX’s Beispielhost-Zulassungsliste.

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

Fortsetzung von der Android-Einrichtung

Sektion: Fortsetzung von der Android-Einrichtung

Wenn Sie mit " Android-Einrichtung" um native Plugin-Arbeit zu planen, 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 zur Implementierungsdetail in Capacitor Plugins von Capgo Hinzufügen oder Aktualisieren von Plugins zur Implementierungsdetail in Hinzufügen oder Aktualisieren von Plugins, und Ionische Unternehmens-Plugin-Alternativen für das Produktworkflow in Ionic Enterprise Plugin Alternativen.