Cómo realizar pruebas con el emulador de pantalla distante

El emulador de pantalla lejana se puede usar para emular el hardware multipantalla que se encuentran en algunos vehículos. En concreto, emula un dispositivo con una interfaz táctil central y una pantalla de panel no táctil. Un escenario de ejemplo para estas sería que un usuario enviara una aplicación de video a la pantalla del panel mientras seguir usando la pantalla central para buscar un destino en una navegación .

Emulador de Automotive Distant Display

Cómo mover apps usando la IU del sistema

La forma principal en que los usuarios mueven apps hacia y desde la pantalla distante es mediante un de la IU del sistema. En el emulador de pantallas distantes, esto se puede encontrar en la la barra de estado en la parte superior de la pantalla. es el botón. para enviar la app a la pantalla distante es el para volver a la pantalla principal. Si la app está en modo envolvente es decir, está oculta las barras del sistema, deberás mostrar la barra de estado para mostrar estos controles.

Cómo mover apps con adb

Además de la opción de IU del sistema, puedes usar los siguientes comandos adb mover apps hacia y desde la pantalla distante.

user_id=$(adb shell am get-current-user)
adb shell am broadcast -a com.android.systemui.car.intent.action.MOVE_TASK --user $user_id --es move "to_dd"
adb shell am broadcast -a com.android.systemui.car.intent.action.MOVE_TASK --user $user_id --es move "from_dd"

Cómo controlar la reproducción de contenido multimedia con adb

En el caso de las apps que se integraron con la sesión multimedia, puedes usar el siguiente comando para controlar la reproducción: Por ejemplo, esto puede ser se usa para controlar la reproducción de una app de video cuando se encuentra en la pantalla distante.

adb shell cmd media_session dispatch COMMAND