Testar usando o emulador configurável

Para ajudar a emular algumas das configurações observadas em OEMs, algumas imagens genéricas do sistema oferecem suporte à configurabilidade do ambiente de execução.

Essas configurações são implementadas usando sobreposições de recursos de tempo de execução (RROs, na sigla em inglês) e podem ser gerenciadas com o comando adb shell cmd overlay.

Use os seguintes comandos para ativar ou desativar uma RRO:

adb shell cmd overlay enable NAME
adb shell cmd overlay disable NAME

Modificar a posição da barra do sistema

Por padrão, o emulador configurável tem duas barras do sistema: uma de status na parte de cima da tela e uma de navegação na parte de baixo da tela. Embora muitos carros compartilhem esse layout, outros não. É importante observar que alguns carros têm as barras de sistema nas laterais horizontais da tela, e não na vertical, o que pode quebrar as suposições feitas ao desenvolver apps para formatos de dispositivos móveis. Consulte Barras de sistema, modo imersivo e renderização de ponta a ponta para mais detalhes e orientações técnicas.

As seguintes RROs podem ser usadas para modificar as barras do sistema:

  • com.android.systemui.rro.bottom
  • com.android.systemui.rro.bottom.rounded
  • com.android.systemui.rro.left
  • com.android.systemui.rro.right

Emular cortes da tela

Alguns carros têm telas com cortes muito diferentes das telas de dispositivos móveis. Em vez dos entalhes ou recortes da câmera, alguns veículos do Android Automotive OS têm telas curvas que tornam a tela não retangular. Consulte Adaptar-se a telas de formato irregular para mais detalhes e orientações técnicas.

As seguintes RROs podem ser usadas para emular cortes da tela:

  • com.android.internal.display.cutout.emulation.top_and_right
  • com.android.internal.display.cutout.emulation.free_form
  • com.android.internal.emulation.automotive_ultrawide_cutout

Como o número total de configurações que podem ser criadas pela combinação dessas RROs é muito grande, recomendamos testar seu app usando as seguintes combinações de perfis de hardware e RROs, que são semelhantes a alguns veículos nas estradas atualmente.

  • Automotive (paisagem de 1080p) com com.android.systemui.rro.left ou com.android.systemui.rro.right
  • Automotive Ultrawide com com.android.systemui.rro.left e com.android.internal.emulation.automotive_ultrawide_cutout