Cómo realizar pruebas con el emulador de pantalla distante
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
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
.
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.
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.
adbshellcmdmedia_sessiondispatchCOMMAND
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2025-07-27 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-07-27 (UTC)"],[],[],null,["# Test using the distant display emulator\n\nThe distant display emulator can be used to emulate the multi-screen hardware\nfound in some vehicles. Specifically, it emulates a device with a touch-enabled\ncenter screen and a non-touch dashboard screen. One example scenario for such a\nsetup would be for a user to send a video app to the dashboard screen while\ncontinuing to use the center screen to look up a destination in a navigation\napp.\n\nMove apps using the system UI\n-----------------------------\n\nThe primary way that users move apps to and from the distant display is using a\nsystem UI affordance. In the distant display emulator, this can be found in the\nstatus bar at the top of the screen.\nis the button\nto send the app to the distant display and\nis the\nbutton to return it to the main display. If your app is in immersive\nmode---that is, it's hidden the system bars---you'll need to reveal the status bar to\nshow these controls.\n\nMove apps using adb\n-------------------\n\nIn addition to the system UI affordance, you can use the following adb commands\nto move apps to and from the distant display. \n\n user_id=$(adb shell am get-current-user)\n adb shell am broadcast -a com.android.systemui.car.intent.action.MOVE_TASK --user $user_id --es move \"to_dd\"\n adb shell am broadcast -a com.android.systemui.car.intent.action.MOVE_TASK --user $user_id --es move \"from_dd\"\n\nControl media playback using adb\n--------------------------------\n\nFor apps that have [integrated with media session](/media/media3/session/control-playback),\nyou can use the following command to control playback. For example, this can be\nused to control playback of a video app while it's on the distant display. \n\n adb shell cmd media_session dispatch \u003cvar translate=\"no\"\u003eCOMMAND\u003c/var\u003e\n\n| **Tip:** Run `adb shell cmd media_session` to see full usage information."]]