Adicionar compatibilidade com o Android Auto ao seu app de música

Você precisa fazer algumas mudanças no manifesto do app para que o Android Auto possa descobrir o serviço de navegação de mídia do app e interagir com ele.

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, como mostrado no exemplo a seguir.

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

Declarar o suporte de mídia para o Android Auto

Use a seguinte entrada de manifesto para declarar que seu app para smartphones é compatível com o Android Auto:

<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 um arquivo XML que declara com quais recursos automotivos seu app é compatível. Para indicar que você tem um app de música, adicione um arquivo XML chamado automotive_app_desc.xml ao diretório res/xml/ no projeto. Esse arquivo precisa incluir o seguinte conteúdo:

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

Informar um problema de mídia no Android Auto

Se você encontrar um problema ao desenvolver seu app de mídia para o Android Auto, informe-o usando o Google Issue Tracker. Preencha todas as informações no modelo de problema.

Criar novo problema

Antes de informar um novo problema, verifique se ele já foi informado na lista de problemas. Inscreva-se e vote nos problemas clicando na estrela de um deles na lista de problemas. Para ver mais informações, consulte Como se inscrever em um problema.