Adicionar suporte para Android Auto ao seu app a partir de um modelo

Revise as informações abaixo para aprender a fazer mudanças no manifesto, permitindo que o Android Auto descubra e interaja com o CarAppService do app.

Declarar suporte ao Android Auto

O host do Android Auto verifica se o app declarou suporte ao Android Auto. Para ativar esse suporte, inclua a seguinte entrada no manifesto do app:

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

Essa entrada de manifesto se refere a outro arquivo XML criado com o caminho AppProjectDirectory/app/src/main/res/xml/automotive_app_desc.xml. Nesse arquivo, você declara a quais recursos do Android Auto seu app tem suporte.

Os apps que usam a biblioteca Android for Cars App precisam declarar o recurso template no arquivo automotive_app_desc.xml:

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

Definir a minSdkVersion do app

O Android Auto exige que seu app seja destinado ao Android 6.0 (API de nível 23) ou versões mais recentes.

Para especificar esse valor no projeto, defina o atributo minSdkVersion no elemento uses-sdk como 23 ou maior no arquivo AndroidManifest.xml do módulo do app para smartphones, conforme mostrado no exemplo abaixo.

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