Настольное головное устройство (DHU) позволяет вашему компьютеру для разработки эмулировать головное устройство Android Auto, позволяя запускать и тестировать приложения Android Auto. DHU работает в системах Windows, macOS и Linux.
После установки DHU вы можете протестировать приложения Android Auto, подключив к нему мобильное устройство с помощью одного из поддерживаемых механизмов подключения, описанных в разделе Запуск DHU .
Чтобы сообщить об ошибках или запросить функции, связанные с DHU, используйте систему отслеживания ошибок .
Установить DHU
Чтобы установить DHU на машину разработки:
- Включите режим разработчика на мобильном устройстве под управлением Android 9 (уровень API 28) или выше, как описано в разделе Настройка параметров разработчика на устройстве .
- Скомпилируйте и установите ваше приложение на устройство.
- Установите Android Auto на устройство. Если Android Auto уже установлен, убедитесь, что вы используете последнюю версию.
В Android Studio откройте SDK Manager и перейдите на вкладку SDK Tools , затем загрузите пакет Android Auto Desktop Head Unit Emulator .

Менеджер SDK, показывающий DHU 2.0. DHU устанавливается в каталоге
SDK_LOCATION /extras/google/auto/.В системах Linux или macOS выполните следующую команду в этом каталоге, чтобы сделать исполняемый файл DHU:
chmod +x ./desktop-head-unitДополнительные шаги для Linux
Если вы используете DHU версии 2.x в системе Linux, вам необходимо установить некоторые дополнительные библиотеки. Двоичный файл DHU зависит от GLIBC версии 2.32 или более поздней. Вы можете проверить версию GLIBC в вашей системе, выполнив следующую команду:
ldd --version Если версия ниже 2.32, обновите GLIBC до версии 2.32 или более поздней, что может потребовать обновления ОС до версии, совместимой с GLIBC 2.32 или более поздней.
Также необходимо установить библиотеки libc++1 и libc++abi1 . Процедура установки зависит от вашего дистрибутива Linux. Например, в дистрибутивах Linux на базе Debian вы можете установить библиотеки с помощью следующей команды:
sudo apt-get install libc++1 libc++abi1Установка предварительных версий DHU
Чтобы получить доступ к предварительным версиям DHU, вы можете либо использовать предварительную версию Android Studio , либо изменить канал обновления вашей текущей установки Android Studio на бета-канал.
Запустите DHU
После установки DHU вы можете протестировать приложения Android Auto, подключив мобильное устройство к рабочей станции по USB. Запустите DHU, подключив мобильное устройство к компьютеру для разработки, используя режим аксессуаров (рекомендуется для DHU 2.x) или ADB-туннелирование .
Подключение с использованием режима аксессуаров
Android Auto поддерживает подключение к DHU версии 2.x по протоколу Android Open Accessory (AOA) с помощью следующей команды:
./desktop-head-unit --usb По умолчанию DHU сканирует список доступных USB-устройств и пытается подключиться к первому совместимому. Чтобы выбрать конкретное устройство, укажите его идентификатор в команде --usb следующим образом:
./desktop-head-unit --usb=[DEVICE_ID]Подключение с использованием ADB-туннелирования
Этот метод требует настройки подключения к серверу головного устройства Android Auto через Android Debug Bridge ( adb ) . Чтобы настроить туннелирование и запустить DHU, выполните следующие действия:
- Включите режим разработчика Android Auto, если он еще не включен.
Если сервер головного устройства еще не запущен, откройте дополнительное меню и выберите Запустить сервер головного устройства , как показано на рисунке 1.
На устройстве в области уведомлений отображается активная служба, указывающая на то, что сервер запущен, как показано на рисунке 2.

Рисунок 1. Контекстное меню с параметрами разработчика.

