Тестирование с помощью эмулятора удаленного дисплея
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Эмулятор удаленного дисплея можно использовать для эмуляции многоэкранного оборудования, установленного в некоторых автомобилях. В частности, он имитирует устройство с сенсорным центральным экраном и несенсорным экраном приборной панели. Одним из примеров сценария такой настройки может быть отправка пользователем видеоприложения на экран информационной панели, продолжая использовать центральный экран для поиска пункта назначения в навигационном приложении.
Перемещайте приложения с помощью системного пользовательского интерфейса.
Основной способ, с помощью которого пользователи перемещают приложения на удаленный дисплей и обратно, — это использование возможностей системного пользовательского интерфейса. В эмуляторе удаленного дисплея это можно найти в строке состояния в верхней части экрана. это кнопка для отправки приложения на удаленный дисплей и — это кнопка возврата к основному дисплею. Если ваше приложение находится в режиме погружения, то есть в нем скрыты системные панели, вам потребуется открыть строку состояния, чтобы отобразить эти элементы управления.
Перемещайте приложения с помощью adb
В дополнение к возможностям системного пользовательского интерфейса вы можете использовать следующие команды adb для перемещения приложений на удаленный дисплей и обратно.
Управление воспроизведением мультимедиа с помощью adb
Для приложений, интегрированных с мультимедийным сеансом , вы можете использовать следующую команду для управления воспроизведением. Например, это можно использовать для управления воспроизведением видеоприложения, пока оно отображается на удаленном дисплее.
adbshellcmdmedia_sessiondispatchCOMMAND
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-29 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-07-29 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."]]