Cómo agregar compatibilidad con Android Auto a tu app con plantillas

Revisa la siguiente información para descubrir cómo realizar cambios en el manifiesto de tu app para que Android Auto pueda detectar e interactuar con el CarAppService de la 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 Android Auto. 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 creas con la ruta AppProjectDirectory/app/src/main/res/xml/automotive_app_desc.xml. En ese archivo, debes declarar qué capacidades de Android Auto son compatibles con tu app.

Las apps que usan la biblioteca de apps 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="34" />
    ...
</manifest>