Рисунок 2. Уведомление о том, что сервер головного устройства запущен.
В приложении Android Auto нажмите «Ранее подключенные автомобили» в верхней части настроек и убедитесь, что опция «Добавление новых автомобилей в Android Auto» включена.
Подключите мобильное устройство к машине разработки с помощью USB.
Убедитесь, что экран мобильного устройства разблокирован, чтобы можно было запустить DHU.
На компьютере разработчика выполните следующую команду
adb, чтобы перенаправить сокетные соединения с порта 5277 компьютера разработчика на тот же порт на мобильном устройстве. Такая конфигурация позволяет DHU подключаться к серверу головного устройства, работающему на мобильном устройстве, через TCP-сокет.adb forward tcp:5277 tcp:5277Запустите DHU, выполнив команду
desktop-head-unit.exeв Windows или./desktop-head-unitв macOS или Linux из каталогаSDK_LOCATION /extras/google/auto/:cd SDK_LOCATION/extras/google/autodesktop-head-unit.exe # Windows./desktop-head-unit # macOS or Linux

- Если вы подключаете мобильное устройство к DHU в первый раз, проверьте экран мобильного устройства, чтобы принять условия обслуживания и при необходимости настроить параметры разрешений.
После запуска DHU вы можете использовать консольные команды DHU для запуска и тестирования своего приложения.
Параметры командной строки
По умолчанию сервер головного устройства подключается через порт 5277. Чтобы переопределить хост или порт, используйте флаг --adb=<[localhost:]port> , как показано в следующем примере:
./desktop-head-unit --adb=5999 По умолчанию DHU эмулирует головное устройство, совместимое с Android Auto, с сенсорным пользовательским интерфейсом. Имитируйте касания пользователя, щелкая мышью по DHU. Для эмуляции головных устройств, использующих поворотный контроллер для ввода, можно использовать флаг -i rotary , как показано в следующем примере:
./desktop-head-unit -i controllerКогда DHU находится в режиме поворотного контроллера, вы можете использовать сочетания клавиш для имитации действий контроллера. Подробнее см. в разделе «Поворотный контроллер» . В режиме поворотного контроллера DHU игнорирует щелчки мыши. Для управления Android Auto необходимо использовать имитацию действий поворотного контроллера.
Другие параметры командной строки для DHU перечислены в следующей таблице:
| Вариант | Описание |
|---|---|
-c , --config= FILE | Используйте указанный конфигурационный .ini файл. Подробнее см. в разделе «Настройка DHU» . |
-i , --input= INPUT | Используйте указанный режим ввода: touch , rotary или hybrid . |
-a , --adb= HOSTPORT | Использовать транспорт ADB. Необязательно host : port или port . По умолчанию — порт 5277. |
-a , --usb= DEVICE_ID | Использовать транспорт USB AOA. Необязательно DEVICE_ID . |
-v , --version | Показать информацию о версии. |
-l , --licenses | Показать лицензии с открытым исходным кодом. |
-h , --headless | Работает в режиме headless, без пользовательского интерфейса. |
-t , --always_show_window_on_top | Показывать окна DHU поверх других окон (по умолчанию отключено) |
-? , --help | Показать справочный лист. |
Руководство пользователя DHU
В этом разделе описываются функции, поддерживаемые DHU, и способы их использования.
Команды вводятся в окне терминала, в котором был запущен DHU. Несколько команд можно запустить в одной строке, разделив их символом ; .
Система
| Команда | Ключ | Описание |
|---|---|---|
help [ command ] | Показать полный набор команд. Если указано имя команды, показать справку по ней. | |
quitexit | Alt+Q | Выключите головное устройство. |
sleep [ seconds ] | Спящий режим в течение одной секунды. Если указана задержка, спящий режим будет активен в течение указанного количества seconds . Это можно использовать для написания скрипта для головного устройства с помощью ./desktop-head-unit < script.txt , например, в среде непрерывной интеграции (CI). | |
screenshot filename.png | Сохранить снимок экрана в filename.png . | |
licenses | Отобразить лицензии библиотек, используемых в DHU. | |
keycode keycode | Отправьте keycode , одно из имен, перечисленных в разделе Коды ключа . |
Сенсорный экран и сенсорная панель
Если сенсорное управление или тачпад включены , щелчок в окне дисплея (для сенсорного управления) или в окне тачпада (для тачпада) регистрируется как событие касания.
Для сенсорного ввода имитируйте мультисенсорный ввод, щёлкнув правой кнопкой мыши по месту расположения первого пальца, а затем нажав и удерживая правую кнопку для второго пальца. Центральная точка обоих пальцев остаётся фиксированной; перемещение мыши позволяет вращать их вокруг центра, сводить и разводить пальцы, или делать и то, и другое.
На сенсорной панели нажмите и удерживайте левую кнопку, чтобы прокручивать элементы интерфейса на экране. Нажатие правой кнопки выбирает элемент, находящийся в фокусе.
| Команда | Ключ | Описание |
|---|---|---|
tap xy | Имитировать событие прикосновения в указанных координатах. |
Поворотный контроллер
DHU поддерживает поворотный контроллер. При его включении поддерживаются следующие действия:
- Нажатие кнопок вверх, вниз, влево и вправо на D-pad
- Вращение по часовой стрелке и против часовой стрелки
- Выполнение вращательного движения (пять шагов одновременно)
- Нажатие кнопки вниз и назад на контроллере
Команды и сочетания клавиш перечислены в следующей таблице.
Колесо прокрутки мыши посылает команды dpad rotate , а нажатие средней кнопки мыши, обычно колеса прокрутки, посылает команды dpad click .
Обратите внимание, что большинство автомобилей оснащены сенсорными экранами. В некоторых автомобилях установлены только поворотные контроллеры, а в некоторых — гибридные контроллеры и сенсорная панель. Автомобили также могут поддерживать сенсорную панель, которую можно использовать для прокрутки карты и ввода текста. Учитывайте эти различия в конфигурациях при моделировании различных головных устройств автомобилей.
| Команда | Ключ | Описание |
|---|---|---|
dpad {up|down|left|right} | Клавиши со стрелками | Перемещайте поворотный регулятор. |
dpad {ur|dl|ul|dr} | Перемещайте поворотный регулятор. | |
dpad soft {left|right} | Shift+клавиши со стрелками | Нажмите боковые кнопки, имеющиеся на некоторых поворотных контроллерах. |
dpad click | Возвращаться | Нажмите на поворотный регулятор. |
dpad back | Возврат на одну позицию | Нажмите кнопку «Назад», имеющуюся на некоторых поворотных контроллерах. |
dpad rotate left | 1 | Вращайте поворотный регулятор против часовой стрелки (влево). |
dpad rotate right | 2 | Поверните поворотный регулятор по часовой стрелке (вправо). |
dpad flick left | Shift+1 | Быстро вращайте поворотный регулятор против часовой стрелки. |
dpad flick right | Shift+2 | Быстро вращайте поворотный регулятор по часовой стрелке. |
dpad 0-9*#+ | Цифровая клавиатура |
Микрофон
DHU поддерживает использование микрофона для голосового ввода или воспроизведения предварительно записанной голосовой дорожки. Для удобства в комплект DHU входят следующие звуковые файлы для распространённых голосовых команд. Эти звуковые файлы находятся в каталоге SDK_LOCATION /extras/google/auto/voice/ .
| Имя файла | Текст |
|---|---|
navhome.wav | Перейдите на главную страницу. |
navwork.wav | Проложить маршрут до работы. |
navsoh.wav | Перейдите к Сиднейскому оперному театру. |
navgoogle.wav | Двигайтесь по маршруту 1600 Amphitheatre Parkway, Калифорния, США. |
exitnav.wav | Выйти из навигации. |
howlong.wav | Сколько времени потребуется, чтобы туда добраться? |
showtraffic.wav | Показывать трафик. |
showalternateroute.wav | Показать альтернативные маршруты. |
pause.wav | Поставьте музыку на паузу. |
nextturn.wav | Когда моя следующая очередь? |
Чтобы запустить отдельный .wav файл в командной строке DHU, используйте следующую команду:
mic play /path/to/filename.wavВ следующей таблице перечислены другие команды, связанные с микрофоном:
| Команда | Ключ | Описание |
|---|---|---|
mic begin | М | Включите микрофон, имитируя нажатие кнопки на руле, и дождитесь ввода с микрофона компьютера. |
mic play filename.wav | Включите микрофон и воспроизведите указанную запись WAV-файла. Примечание: вы не услышите звук воспроизводимого WAV-файла, но услышите ответ от Android Auto. | |
mic repeat | Повторите последнюю использованную запись с помощью mic play . | |
mic reject {on|off} | Включить или отключить отклонение запросов на использование микрофона. Если эта опция включена, все запросы на использование микрофона будут отклоняться. |
Датчики
DHU поддерживает имитацию изменений данных датчиков автомобиля с помощью следующих команд. Чтобы имитировать данные датчиков и отправлять их в Android Auto, соответствующие датчики должны быть включены в используемом конфигурационном .ini -файле при запуске DHU.
| Команда | Описание |
|---|---|
fuel [ percentage ] | Установите уровень топлива на указанный процент или (если значение не передано) деактивируйте уровень топлива. |
range [ km ] | Установите диапазон на указанные километры или (если значение не передано) деактивируйте данные о диапазоне. |
lowfuel [{on|off}] | Установите датчик предупреждения о низком уровне топлива или (если значение не передано) отключите датчик. |
accel [ x ] [ y ] [ z ] | Установите акселерометр на заданные значения x, y и z (м/с^2) или (без передачи параметров) сбросьте данные акселерометра. При необходимости передайте NAN, чтобы пропустить необязательные параметры. |
compass bearing [ pitch ] [ roll ] | Установите компас на заданные значения пеленга, тангажа и крена (в градусах). При необходимости передайте NAN, чтобы пропустить необязательные параметры. |
gyro [ x ] [ y ] [ z ] | Установите гироскоп на заданную скорость вращения по осям x, y и z (рад/с) или (без передачи параметров) сбросьте данные гироскопа. При необходимости передайте NAN, чтобы пропустить необязательные параметры. |
location lat long [ accuracy ] [ altitude ] [ speed ] [ bearing ] | Задайте местоположение в соответствии с указанными значениями широты и долготы, а также необязательную точность (м), высоту (м), скорость (м/с) и пеленг (градусы). При необходимости передайте NAN, чтобы пропустить необязательные параметры. |
odometer km [ current_trip_km ] | Установите одометр на указанное значение в километрах, а также дополнительное значение текущего пробега в километрах. |
speed [ speed ] | Установите скорость транспортного средства на указанное значение (м/с) или (если значение не передано) отключите датчик. |
tollcard {insert|remove} | Вставьте или извлеките карту для оплаты проезда. |
gps_satellite number_in_use [[ azimuth ] [ elevation ] [ prn ] [ snr ] [ used_in_fix ]] | Установите спутниковый датчик GPS на указанное число в значении использования вместе с дополнительным списком азимута (градус в диапазоне от 0 до 360), угла места (градус в диапазоне от 0 до 90), prn (псевдослучайный шум), snr (дБ) и используемого в fix ( true или false ). |
parking_brake engaged | Установите датчик стояночного тормоза в положение true или false . |
gear gear_value | Установите датчик передачи на указанное значение (например, 0 — нейтральная передача, 100 движение вперед, 101 — парковка и 102 — движение назад). |
Дневной и ночной режимы
DHU поддерживает имитацию переключения между дневным и ночным режимами с помощью следующих команд и сочетаний клавиш:
| Команда | Ключ | Описание |
|---|---|---|
day | Shift+N | Активируйте дневной режим — высокая яркость, полноцветность. |
night | Ctrl+N | Активируйте ночной режим — низкая яркость, высокая контрастность. |
daynightnightday | Н | Переключение дневного или ночного режима. |
Управление фокусом
DHU поддерживает симуляцию того, сфокусирован ли Android Auto на головном устройстве, с помощью следующих команд:
| Команда | Описание |
|---|---|
focus video {on|off|toggle} | Включите или выключите видеофокус на головном устройстве. Отключение видеофокуса имитирует скрытие Android Auto головным устройством. |
focus audio {on|off|toggle} | Активируйте или деактивируйте аудиофокус на головном устройстве. Отключение аудиофокуса имитирует воспроизведение головным устройством собственного аудиоисточника. |
focus nav {on|off|toggle} | Активируйте или деактивируйте фокус навигации на головном устройстве. Отключение фокуса навигации имитирует работу собственной навигационной системы на головном устройстве. |
Ограничения и статус вождения
DHU поддерживает имитацию определенных ограничений во время движения транспортного средства, таких как отключение клавиатуры и запрет на настройку телефона, с помощью следующих команд:
| Команда | Ключ | Описание |
|---|---|---|
restrict none | У | Отключить все ограничения. |
restrict all | Shift+U | Включить все ограничения, например, имитацию вождения. |
Комбинация приборов
DHU поддерживает эмуляцию приборной панели. Эта панель обычно располагается за рулевым колесом и во время навигации отображает основную информацию о следующем повороте (например, название следующей дороги или стрелку поворота), расстояние или время. На ней также отображается информация о текущих телефонных звонках.

