Primeiros passos com o Android para carros

Este tópico mostra como configurar seu ambiente de desenvolvimento para que você possa criar um app para Android Automotive OS otimizado para motoristas e estender seu app para smartphones a usuários que tenham o app Android Auto. Para ter uma visão geral de como o Android permite experiências de apps no trânsito, consulte Visão geral do Android para carros.

Configurar seu projeto

Esta seção descreve como configurar o projeto do seu app para que seja compatível com o Android Automotive OS e o Android Auto.

Ativar recursos automotivos no Android Studio

Para acessar os recursos de compilação e teste para o Android Automotive OS, use o Android Studio 3.5 Canary 11 ou posterior.

Em seguida, siga estas etapas para ativar os recursos automotivos:

  1. Crie um arquivo studioFlags.xml, se ele ainda não existir, em um dos seguintes locais, dependendo do seu sistema operacional:

    • Windows: %USERPROFILE%\.AndroidStudioPreview3.5\config\options
    • macOS: ~/Library/Preferences/AndroidStudioPreview3.5/options
    • Linux: ~/.AndroidStudioPreview3.5/config/options
  2. Inclua a seguinte entrada no arquivo studioFlags.xml:

    <application>
        <component name="StudioFlags">
          <option name="data">
            <map>
              <entry key="npw.templates.automotive" value="true" />
            </map>
          </option>
        </component>
        </application>
        

Definir a targetSdkVersion do seu app

Para acessar as APIs necessárias para oferecer compatibilidade ao Android Auto e ao Android Automotive OS, é necessário criar ou atualizar seu projeto para segmentar os seguintes níveis de API:

  • Para o Android Auto: Android 5.0 (API de nível 21) ou posterior
  • Para o Android Automotive OS: Android 9 (API de nível 28) ou posterior

Defina essas segmentações para seu projeto seguindo estes passos:

  1. Configure o atributo targetSdkVersion no elemento uses-sdk como 21 ou mais no arquivo AndroidManifest.xml do módulo do aplicativo para smartphone.
  2. Configure o atributo targetSdkVersion no elemento uses-sdk como 28 ou mais no arquivo AndroidManifest.xml do módulo do aplicativo para Automotive OS.

    Todos os carros compatíveis com o Android Automotive OS executam o Android 9 (API de nível 28) ou posterior. Portanto, a seleção desse valor é direcionada a 100% dos carros que usam o Android Automotive OS.

Adicionar recursos ao seu app

Depois de concluir a configuração inicial do projeto, você estará pronto para criar apps para o Automotive OS e o Android Auto. Veja estes tópicos que ajudarão a criar seu aplicativo: