Zum Inhalt springen

Android-Einrichtung

GitHub

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

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

Das Plugin beiträgt 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>

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 von Google für Ihren Anwendungsfall erforderliche Kategorie.

Terminalfenster
npx cap sync android
  • setRootTemplate aktualisiert die Liste des Android Auto-Bildschirms.
  • 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 von AndroidX bereitgestellte Host-Zulassungsliste.

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

Wenn Sie Android-Einrichtung für die 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 für die Implementierungsdetails in Capacitor Plugins von Capgo, Hinzufügen oder Aktualisieren von Plugins für die Implementierungsdetails in Hinzufügen oder Aktualisieren von Plugins, und Ionic Enterprise-Plugin-Alternativen für den Produktworkflow in Ionic Enterprise-Plugin-Alternativen.