Zum Inhalt springen

Android-Einrichtung

GitHub

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

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

Eingeschränktes Manifest

Abschnitt: Eingeschränktes Manifest

Das Plugin beiträgt diese native Dienstleistung:

<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 IOTIhr 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 Dienstleistungsdeklaration in Ihrem App-Manifest und verwenden Sie die von Google für Ihren Anwendungsfall erforderliche Kategorie.

Synchronisieren

Synchronisierung
Terminalfenster
npx cap sync android
  • setRootTemplate aktualisiert die Liste des Android Auto-Bildschirms.
  • Die Auswahl eines Android Auto-Eintrags sendet carAction nach JavaScript.
  • Auf Android Auto werden Abschnitte aufgeflacht; Titel, Untertitel, ID und Payload werden beibehalten.
  • Debug-Builds erlauben alle Hosts; Release-Builds verwenden die Host-Zulassliste von AndroidX.

Beschränkungen

Beschränkungen

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

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