Saltar al contenido

Configuración de Android

GitHub

El soporte para Android Auto usa AndroidX Car App Library y una plantilla CarAppService.

El plugin incluye la declaración del servicio, template capacidad y una categoría de Android Auto por defecto para que el host pueda descubrirla tras la sincronización.

El plugin aporta este servicio nativo:

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

También incluye:

<automotiveApp>
<uses name="template" />
</automotiveApp>

La categoría por defecto es IOT. Tu app debe cumplir los requisitos de esa categoría antes de publicarla.

Si tu app pertenece a otra categoría de Android Auto, sobrescribe la declaración del servicio en el manifest de tu app y usa la categoría que Google exige para tu caso de uso.

Ventana de terminal
npx cap sync android
  • setRootTemplate actualiza la pantalla de lista de Android Auto.
  • La selección de filas en Android Auto emite carAction a JavaScript.
  • Las secciones se aplanan en Android Auto; se conservan el título, subtítulo, id y payload de la fila.
  • Los builds de debug permiten todos los hosts; los de release usan la allowlist de hosts de AndroidX.

Android Auto no renderiza tu WebView Capacitor. El host del coche renderiza plantillas aprobadas de la AndroidX Car App Library.

Si estás usando Configuración de Android para planificar el trabajo con plugins nativos, conéctalo con Uso de @capgo/capacitor-auto para la capacidad nativa en Uso de @capgo/capacitor-auto, Directorio de plugins de Capgo para el flujo de trabajo del producto en Capgo Plugin Directory, Plugins de Capacitor por Capgo para el detalle de implementación en los Plugins de Capacitor por Capgo, Añadir o actualizar plugins para el detalle de implementación en Agregar o actualizar plugins, y Alternativas a plugins de Ionic Enterprise para el flujo de trabajo del producto en Alternativas a plugins de Ionic Enterprise.