El emulador de pantalla distante se puede usar para emular el hardware de varias pantallas que se encuentra en algunos vehículos. Específicamente, emula un dispositivo con una pantalla central habilitada para la función táctil y una pantalla del panel sin esta función. Un ejemplo de una configuración de este tipo sería que un usuario envíe una app de video a la pantalla del panel mientras sigue 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 la pantalla distante y desde esta es con un indicador de la IU del sistema. En el emulador de pantalla remota, puedes encontrar esta información en la barra de estado que se encuentra en la parte superior de la pantalla. es el botón para enviar la app a la pantalla distante y es el botón para devolverla a la pantalla principal. Si tu app está en modo immersivo (es decir, oculta 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 la pantalla distante y desde esta.
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, se puede usar para controlar la reproducción de una app de video mientras está en la pantalla distante.
adb shell cmd media_session dispatch COMMAND