Testar aplicativos Android para carros

Durante o desenvolvimento do app, há ferramentas disponíveis para executar o Android Auto e o Android Automotive OS no seu computador de desenvolvimento. Consulte Testar seu app usando a unidade principal do computador para detalhes de como instalar e usar a unidade principal do computador para executar apps do Android Auto. Consulte Testar seu app usando o emulador do Android Automotive OS para detalhes sobre como instalar e executar imagens do Android Automotive OS.

Testar em veículos reais

Para testar seu app em veículos reais, ele precisa ser instalado usando uma fonte confiável, como a Play Store, com uma exceção detalhada em Permitir fontes desconhecidas. Você pode usar o Compartilhamento interno de apps ou uma faixa de teste interno para distribuir seu app aos dispositivos sem precisar passar pelo processo de análise da Play Store.

Permitir fontes desconhecidas

No Android Auto, há também uma opção para desenvolvedores que permite ativar apps em execução que não tenham sido instalados usando uma fonte confiável. Essa configuração só se aplica a mídia e mensagens e não se aplica a apps criados com a Biblioteca Android for Cars App.

Ativar o modo de desenvolvedor do Android Auto

Além das opções do desenvolvedor Android, que podem ser usadas no Android Auto e no Android Automotive OS, o Android Auto tem o próprio modo de desenvolvedor, que pode ser usado para melhorar a experiência de desenvolvimento. Para ativar, siga estas etapas:

  1. Abra as configurações do Android Auto.

    • Android 10 ou versões mais recentes: no dispositivo, toque em Configurações > Apps e notificações > Mostrar todos os apps > Android Auto > Avançado > Configurações avançadas no app.
    • No Android 9 ou versões anteriores: no app Android Auto, toque no menu e em Configurações.
  2. Role a tela até a seção Sobre, na parte de baixo da página, e toque em Versão para mostrar as informações de versão e permissões.

  3. Toque na seção Informações de versão e permissões dez vezes.

    A caixa de diálogo Ativar as configurações de desenvolvimento? vai aparecer.

  4. Toque em Ok.

    Agora, o modo de desenvolvedor está ativado e você pode acessar as opções do desenvolvedor no menu flutuante. Você só precisa ativar esse modo uma vez. Para sair do modo de desenvolvedor, use a opção do menu suspenso na barra de apps.

Requisitos extras de teste para apps de música

Se você estiver testando um app de música, teste os cenários abordados nesta seção, além de testar o app no Android Auto, no Android Automotive OS ou em ambos.

Testar cenários de inicialização do MediaBrowserService

Para ajudar a manter os motoristas e passageiros seguros, os usuários têm outras restrições sobre como eles podem interagir com os apps enquanto dirigem. Por esse motivo, o Android Auto e o Android Automotive Os têm alguns cenários de inicialização MediaBrowserService que seu app precisa processar para que os usuários possam continuar aproveitando seu conteúdo enquanto estiverem na estrada.

Teste o aplicativo para verificar se ele pode lidar com cada um dos seguintes cenários:

  • O MediaBrowserService é executado antes de qualquer Activity ser aberta.
  • O MediaBrowserService é executado quando nenhuma Activity pode ser exibida.
  • O MediaBrowserService é executado quando o usuário não está conectado.

Ao testar essas situações, teste os seguintes métodos:

  • Force o fechamento do app de música e inicie o Android Auto ou o Android Automotive OS.
  • Limpe os dados do app de música e inicie o Android Auto ou o Android Automotive OS.

Além disso, defina uma mensagem de erro adequada quando necessário.

Usar o app de teste do controle de mídia

O app de teste do controle de mídia (link em inglês) permite testar as complexidades da reprodução de mídia no Android e ajuda a verificar a implementação da sessão de mídia. Para começar a usar essa ferramenta, consulte Como usar o app de teste do controle de mídia.