Testar usando o emulador configurável

Para ajudar a emular algumas das configurações encontradas em OEMs, alguns perfis de hardware oferecem suporte à configurabilidade do ambiente de execução.

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

Use os comandos abaixo para ativar ou desativar um 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 de sistema: uma barra de status na parte de cima da tela e uma barra de navegação na parte de baixo. Embora muitos carros compartilhem esse layout, alguns não. Alguns carros têm as barras de sistema nas laterais horizontais da tela e não nas verticais, o que pode violar as suposições feitas ao desenvolver apps para fatores de forma de dispositivos móveis. Consulte Barra de sistema, modo imersivo e renderização de ponta a ponta para mais detalhes e orientações técnicas.

Os seguintes RROs podem ser usados 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 de tela

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

Os RROs a seguir podem ser usados para emular recortes de 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 combinando esses RROs é bastante grande, recomendamos testar seu app usando as seguintes combinações de perfis de hardware e RROs, que são semelhantes a alguns veículos na estrada hoje.

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