Testar usando o Android Automotive OS no Pixel Tablet

Android Automotive OS em execução no Pixel Tablet

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:

  1. Ative as Opções do desenvolvedor.
  2. Ative a opção Definir como direção no menu de configurações rápidas, conforme mostrado na imagem a seguir:
Configurações rápidas
Configuração rápida

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:

  1. Define PREF_VEHICLE_SPEED como 30 metros por segundo (cerca de 108 km/h), aumentando a mudança em dois segundos.
  2. Define GEAR_SELECTION como GEAR_DRIVE.
  3. Define PARKING_BRAKE_ON como false.

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:

  1. Define PREF_VEHICLE_SPEED como 0 metro por segundo (parado).
  2. Define GEAR_SELECTION como GEAR_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-user agora 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.