Além do emulador do Android Automotive OS, 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 à imagem do sistema Android Automotive OS no Pixel Tablet requer inclusão em uma lista de permissões. Envie o formulário de acesso ao Android Automotive OS no Pixel Tablet.
Imagens do sistema
Os seguintes destinos 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, as builds não vão aparecer. Quando for solicitado a selecionar um build, escolha um em Imagens do sistema que atenda às suas necessidades.
Voltar para o build público
Se 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 recentes), é 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
tablet e siga as instruções na tela para parear usando Bluetooth.
Emular o estado do hardware
Assim como o emulador do Android Automotive OS, a imagem do Android Automotive OS para Pixel Tablet permite emular o estado do 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 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 falseEsse comando faz três coisas:
- Define
PREF_VEHICLE_SPEEDcomo 30 metros por segundo (cerca de 108 km/h), aumentando a mudança em dois segundos. - Define
GEAR_SELECTIONcomoGEAR_DRIVE. - Define
PARKING_BRAKE_ONcomofalse.
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 4Esse comando faz duas coisas:
- Define
PREF_VEHICLE_SPEEDcomo 0 metro por segundo (parado). - Define
GEAR_SELECTIONcomoGEAR_PARK.
Problemas conhecidos
O Android Automotive OS para Pixel Tablet não é certificado pelo CTS e não deve 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 usando 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. É possível assinar e votar em problemas clicando na estrela de um problema no 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 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.
Simular a localização usando um app
Para testar um app que exige leituras de localização, 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 com 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 parar de usar o provedor de localização simulada, use o seguinte comando:
adb shell cmd location providers set-test-provider-enabled PROVIDER_NAME false
Bluetooth
O suporte para perfis Bluetooth, como o perfil viva-voz (HFP) e o perfil avançado de distribuição de áudio (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 estão funcionando 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
- A build
tangorpro_car_ext-useragora pode funcionar como um receptor do Android Auto.
UAA1.250207.001 (7 de fevereiro de 2025)
Atualizações
- Adiciona suporte para apps para carros.
- Melhora a estabilidade do áudio para o controle de volume.
- Desativa a ativação ao desconectar um cabo USB e tocar na tela 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 de acordo com o stream.
- O volume da música agora é mantido, 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.