Cómo agregar compatibilidad con Android Auto a tu app

Debes realizar algunos cambios en el manifiesto de tu app a fin de que Android Auto pueda detectar e interactuar con el CarAppService de tu app.

Cómo declarar la compatibilidad con Android Auto

El host de Android Auto verifica que se haya declarado la compatibilidad de la app con este producto. Para habilitar esta compatibilidad, incluye la siguiente entrada en el manifiesto de tu app:

<application>
    ...
    <meta-data
        android:name="com.google.android.gms.car.application"
        android:resource="@xml/automotive_app_desc"/>
    ...
</application>

Esta entrada de manifiesto hace referencia a otro archivo en formato XML que debes crear con la ruta de acceso AppProjectDirectory/app/src/main/res/xml/automotive_app_desc.xml, en la que declaras las capacidades de Android Auto que son compatibles con tu app.

Las apps que usan la biblioteca de la app de Android para vehículos deben declarar la capacidad de la template en el archivo automotive_app_desc.xml:

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

Cómo establecer el valor de minSdkVersion de tu app

Android Auto requiere que tu app se oriente a Android 6.0 (nivel de API 23) o una versión posterior.

Para especificar este valor en tu proyecto, establece el atributo minSdkVersion del elemento uses-sdk en 23 o un valor superior en el archivo AndroidManifest.xml del módulo de tu aplicación para teléfonos, como se muestra en el siguiente ejemplo:

<manifest xmlns:android="http://schemas.android.com/apk/res/android" ... >
    <uses-sdk android:minSdkVersion="23" android:targetSdkVersion="23" />
    ...
</manifest>

Cómo ejecutar la app en una consola central real

A fin de que se ejecute en una consola central real (no en la consola central de escritorio que proporcionamos), tu app deberá distribuirse mediante Google Play Store. Esto garantizará que tu aplicación se haya probado de modo que se confirme que cumple con nuestros lineamientos. Estos lineamientos garantizan que tu aplicación es relevante para el entorno del vehículo y que pasó nuestras pruebas de distracción del conductor.

Para la prueba en desarrollo, existen tres opciones:

  • Usar la consola central de escritorio
  • Enviar tu aplicación a internal test track de Google Play Store El segmento de pruebas internas te permitirá agregar a tu equipo de forma manual, lo que permitirá que se realicen dichas pruebas. Los lanzamientos en este segmento no requieren revisiones de Google Play Store.
  • Compartir tu aplicación con internal app sharing en Google Play Console que, al igual que el segmento de pruebas internas, no requiere opiniones sobre Google Play Store.