Это можно включить с помощью записи instrumentcluster в разделе [general] файла конфигурации или с помощью записей navcluster или phonecluster для управления каждой функцией по отдельности.
[general]
...
instrumentcluster = true
Кластерный дисплей
Некоторые автомобили оснащены кластерными дисплеями, способными отображать разнообразную визуальную информацию, например фрагменты карты. Начиная с версии DHU 2.1 (в настоящее время доступной через канал обновления Android Studio Beta ), вы можете эмулировать такой дисплей на компьютере разработчика.
Это можно сделать с помощью файла конфигурации с разделом [display] кластера. Разделы [display] поддерживают те же параметры конфигурации видео , что и основной дисплей, настроенный в разделе [general] файла.


...
# The display name following the colon can be whatever you like.
[display:cluster]
# Setting the displaytype as cluster is what lets the DHU know how to handle it.
displaytype = cluster
resolution = 800x480
dpi = 160
...
Эту конфигурацию можно либо добавить непосредственно в существующий .ini файл, либо использовать повторно, поместив её в отдельный файл и передав несколько файлов конфигурации при запуске DHU. При использовании нескольких файлов конфигурации более поздние определения данного значения переопределяют предыдущие.
# Launch your landscape configuration with your cluster display configuration
./desktop-head-unit -c landscape.ini -c cluster.ini
# Launch the portait configuration with the same cluster display configuration
./desktop-head-unit -c portrait.ini -c cluster.ini
Статус воспроизведения медиа
DHU поддерживает дополнительный информационный дисплей для отображения статуса воспроизведения мультимедиа, например, какая дорожка воспроизводится.

