Durante o desenvolvimento do app, há várias ferramentas disponíveis para executar o Android Auto e o Android Automotive OS:
- Consulte Testar seu app usando a unidade principal do computador para detalhes sobre 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.
- Consulte Testar usando o Android Automotive OS no Pixel Tablet para saber como instalar o Android Automotive OS em um Pixel Tablet. Algumas imagens também podem ser usadas como um receptor do Android Auto.
- Consulte Acessar dispositivos do Android Automotive OS pelo Firebase Test Lab para saber como testar em hardware de carro real usando o Firebase Test Lab.
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á 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 se aplica a mídia, notificações de mensagens e apps estacionados, mas 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:
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.
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.
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.
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 qualquerActivity
ser aberta. - O
MediaBrowserService
é executado quando nenhumaActivity
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 Media Controller Test 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.