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 táctil y una pantalla del panel no táctil. Un ejemplo de situación para tal configuración 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.
El emulador de Automotive Distant Display
Cómo mover apps con la IU del sistema
La principal forma en que los usuarios mueven apps hacia la pantalla distante y desde esta es a través de una ayuda de la IU del sistema. En el emulador de pantalla distante, 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 inmersivo, es decir, ocultó 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 ayuda visual de la IU del sistema, puedes usar los siguientes comandos de 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, puedes usar este comando para controlar la reproducción de una app de video mientras está en la pantalla distante.
adb shell cmd media_session dispatch COMMAND