Cómo realizar pruebas con el emulador configurable

Para ayudar a emular algunas de las configuraciones que se ven en los OEM, se aplican ciertos parámetros genéricos imágenes del sistema compatibles con entornos de ejecución la capacidad de configuración.

Estas configuraciones se implementan usando Runtime Resource Superposiciones (RRO) y se pueden administrar con el comando adb shell cmd overlay.

Usa los siguientes comandos para habilitar o inhabilitar una RRO:

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

Modificar 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 automóviles comparten este diseño y otros no. Cabe destacar que algunos automóviles tienen las barras del sistema en los lados horizontales de la pantalla y no en aspectos, lo que puede romper las suposiciones hechas al desarrollar aplicaciones para dispositivos móviles factores. 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 las 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.

Se pueden usar las siguientes RRO 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 configuraciones que se pueden crear si combinas estos Las RRO son bastante extensas, te recomendamos que pruebes tu app con lo siguiente: 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
  • Automotive Ultra gran angular con com.android.systemui.rro.left y com.android.internal.emulation.automotive_ultrawide_cutout