Effectuer des tests avec l'émulateur d'affichage distant
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
L'émulateur d'affichage distant peut être utilisé pour émuler le matériel multi-écran.
dans certains véhicules. Plus précisément, il émule un appareil doté d'un écran tactile
écran central et un écran
de tableau de bord non tactile. Un exemple de scénario pour une telle
consiste à envoyer une application vidéo
sur l'écran du tableau de bord
continuer à utiliser l'écran central pour rechercher une destination dans une navigation
l'application.
Déplacer des applications à l'aide de l'UI du système
Le principal moyen pour les utilisateurs de déplacer des applications vers et depuis l'écran distant consiste à utiliser un
affordance d'UI du système. Dans l'émulateur d'affichage distant, vous pouvez le trouver dans la
en haut de l'écran.
est le bouton
d'envoyer l'application vers l'écran distant
est
pour revenir à l'écran principal. Si votre application est en mode immersif
(les barres système étant masquées), vous devrez afficher la barre d'état pour
afficher ces commandes.
Déplacer des applications à l'aide d'adb
En plus de l' affordance de l'UI du système, vous pouvez utiliser les commandes adb suivantes
pour déplacer des applications vers et depuis l'écran distant.
Contrôler la lecture de contenus multimédias avec adb
Pour les applications intégrées aux sessions multimédias,
vous pouvez utiliser la commande suivante
pour contrôler la lecture. Il peut s'agir, par exemple,
permet de contrôler la lecture d'une application vidéo lorsqu'elle est affichée sur l'écran distant.
adbshellcmdmedia_sessiondispatchCOMMAND
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/27 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 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."]]