Cómo realizar pruebas con el emulador configurable

Para ayudar a emular algunas de las configuraciones que se ven en los OEM, ciertas imágenes genéricas del sistema admiten la configuración del tiempo de ejecución.

Estas configuraciones se implementan mediante superposiciones de recursos del entorno 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 del sistema: una barra de estado en la parte superior de la pantalla y otra de navegación en la parte inferior. Aunque muchos autos comparten este diseño, algunos no. Cabe destacar que algunos vehículos tienen las barras del sistema en los lados horizontales de la pantalla y no en los verticales, lo que puede romper las suposiciones realizadas 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 vehículos tienen pantallas con cortes de pantalla que son muy diferentes en comparación con las que se ven en dispositivos móviles. En lugar de las muescas o los cortes de la cámara, algunos vehículos con el SO Android Automotive tienen pantallas curvas que hacen que la pantalla no sea rectangular. Consulta Adáptate a pantallas con formas irregulares para obtener más detalles y orientación técnica.

Se pueden usar los siguientes RRO para emular 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 configuraciones que se pueden crear combinando estas RRO es bastante grande, te recomendamos que pruebes tu app con las siguientes combinaciones de perfiles de hardware y RRO, que son similares a los de algunos vehículos que circulan en la actualidad.

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