Adicionar compatibilidade com o Android Auto ao seu app

Você precisa fazer algumas mudanças no manifesto do app para que o Android Auto possa descobrir o CarAppService do app e interagir com ele.

Declarar suporte ao Android Auto

O host do Android Auto verifica se o aplicativo declarou compatibilidade com o Android Auto. Para ativar essa compatibilidade, 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 que você precisa criar com o caminho AppProjectDirectory/app/src/main/res/xml/automotive_app_desc.xml, onde você declara quais recursos do Android Auto são compatíveis com seu app.

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 a seguir.

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

Como executar o app em uma unidade principal real

Para que seu app seja executado em uma unidade principal real (não na unidade principal de área de trabalho que fornecemos), ele precisa ser distribuído pela Google Play Store. Isso garante que o aplicativo tenha sido testado e aprovado quanto à conformidade com nossas diretrizes. Essas diretrizes garantem que o aplicativo seja relevante para o ambiente do carro e para passar nos testes de distração do motorista.

Para fazer testes durante o desenvolvimento do app, há três opções:

  • Usar a DHU.
  • Enviar seu aplicativo para uma internal test track da Google Play Store. Na faixa de teste interno, você adiciona manualmente sua equipe para realizar testes internos. As versões dessa faixa não exigem avaliações da Google Play Store.
  • Compartilhar seu app com o internal app sharing no Google Play Console. Isso é semelhante à faixa de teste interno e não exige avaliações da Google Play Store.