Além do Android Automotive OS Emulator, o Pixel Tablet pode ser usado como um dispositivo de hardware físico para testar seu app no Android Automotive OS.
Solicitar acesso
O acesso ao Android Automotive OS na imagem do sistema do Pixel Tablet requer a inclusão em uma lista de permissões. Você pode enviar o formulário de acesso ao Android Automotive OS no Pixel Tablet para ter acesso.
Imagens do sistema
Os destinos a seguir têm builds disponíveis na ramificação git_udc-car-release
:
Target | adb raiz |
Google Play Services | Google Automotive App Host | Google Play Store | Google Maps | Google Assistente | Android Auto |
---|---|---|---|---|---|---|---|
tangorpro_car_ext-user |
✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
tangorpro_car_ext-userdebug |
✔ | ✔ | ✔ |
Atualizar o dispositivo
Para atualizar o dispositivo, siga as etapas detalhadas em Atualizar com a Android Flash Tool. Verifique se você fez login na ferramenta usando a Conta do Google inscrita no programa. Caso contrário, os builds não vão aparecer. Quando você for selecionar um build, escolha uma das imagens do sistema que atenda às suas necessidades.
Voltar para o build público
Se você quiser reverter o software do dispositivo, siga as instruções em Voltar o Pixel para o build público.
Usar o dispositivo como um receptor do Android Auto
Em imagens user
(UAA1.250513.001 ou mais recente), é possível usar o dispositivo como um
receptor do Android Auto. Para conectar o smartphone ao Pixel Tablet com
o Android Automotive OS, abra o app Android Auto na grade do iniciador no
tablet e siga as instruções na tela para parear usando Bluetooth.
Emular o estado do hardware
Assim como no emulador do Android Automotive OS, a imagem do Android Automotive OS para Pixel Tablet oferece suporte à emulação do estado de hardware.
Simular a direção
Simular a direção usando uma configuração rápida
Em imagens userdebug
(UAA1.250207.001 ou mais recente), é possível simular a direção
usando um menu de configurações rápidas:
- Ative as Opções do desenvolvedor.
- Ative a opção Definir como modo de direção no menu de configurações rápidas, conforme mostrado na imagem a seguir:
Simular a direção usando o adb
Para simular um estado de direção usando adb
, use o seguinte comando:
adb shell cmd car_service inject-vhal-event 0x11600207 30 -t 2000 \
&& adb shell cmd car_service inject-vhal-event 0x11400400 8 \
&& adb shell cmd car_service inject-vhal-event 0x11200402 false
Esse comando faz três coisas:
- Define
PREF_VEHICLE_SPEED
como 30 metros por segundo (cerca de 67 mph ou 108 km/h), aumentando a mudança em 2 segundos. - Define
GEAR_SELECTION
comoGEAR_DRIVE
. - Define
PARKING_BRAKE_ON
comofalse
.
Para simular um estado estacionado (o estado padrão na inicialização), use o seguinte comando:
adb shell dumpsys car_service inject-vhal-event 0x11600207 0 \
&& adb shell dumpsys car_service inject-vhal-event 0x11400400 4
Esse comando faz duas coisas:
- Define
PREF_VEHICLE_SPEED
como 0 metros por segundo (parado). - Define
GEAR_SELECTION
comoGEAR_PARK
.
Problemas conhecidos
O Android Automotive OS para Pixel Tablet não tem certificação CTS e não pode ser tratado como um dispositivo de produção. Esta seção descreve problemas conhecidos e possíveis soluções alternativas.
Se você encontrar um problema ou quiser sugerir um recurso ao usar o Android Automotive OS no Pixel Tablet, informe o Google Issue Tracker. Preencha todas as informações solicitadas no modelo de problema. Antes de informar um novo problema, verifique se ele já foi comunicado na lista de problemas. Inscreva-se e vote nos problemas clicando na estrela de um deles no Issue Tracker. Para ver mais informações, consulte Como se inscrever em um problema.
Criar novo problema (link em inglês)
Local
Como o Pixel Tablet não tem um sensor de GPS e os dispositivos do Android Automotive OS não precisam oferecer suporte à localização de rede, os Pixel Tablets com Android Automotive OS não informam a própria localização.
Local fictício usando um app
Para testar um app que exige leituras de local, ative as opções do desenvolvedor e instale um app de local fictício.
Local fictício usando adb
Como alternativa, use adb
para simular a localização usando os seguintes
comandos:
# Turn on the system location setting
adb shell cmd location set-location-enabled true
# Enable the developer option to allow mock locations
adb shell appops set 2000 android:mock_location allow
# Add a mock location provider named PROVIDER_NAME
# If your app uses a specific type of location provider, you should use the standard
# name of that provider, such as "fused", "gps", "network", or "passive"
adb shell cmd location providers add-test-provider PROVIDER_NAME
# Use the mock location provider named PROVIDER_NAME
adb shell cmd location providers set-test-provider-enabled PROVIDER_NAME true
# Set the location provided by PROVIDER_NAME,
# where latitude and longitude are a comma separated pair such as "37.4215,-122.0843"
adb shell cmd location providers set-test-provider-location PROVIDER_NAME --location LATITUDE,LONGITUDE
# Confirm that the location has been set
adb shell dumpsys location | grep "last location"
Para interromper o uso do provedor de localização falsa, use o seguinte comando:
adb shell cmd location providers set-test-provider-enabled PROVIDER_NAME false
Bluetooth
O suporte a perfis de Bluetooth, como o perfil viva-voz (HFP) e o perfil de distribuição de áudio avançado (A2DP), pode estar ausente ou não funcionar totalmente.
Rádio
O app de rádio padrão não funciona.
Android Auto
As conexões com fio do Android Auto não funcionam de forma consistente. Use uma conexão sem fio, se possível. Consulte Configurar o Android Auto para instruções detalhadas.
Notas da versão
UAA1.250513.001 (13 de maio de 2025)
Atualizações
- O build
tangorpro_car_ext-user
agora oferece suporte para atuar como um receptor do Android Auto.
UAA1.250207.001 (7 de fevereiro de 2025)
Atualizações
- Adiciona suporte a apps para carros.
- Melhora a estabilidade de áudio para o controle de volume.
- Desativa a ativação ao desconectar um cabo USB e realizar um gesto de toque para reduzir o consumo de bateria.
- Ativa os serviços de câmera.
- Suporte a um menu de Configurações rápidas na barra de status para desenvolvedores. Disponível apenas em builds userdebug.
Correções de bugs
- O volume do áudio muda por transmissão.
- O volume da música agora persiste, e o controle de volume não aparece ao inicializar.
- Não há mais falhas ao mudar o volume nas configurações.
- O Wi-Fi é desativado após a reinicialização.
- Alterna automaticamente entre o IME rotativo e o Carboard.
- Remove recursos indisponíveis, como
android.software.app_widgets
.