Se puede usar el emulador de pantalla distante para emular el hardware multipantalla de algunos vehículos. Específicamente, emula un dispositivo con una pantalla central táctil y una pantalla de panel no táctil. Una situación de ejemplo para esta configuración sería que un usuario envíe una app de video a la pantalla del panel y continúa usando la pantalla central para buscar un destino en una app de navegación.
Cómo mover apps con la IU del sistema
La forma principal en que los usuarios mueven apps hacia y desde la pantalla distante es mediante una indicación visual de la IU del sistema. En el emulador de pantalla distante, se puede encontrar en la barra de estado en la parte superior de la pantalla. es el botón para enviar la app a la pantalla distante y es el botón que permite regresarla a la pantalla principal. Si tu app está en modo envolvente, es decir, está ocultando las barras del sistema, deberás revelar la barra de estado para mostrar estos controles.
Cómo mover apps con adb
Además de la indicación visual de la IU del sistema, puedes usar los siguientes comandos adb para 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 integradas con la sesión multimedia, puedes usar el siguiente comando para controlar la reproducción. Por ejemplo, se puede usar para controlar la reproducción de una app de video mientras está en la pantalla a la distancia.
adb shell cmd media_session dispatch COMMAND