Cómo realizar pruebas con el emulador configurable

Para ayudar a emular algunas de las configuraciones que se ven en los OEM, ciertos perfiles de hardware admiten la configurabilidad del entorno de ejecución.

Estas configuraciones se implementan con superposiciones de recursos del tiempo de ejecución (RRO) y se pueden administrar con el comando adb shell cmd overlay.

Usa los siguientes comandos para habilitar o inhabilitar un RRO:

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

Modifica la posición de la barra del sistema

De forma predeterminada, el emulador configurable tiene dos barras de sistema: una de estado en la la parte superior de la pantalla y una barra de navegación en la parte inferior. Aunque muchos autos comparten este diseño, algunos no. Es de particular importancia que algunos automóviles tengan sus barras del sistema en los lados horizontales de la pantalla y no en los verticales, lo que puede deshacer las suposiciones que se hacen cuando se desarrollan apps para factores de forma de dispositivos móviles. Consulta Barras del sistema, modo envolvente y renderización de borde a borde para obtener más detalles y orientación técnica.

Se pueden usar los siguientes RRO para modificar las barras del 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 pantalla

Algunos automóviles tienen pantallas con cortes de pantalla que son muy diferentes cuando en comparación con los que se ven en dispositivos móviles. En lugar de las muescas o los orificios cortes de cámara, algunos vehículos con SO Android Automotive tienen pantallas curvas que hacer que la pantalla no sea rectangular. Consulta Cómo adaptar a pantallas con formas irregulares para obtener más detalles y orientación técnica.

Las siguientes RRO se pueden usar para emular los cortes de pantalla:

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

Dado que la cantidad total de parámetros de configuración que se pueden crear combinando estos RRO es bastante grande, te recomendamos que pruebes tu app con las siguientes combinaciones de perfiles de hardware y RRO, que son similares a algunos vehículos que circulan actualmente.

  • Automotriz (1080p horizontal) con com.android.systemui.rro.left o com.android.systemui.rro.right
  • Ultra gran angular automotriz con com.android.systemui.rro.left y com.android.internal.emulation.automotive_ultrawide_cutout