Это можно включить с помощью записи playbackstatus в разделе [general] .
[general]
...
playbackstatus = true
Коды клавиш
DHU предоставляет набор кодов клавиш по умолчанию, имитирующих набор кнопок быстрого доступа, обычно доступных в автомобилях. Например, код клавиши home можно активировать в командной строке DHU следующим образом:
keycode homeВ следующей таблице перечислены другие доступные коды клавиш:
| Код ключа | Описание |
|---|---|
home | Перейдите на главный экран. |
back | Возвращаться. |
callendcall | Совершить или завершить звонок. |
search | Запустить поиск. |
media_play_pausemedia_playmedia_pause | Воспроизведение или приостановка медиафайлов. |
media_nextmedia_previous | Перейти к следующей или предыдущей дорожке медиафайла. |
media | Перейдите в приложение мультимедиа по умолчанию. |
navigation | Перейдите в навигационное приложение по умолчанию. |
tel | Перейдите в приложение телефона по умолчанию. |
Настройте DHU
DHU поддерживает конфигурационный файл .ini для изменения режимов ввода между сенсорным и поворотным контроллером, а также для установки частоты кадров, разрешения и DPI, запрашиваемых головным устройством с телефона.
Расположение файла конфигурации по умолчанию — ~/.android/headunit.ini . Чтобы изменить конфигурацию головного устройства в вашей системе, вы можете отредактировать этот файл.
Вы также можете указать файл конфигурации для загрузки с помощью флага -c :
./desktop-head-unit -c /path/to/config.ini
В следующем фрагменте показан пример конфигурации:
[general]
touch = true
touchpad = false
controller = false
instrumentcluster = false
resolution = 800x480
dpi = 160
framerate = 30
fueltypes = unleaded,electric,hydrogen
evconnectors = supercharger
Примеры файлов конфигурации, демонстрирующие различные настройки головного устройства, которые вы можете протестировать, находятся в папке SDK_LOCATION /extras/google/auto/config/ . Для более сложных вариантов использования см. следующие поддерживаемые параметры:
Конфигурация ввода
В следующей таблице перечислены параметры конфигурации ввода:
| Имя | По умолчанию | Тип | Описание |
|---|---|---|---|
inputmode | default | Нить | Определите режим ввода. Параметры touch , rotary » и hybrid активируют и деактивируют поддержку сенсорного экрана и поворотного устройства, а также устанавливают коды клавиш по умолчанию. Значение default зависит от параметров touch и controller . |
controller | false | Булевое значение | Включить вход поворотного контроллера. Игнорируется, если только inputmode не default . |
touch | true | Булевое значение | Активировать сенсорный экран. Игнорируется, если inputmode не default . |
touchpad | false | Булевое значение | Включить сенсорную панель. |
touchpadnavigation | false | Булевое значение | Включить сенсорную панель для навигации по пользовательскому интерфейсу. |
touchpadtapasselect | false | Булевое значение | Если установлено значение true, нажатие на сенсорную панель является событием выбора. |
touchpaduiabsolute | false | Булевое значение | Если touchpadnavigation задано true , укажите, следует ли рассматривать касания как абсолютные или как жесты. |
Конфигурация видео
Android Auto поддерживает три разрешения видео:
- 480p (800x480, по умолчанию)
- 720p (1280x720)
- 1080p (1920x1080)
Для поддержки других соотношений сторон головное устройство может при необходимости задать поле для формата «почтовый ящик» (pillarbox). Например, если вам нужен экран размером 1000x600, установите разрешение 720p (1280x720), marginwidth 280 и marginheight 120. Это добавит поля 140 пикселей слева и справа и 60 пикселей сверху и снизу.
Следующий пример конфигурации эмулирует типичный 6-дюймовый экран (750x450):
[general]
...
resolution = 800x480
marginwidth = 50
marginheight = 30
А следующий пример конфигурации эмулирует очень широкий экран:
[general]
...
resolution = 1280x720
marginwidth = 0
marginheight = 220
В следующей таблице перечислены другие параметры конфигурации видео:
| Имя | По умолчанию | Тип | Описание |
|---|---|---|---|
resolution | 800x480 | Нить | Одно из: 800x480 , 1280x720 , 1920x1080 . |
dpi | 160 | Целое число | |
normalizedpi | false | Булевое значение | При true размер окна DHU уменьшается с учётом более высоких значений DPI. При false более высокие значения DPI приводят к увеличению размеров окон, что не имитирует работу реальных дисплеев, но помогает при просмотре визуального контента. |
realdpi | 160 | Целое число | Используется в видеоконфигурации. |
framerate | 30 | Целое число | Используется в видеоконфигурации. |
marginheight | 0 | Целое число | Используется в видеоконфигурации. |
marginwidth | 0 | Целое число | Используется в видеоконфигурации. |
margins | 0,0,0,0 | Нить | Используется в настройках видео. Переопределяет marginwidth и marginheight если они заданы. Формат: сверху, снизу, слева, справа. |
contentinsets | 0,0,0,0 | Нить | Используется в видеоконфигурации. Формат: верх, низ, лево, право. |
stablecontentinsets | 0,0,0,0 | Нить | Используется в настройках видео. По умолчанию используется значение contentinsets . Формат: верх, низ, лево, право. |
cropmargins | false | Булевое значение | Если заданы margins , marginheight или marginwidth , то значение true этого параметра удаляет эти поля из отображаемого видео. Это более точно отражает то, что видит конечный пользователь. |
pixelaspectratio | 1.0 | Плавать | Используется в видеоконфигурации. |
Конфигурация датчика
Чтобы имитировать данные датчиков и отправлять их в Android Auto, соответствующие датчики необходимо включить с помощью следующих параметров. Если датчик не включен, все данные, отправляемые для этого датчика с помощью команд DHU, игнорируются. Эта конфигурация должна быть размещена в разделе [sensors] , а не в разделе [general] , используемом для большинства других конфигураций.
[general]
touch = true
...
[sensors]
location = true
fuel = true
...
| Имя | По умолчанию | Тип | Описание |
|---|---|---|---|
accelerometer | false | Булевое значение | Включить данные датчика акселерометра. |
compass | false | Булевое значение | Включить данные датчика компаса. |
driving_status | false | Булевое значение | Включить данные датчика состояния вождения. |
fuel | false | Булевое значение | Включить данные датчика топлива. |
gyroscope | false | Булевое значение | Включить данные датчика гироскопа. |
location | false | Булевое значение | Включить данные датчика местоположения транспортного средства. |
night_mode | false | Булевое значение | Включить данные датчика ночного режима. |
odometer | false | Булевое значение | Включить данные датчика одометра. |
speed | false | Булевое значение | Включить данные датчика скорости. |
toll_card | false | Булевое значение | Включить данные датчика платы за проезд. |
gps_satellite | false | Булевое значение | Включить данные спутникового датчика GPS. |
parking_brake | false | Булевое значение | Включить данные датчика стояночного тормоза. |
gear | false | Булевое значение | Включить данные датчика передачи. |
Различные варианты конфигурации
В следующей таблице перечислены другие параметры конфигурации:
| Имя | По умолчанию | Тип | Описание |
|---|---|---|---|
instrumentcluster | false | Булевое значение | Включить комбинацию приборов. Добавляет в пользовательский интерфейс окно для отображения навигации и состояния телефона. |
navcluster | false | Булевое значение | Включить комбинацию приборов. Добавляет в пользовательский интерфейс окно для отображения состояния навигации. |
phonecluster | false | Булевое значение | Включить комбинацию приборов. Добавляет в пользовательский интерфейс окно для отображения состояния телефона. |
playbackstatus | false | Булевое значение | Включить отображение статуса воспроизведения. Добавляет в пользовательский интерфейс окно для отображения сообщений о статусе воспроизведения. |
driverposition | left | Нить | Одно из: left , center или right . |
windowleft | | Целое число | Установить левую позицию главного окна. |
windowtop | | Целое число | Установите верхнюю позицию главного окна. |
fueltypes | unleaded | Струны | Один или несколько из следующих пунктов, перечисленных через запятую:
|
evconnectors | | Струны | Ноль или более из следующих пунктов, перечисленных через запятую:
fueltypes содержит electric . |
Устранение неполадок
Иногда при первом подключении DHU отображается пустой экран. Эту проблему можно обойти, выполнив следующие действия:
- Закройте DHU.
- Выполните шаг 5, описанный в разделе Запуск DHU , чтобы остановить и перезапустить сервер головного устройства.
- Запустите DHU снова.
- Предоставьте все дополнительные разрешения, запрашиваемые на экране телефона. DHU может снова отключиться.
- При необходимости перезапустите DHU.