Para ajudar a emular algumas das configurações vistas em OEMs, determinados perfis de hardware oferecem suporte à capacidade de configuração em tempo de execução.
Essas configurações são implementadas usando substituições de recursos de tempo de execução (RROs)
e podem ser gerenciadas com o comando adb shell cmd overlay.
Use os comandos a seguir para ativar ou desativar uma RRO:
adb shell cmd overlay enable NAMEadb shell cmd overlay disable NAME
Mudar a posição da barra de sistema
Por padrão, o emulador configurável tem duas barras de sistema: uma barra de status na parte de cima e uma barra de navegação na parte de baixo da tela. Embora muitos carros compartilhem esse layout, alguns não o fazem. Alguns carros têm barras de sistema nas laterais horizontais da tela em vez das verticais, o que pode quebrar as premissas que você faz 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 de sistema:
com.android.systemui.rro.bottomcom.android.systemui.rro.bottom.roundedcom.android.systemui.rro.leftcom.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.
As seguintes RROs podem ser usadas para emular cortes na tela:
com.android.internal.display.cutout.emulation.top_and_rightcom.android.internal.display.cutout.emulation.free_formcom.android.internal.emulation.automotive_ultrawide_cutout
Configurações de teste recomendadas
Como é possível criar muitas configurações combinando essas RROs, recomendamos que você teste o app usando as seguintes combinações de perfis de hardware e RROs. Essas combinações são semelhantes a alguns veículos nas ruas hoje.
- Automotive (paisagem 1080p) com
com.android.systemui.rro.leftoucom.android.systemui.rro.right - Automotive Ultra grande angular com
com.android.systemui.rro.leftecom.android.internal.emulation.automotive_ultrawide_cutout