video in motion что это
Активация VIM (Video In Motion) на BOLERO MIB 3 и другие плюшки.
Больше всего, из всех возможных активаций, мне конечно хотелось разблокировать функцию VIM (Video In Motion) на BOLERO MIB3.
Итак, обо всем по порядку. Когда изучал вопрос, как и чем делать активацию срытых функций, пришел к выводу, что для этого, так сказать баловства, не нужны особые знания и финансы. Покупать дорогущие сканеры типа OBDeleven или ВасиДиагност с их программными продуктами нет необходимости (я нисколько не принижаю возможности данных продуктов, но конкретно для указанных ниже активаций можно обойтись и без них).
Нашел у себя старенький, еще купленный на Али лет 5 назад за 250 рублей ELM 327 V 1.5 NONAME.
Далее, пользуясь программой Car Scanner ELM OBD2 приступил к активации всевозможных плюшек.
При помощи данной программы все делается просто, не нужно знать номера блоков, коды доступа и значения адаптаций. Заходишь в интересующий тебя раздел, тапаешь на нужную функцию и включаешь или отключаешь ее.
Итак, что же было активировано:
✅ Реснички (полоски) в передней оптике: активация в режиме ДХО.
✅ Дневные ходовые огни: активация меню настройки ДХО в мультимедийной системе.
✅ Задние габариты: включение задних постоянно с ДХО.
✅ Отображение скорости вентилятора в режиме AUTO.
✅ Изменено количество меганий сигнала вежливого поворота с 3 на 4 раза.
✅ Плавное включение подсветки кнопок в салоне.
✅ Свободное место в бензобаке.
✅ Отключен АМ диапазон в мультимедийной системе.
✅ Изменен порог скорости отключения видео в движении VIM (Video In Motion) и Mirror Link в движении/ (Функция доступна начиная с v.1.70.2)
✅ Отключено автоматическое включеие заднего стеклочестителя.
Из того, что еще хотелось, но пока не получилось.
🚫 Световая индикация поворотниками при резком (аварийном) торможении.
🚫 Комфортная посадка в автомобиль.
🚫 Режим дотирки капель на лобовом стекле (дополнительный взмах стеклоочестителями лобового стекла).
Небольшое видео демонстрации работы активированной функции VIM (Video In Motion)
Секреты VIM/MIM (Video/MirrorLink in motion) на MIB2 и все о параметриях
Приблизительно такое сообщение видят владельцы «магнитол», у которых с завода активирован пакет Skoda SmartLink, VW App-Connect, Seat Full Link или Audi Smartphone interface, когда они пытаются начать движение при подключенном в режиме MirrorLink cмартфоне.
Счастливых обладателей MIB2 HIGH (Skoda Columbus, VW Discover Pro, Seat Navi System Plus, MAN Media VAN Business Navigation, Audi MMI Navigation Plus), кроме MirrorLink, ограничивают еще и в просмотре видео в движении, а также возможно и ряде других функций.
Когда вы сталкиваетесь с такой ситуацией и начинаете интересоваться, можно ли отключить это ограничение, тут как тут, как джины из лампы, появляются различного рода «специалисты» которые все на свете знают и начинают предлагать свои услуги. Но что же происходит за кулисами и понимают ли они вообще, что они делают с вашим головным устройством?
Сегодня мы рассмотрим не только варианты самостоятельной активации MIM/VIM различными приложениями, но и разберемся как именно они это делают.
Вариант 1
Car Scanner ELM OBD2 доступный в Google Play и App Store. Для работы приложения, подходит адаптер ELM327 на чипе PIC18F25K80, например такой как у меня, либо один из рекомендуемых автором.
Для включения VIM/MIM, достаточно приобрести лизензию Pro, убедиться, что версия установленного приложения не ниже 1.71.4, подключиться к авто, зайти в «Кодирование и сервис»>»Мультимедиа» и там по вкусу задать пороговые значения отключения VIM/MIM.
Car Scanner ELM OBD2 также умеет включать VIM/MIM на MIB3!
Вариант 2
OBD11 (OBD Eleven). Он умеет разблокировать VIM/MIM, за 100 кредитов. Я не буду здесь описывать этот процесс в деталях, так как на драйве полно примеров как это делается. Например, кто-то набирает халявные кредиты, а кто-то просто покупает их и активирует MIM/VIM.
Вариант 3
VCP (VAG COM Pro). При покупке этого адаптера и подписки к нему, владельцу становятся доступными zdc файлы, как правило содержащие в имени аббревиатуру VIM и позволяющие разблокировать VIM/MIM на различных версиях MIB.
Для особо продвинутых, есть даже отдельный плагин VIMN Video in motion manager, позволяющий тонко подстроить параметры разблокировки.
Так что же такое загадочное делают все эти программы с блоком 5F и не опасно ли это?
Ни для кого наверно уже не секрет, что у каждого блока автомобиля, есть кодировка и адаптации, изменяя которые, можно подстраивать работу прошивки/программного обеспечения блока, под конкретную комплектацию автомобиля.
Но кроме кодировок и адаптаций, в блоки записываются еще и параметрии.
Параметрия — состоит из датасетов (блоков данных состоящих из определенного количества байт), которые записываются в энергонезависимую память (например eeprom/emmc/flash) блока по определенным адресам и более детально конфигурируют работу (алгоритмы) модулей программного обеспечения (прошивки блока) для выполнения различных конкретных задач.
Во время сборки автомобиля на заводе, параметрия генерируется под его комплектацию (PR коды).
Кто внимательно следит за моим бортовым журналом, помнит, что еще во время установки Amundsen, я начал разбираться какие датасеты в параметрии блока 5F за что отвечают и по каким адресам записываются.
Давайте при помощи ODIS-E, войдем в «005F — Электронная информационная система→001 — Идентификация→Показ расширенной идентификации→Идентификация параметрирования» и посмотрим, из каких датасетов состоит параметрия моего Amundsen 5Q0035874C и какие у этих датасетов версии:
В колонке «Атрибут» находится название датасета, а в колонке «Значение» его версия.
ВАЖНО! Если версия датасета равна «**» это означает, что этот датасет не поддерживается прошивкой блока. Если версия датасета равна «—» это означает, что датасет поддерживается, и в нем находится содержимое записанное на заводе.
Разбираемся с названиями датасетов, по каким адресам они записываются и для чего предназначены:
[LO]_DTCP_dataset — предназначен для защиты контента передаваемого по IP протоколу. На MIB2 не используется
[LO]_ASAM_ODX_MUX_dataset = 0x200 — здесь хранится строка-идентификатор юнита.
[LO]_hmi_control_speed_dataset = 0x240 — отвечает за отключение функций при превышении порогов скорости
[LO]_language_dataset = 0x280 — здесь хранятся языки, которые используются по умолчанию для интерфейса, голосового управления и навигации. Эти языки обязательно должны присутствовать в датасете [LO]_visible_MMI_language_dataset (смотри ниже):
[LO]_visible_MMI_language_dataset = 0x2D00 — содержит строки-идентифкаторы языков доступных для выбора в меню настроек языка интерфейса пользователя. Эти языки должны быть доступны в файле \tsd\hmi\HMI\config\lang_hmi_builtin.config (MIB STD2) или \mmx\eso\hmi\lsd\lang_hmi_builtin.config (MIB2 HIGH) установленной прошивки. Первый байт в датасете это количество доступных языков:
[LO]_powermanagment_timer_dataset = 0x440 (MIB2 Entry/STD), 0x2C00 (MIB2 HIGH) — содержит настройки управления питанием
[LO]_audio_parameter_sound_dataset = 0x3000 — настраивает основную обработку звука. Зависит от количества динамиков, лево/праворульности, геометрии салона авто и т.п. На системах с внешней обработкой звука (например Canton), может отсутствовать.
[LO]_DAB_frequency_dataset = 0x460 — настраивает параметры приема цифрового радио в странах, со специфическими частотными диапазонами вещания
[LO]_audio_parameter_sound_announcement_dataset = 0x3600 — настраивает обработку звука голосовых сообщений выдаваемых аудио системой. На системах с внешней обработкой звука (например Canton), может отсутствовать.
[LO]_audio_management_mute_hmi_constant = 0xDA0 — содержит настройки отключения звука на MIB2 STD и HIGH.
[LO]_audio_parameter_telephone = 0xF00 (MIB2 Entry), 0x3F00 (MIB2 STD) — настраивает звуковые параметры телефонии в соответствии с типом системы обработки звука и количества динамиков
[LO]_audio_parameter_SDS — настройки системы управления голосом. На MIB2 не используется.
[LO]_audio_parameter_individual_sound_processing = 0x700 (MIB2 Entry/Swing2 до 2017 г. с версией прошивки 6xxx и MIB STD2), 0x7100 (MIB2 Entry/Swing2 c 2017 г. и MIB2 GP/Swing3 с прошивками 7xxx, 8xxx) — настраивает дополнительную обработку звука при включении в настройках звука Skoda Surround (Arkamys) и Virtual Subwoofer
[LO]_eco_HMI_dataset = 0x2F00 — конфигурирует алгоритмы помощника GreenDrive/EcoTrainer в соответствии с типом коробки передач и мощностью двигателя
[LO]_audio_parameter_sound_cabrio_processing — конфигурирует параметры обработки звука для автомобилей с открытым верхом/крышей
[LO]_audio_parameter_sound_configuration_dataset = 0x3B00 — конфигурирует тип используемой звуковой системы (пассивные динамики или Canton) и ее характеристики
[LO]_speech_signal_enhancement_dataset = 0x4500 — на юнитах поддерживающих эту технологию, настраивает дополнительную обработку голоса помощника голосового управления
[LO]_in_car_communication = 0x7000 — конфигурирует настройки электронного усилителя голоса
[LO]_air_quality — настраивает управление системой очистки воздуха там где эта функция поддерживается
Теперь все становится понятно, программы изменяют какие-то байты в [LO]_hmi_control_speed_dataset, записывают его по адресу 0x240 в eeprom блока 5F и прошивка прекращает отключать видео и/или MirrorLink во время движения. Но какие байты что значат и где взять саму параметрию?
Вариант 4
Запись параметрии с отредактированным датасетом [LO]_hmi_control_speed_dataset при помощи ODIS-E.
Давайте заглянем на замечательный форум autoprogs.ru, где Neo в далеком 2017 году, разместил пример параметрии от юнитов 5G0035020/3Q0035844 — файл 5G0CV1v____.xml.zip считанный при помощи ODIS-S из онлайна по SVM коду 91O1.
Откроем этот xml например в notepad++, и посмотрим на датасет с адресом 0x000240:
0x00,0x00,0x06,0x02,0x06,0x02,0x00,0x00,0x00,0x14, 0x06,0x02,0xFF, 0x00,0xFE, 0x00,0xFF, 0x00,0x06,0x02, 0x06,0x02,0xFF, 0x00,0x00,0x07,0x45,0x34,0xBD, 0xC7
Что означают эти загадочные байты?
0x00 Video cut-off threshold (Video Abschaltschwelle) порог отключения видео/MirrorLink, 0 км. На Swing этот байт менять ненужно, см. описание ниже.
0x00 Video hysteresis (Videohysterese) гистерезис отключения видео/MirrorLink, 0 км
0x06 Car menu cut-off threshold (Carmenu Abschaltschwelle) порог отключения меню кнопки Car, 6 км
0x02 Car menu hysteresis (Carmenuhysterese) гистерезис отключения меню кнопки Car, 2 км
0x06 DAB Slideshow cut-off threshold (DAB Slideshow Abschaltschwelle) порог отключения показа слайд шоу в режиме цифрового радио DAB, 6 км
0x02 DAB Slideshow hysteresis (DAB Slideshowhysterese) гистерезис отключения показа слайд шоу в режиме цифрового радио DAB, 2 км
0x00, 0x00 DAB Slideshow Display time 1 (DAB Slideshow Anzeigedauer 1) время показа слайдов DAB радио.
0x00, 0x14 DAB Slideshow Display time 2 (DAB Slideshow Anzeigedauer 2) время показа слайдов DAB радио. На VW по умолчанию 0x14 = 20 секунд
0x06 Log book cut-off threshold (Bordbuch Abschaltschwelle) порог отключения показа бортового журнала, 6 км
0x02 Log book hysteresis (Bordbuchhysterese) гистерезис отключения показа бортового журнала, 2 км
0xFF Travel guide cut-off threshold (Reiseführer Abschaltschwelle) порог отключения путеводителя, 0xFF=255 км
0x00 Travel guide hysteresis (Reiseführerhysterese) гистерезис отключения путеводителя, 0 км
0xFE Broadcast-Website (Browser) cut-off threshold (Broadcast-Website (Browser) Abschaltschwelle) порог отключения браузера, 254 км
0x00 Broadcast-Website (Browser) hysteresis (Broadcast-Websitehysterese) гистерезис отключения браузера, 0 км
0xFF Destination input cut-off threshold (Zieleingabe Abschaltschwelle) порог отключения возможности ввода адреса назначения в режиме навигации, 255 км
0x00 Destination input hysteresis (Zieleingabehysterese) гистерезис отключения возможности ввода адреса назначения в режиме навигации, 0 км
0x06 BT-bonding cut-off threshold (BT-Bonding Abschaltschwelle) порог отключения функции привязки нового Bluetooth устройства, 6 км. Именно этот байт отвечает за MirrorLink in motion на более современных прошивках. ВАЖНО! Для Swing3, значение нельзя выставлять больше 180 км/ч!
0x02 BT-bonding hysteresis (BT-Bondinghysterese) гистерезис отключения функции привязки нового Bluetooth устройства, 2 км
0x06 Messaging Text Editor cut-off threshold (Messaging Text Editor Abschaltschwelle) порог отключения редактора SMS, 6 км
0x02 Messaging Text Editor hysteresis (Messaginghysterese) гистерезис отключения редактора SMS, 2 км
0xFF Radiotext / Tooltip cut-off threshold (Radiotext / Tooltip Abschaltschwelle) порог отключения показа RDS текста в режиме радио, 255 км
0x00 Radiotext / Tooltip hysteresis (Radiotext / Tooltiphysterese) гистерезис отключения RDS текста в режиме радио, 0 км
0x00, 0x07 Radiotext / Tooltip display time (Radiotext / Tooltipanzeigedauer) время показа RDS текста в режиме радио. На VW по умолчанию 7 секунд.
0x45,0x34 версия датасета. 4534 = E4
0xBD, 0xC7 контрольная сумма посчитанная по алгоритму CRC-16/CCITT-FALSE
Гистерезис управляет повторным включением функции. Например функция отключается при скорости (пороге) 6 км. Гистерезис 2 км, означает, что функция станет вновь активной при снижении скорости ниже 2 км.
ВАЖНО! Некоторые «магнитолы» (например Audi MMI) очень болезненно реагируют на изменение порога и гистерезиса «Car menu cut off threshold» и если его поменять скажем на 255 км, перестанет работать меню GreenDrive/Think Blue. Trainer./EcoTrainer или как оно там еще называется 🙂
Как видим за VIM/MIM отвечает первый байт, а на более современных прошивках 19-ый.
Достаточно изменить их с 00 на FF (255 км) и пересчитать контрольную сумму (последние два байта).
Далее достаточно удалить из xml файла строки со всеми датасетами адрес которых отличается от 0x240 и вуаля, можно заливать его одисом:
Не так уж и сложно, да?
Ну а теперь когда вы научились как определять версии датасетов параметрии 5F, становится уже легко и понятно, как проверить, что же конкретно залили вам в блок «специалисты».
Примеры «гениальных» решений
Посмотрим например, что обычно вливают в американские VW MIB STD2 PQ, перешитые в европейцев, называя заумной фразой «параметрия ввода в эксплуатацию»:
Кто-то так увлекается процессом, что после прошивки «американца» 3Q0035876 в европейскую прошивку, забывает даже залить корректный [LO]_audio_parameter_sound_dataset. Не удивительно, что «магнитола» потом плохо звучит. Да что там звук, даже отображаемые языки остаются под северную америку и «магнитола» начинает ругаться ошибкой 1598 B201200 «Control module (data record download) — implausible datarecord for visible MMI system languages».
Ну конечно же это легко исправляется заливкой корректного датасета от «европейца»:
Часто забывают залить корректный языковый датасет в американца 5C0035684D и получают ошибку 1597 B201200 «Control module (data record download) — implausible datarecord for language». Это также исправляется заливкой соответствующего датасета по адресу 280:
А кто-то берет и вливает датасеты от VW MIB STD2 PQ в Skoda MIB STD2 ZR (Amundsen 5Q0035874C). Вы только вдумайтесь в это — разные бренды и платформы! Получается как то так:
После этого некорректно работают какие-то функции? Не важно, ведь все остальное как-то работает, верно?
Примечательно, датасет версии G7, который шаблонно льют в адрес 0x3000 (ведь он хорошо звучит), выдрали из файла VCP MIB2_polo_3q003581x, 82x84x, 86x, 87x6c003586x.zdc, он там называется DATA_Audio_Parameter_Sound_VG.7_PASSAT_VARIANT_MIB_Gen2.
В народе этот датасет еще называют как параметрия от Passat Variant.
Кто-то, даже не погнушался поместить этот датасет в зашифрованный mqb_mib2_profil_sound.cvcpscript для VCP и продает направо и налево 🙂
А так например выглядят версии датасетов когда вливается параметрия от MIB2 HIGH, в MIB STD2 ZR:
Но тут то хоть понимали зачем это делали — стояла задача перейти с 8 динамиков, на Seat Sound (8 динамиков + центр + сабвуфер).
А что будет, если на Skoda Swing3, в звуковой датасет по адресу 0x3000, залить датасет от Bolero/Amundsen?
Блок будет ругаться ошибкой 1600 B201200 «Control module (data record download) — implausible datarecord for sound audio parameters» и при этом, дополнительно будет висеть ошибка 1543 U101400 Блок управления закодирован неправильно (Control module incorrectly coded), ругаясь на байт 21 в кодировке 🙂
Также почитывая форумы и драйв, бывает видишь, что кто-то правдами и неправдами, выкачав/вырезав звуковой датасет от автомобиля какого-то другого модельного ряда, продает его и рекламирует, что параметрия была написана/разработана с нуля и она самая лучшая/гениальная на свете. Вам еще не надоели эти сказки?
Всем только правильных и отлично звучащих датасетов/параметрий!
Android Auto, полный MirrorLink без root, разблокировка видео в движении (VIM — Video In Motion)
Трудно описать разочарование владельца смартфона Samsung, который покупает Amundsen/Bolero/Swing3, затем SmartLink пакет и думает, что можно будет легко и удобно отображать содержимое экрана подключенного смартфона на экране магнитолы через MirrorLink.
Как выясняется позже, в мире Samsung MirrorLink, не все так просто как кажется 🙂
Рассмотрим подробнее пакет SmartLink, а затем и подводные камни режима MirrorLink.
При входе в SmartLink через главное меню магнитолы, когда смартфон не подключен к USB порту кабелем, мы видим такую заставку:
По ней, можно понять, что данный Amundsen, поддерживает три режима подключения к смартфону:
Android Auto (также известный как GAL — Google Automotive Link), разработка компании Google.
Apple CarPlay, конкурент Android Auto от компании Apple
MirrorLink, разработка CCC — Car Connectivity Consortium
Apple iPhone, поддерживает исключительно CarPlay, который в данной статье я рассматривать не буду, так как уже есть довольно подробные обзоры, например от Khalkechev здесь.
Смартфоны с операционной системой Android, по определению поддерживают работу по протоколу Android Auto, так как это технология Google.
Некоторые из смартфонов на Android (например HTC, Samsung, Sony) одновременно с Android Auto, поддерживают еще и MirrorLink.
Посмотрим, что получается при подключении Samsung A7 2017 к USB порту Amundsen:
Видим, что смартфон поддерживает как Android Auto, так и MirrorLink и поэтому, SmartLink предлагает сделать выбор одного из двух протоколов. Нажимаем на Android Auto.
Сразу же следует предупреждение о том, что будет использоваться мобильный интернет на смартфоне для передачи данных:
Далее, сразу же загружается последнее состояние Android Auto. Например если у вас в прошлый раз играл DI.FM (онлайн радио) и на Google Картах был задан маршрут, это состояние восстановится — автоматически начнет играть радио и Google Карты сразу будут готовы к навигации:
Снизу находится круглая кнопка выхода в главное меню со списком приложений совместимых с Android Auto, иконка для доступа к аудио приложению играющему в фоне, кнопка просмотра уведомлений и иконка микрофона для голосовых команд (она работает также как и долгое нажатие «Говорящей головы» на руле).
Список приложений совместимых с Android Auto режимом (полный список совместимых здесь):
Android Auto сделан так, что можно например запустить онлайн радио или музыку, например DI.FM или Spotify, одновременно пользоваться навигацией по Google Картам и при этом всем, еще и можно пользоваться смартфоном. Android Auto это полностью многозадачный режим!
При долгом нажатии на кнопку «Говорящая голова» на руле (или иконку микрофона на экране), включается Google Ассистент понимающий голосовые команды на русском языке и умеющий прокладывать маршруты на карте, искать рестораны, рассказывать новости и т.п.
Лично мне эта технология очень понравилась и если бы у меня был не Amundsen, а Bolero или Swing3, то мне бы за глаза хватило использования исключительно Android Auto без сожаления об отсутствии штатной навигации.
Если во время работы Android Auto нажать на кнопку MENU на экране магнитолы, то можно наблюдать, что иконка SmartLink сменилась на Android Auto:
Конечно, если вы хотите в режиме Android Auto пользоваться несовместимым приложением например Яндекс.Навигатор, тут не обойтись без root и установки приложения Screen2Auto
Но так, как root смартфона в мои планы не входил и при этом стояла задача возможности проигрывания Youtube на экране магнитолы во время дальних поездок, пришлось заняться изучением режима MirrorLink.
Что важно знать, перед использованием Samsung MirrorLink?
C 1 июня 2020 года, компания Samsung прекратила поддержку MirrorLink во всех своих смартфонах! Что это значит на практике:
1. Все смартфоны Samsung выпущенные после 1.06.2020, вообще не имеют драйверов MirrorLink и при подключении их к магнитоле, сразу будет происходить подключение смартфона по протоколу Android Auto.
2. Старые смартфоны Samsung, которые до 01.06.2020 года, хотя бы один раз подключались по MirrorLink протоколу к любому автомобилю, будут и дальше иметь возможность использовать MirrorLink протокол. Понятное дело, после полного сброса настроек, смартфон будет терять сертификат разрешающий использовать MirrorLink и больше подключиться будет нельзя.
3. Старые смартфоны, которые после 01.06.2020 года, впервые подключаются к автомобилю по MirrorLink протоколу, работать не будут, так как при подключении требуется скачать сертификат разрешающий использование MirrorLink, а сервера Samsung, которые его выдавали смартфонам, с 01.06.2020 года, отключены.
Я попал в 3-ю категорию владельцев, которая в свою очередь еще и делится на:
1. Владельцы смартфонов с Android 8 и ниже
2. Владельцы смартфонов с Android 9 и 10.
Владельцам смартфонов «застрявших» на Android 8 (мой случай), повезло — сертификат для использования протокола MirrorLink, уже присутствует на борту (в прошивке) смартфона и скачивать его как на Android 9 и 10 с серверов Samsung не нужно.
А вот например смартфон Samsung A7 2018 c Android 10, при подключении к Amundsen сразу начал пытаться скачать сертификат протокола MirrorLink с серверов Samsung, но все попытки закончились неудачно (ошибкой).
Ну и как теперь установить сертификат на Android 9 или 10?
1. Поставить Magisk
2. Установить сертификат
3. Удалить Magisk
Готовим Samsung A7 2017 к подключению
Итак, у нас Android 8, в нем есть сертификат на использование MirrorLink, но перед тем, как радоваться и бежать подключать смартфон к автомобилю, необходимо обновить сам драйвер Samsung MirrorLink из Galaxy Store:
Дело в том, что версия идущая в прошивке с завода 1.3.40,
содержит ошибку и при подключении смартфона к магнитоле, грузит процессор смартфона на 100%, приводит к его перегреву, а также к зависанию при отключении смартфона от USB порта.
Если уж так случится, что Samsung MirrorLink 1.1 версии 1.3.53 станет недоступен в Galaxy Store, скачать его можно с android-apk.org.
Кстати если вы захотите поэкспериментировать с разными версиями драйверов Samsung MirrorLink (например установить 1.4.91 которая кстати не совместима с Android 8), может понадобиться потом вернуться на заводскую версию драйвера, чтоб снова обновить ее на более низкую, но стабильную 1.3.53.
Сделать это можно через: Настройки>Приложения>Три точки>Показать системные приложения>Samsung MirrorLink 1.1>Три точки>Удалить обновления
Ну вот, обновили драйвер MirrorLink до версии 1.3.53. Казалось бы можно начинать пользоваться, но нет!
В системе присутствует процесс CarmodeStub, не удалив который, при подключении смартфона к магнитоле, начнет автоматом пытаться насильно установить специальное приложение Samsung CarMode — жалкую пародию на Android Auto/CarPlay с голосовым помощником Samsung и коллекцией каких-то урезанных приложений типа телефонных контактов и т.п. И конечно-же эта установка будет завершаться ошибкой, потому, что с 01.06.2020 года CarMode тоже убрали с серверов Samsung 🙂
Я кстати даже послал отчет с этой ошибкой 2290:9901:4c60eeda011 пакета com.sec.android.automotive.drivelink, в Samsung, но так и не получил ответ.
Значение ошибки следующее: не удалось установить/обновить CarMode так приложение удалено с серверов Samsung 01.06.2020.
Если на смартфоне появится окно, с запросом доступа, разрешаем.
В случае если CarmodeStub замаскировался под другим названием пакета, отличным от com.samsung.android.drivelink.stub, имя пакета, можно найти при помощи App Inspector из Google Play.
Заключительная часть — установка приложений, которые помогут отобразить полный рабочий стол смартфона на экране магнитолы. Я слышу как смеются владельцы смартфонов Sony, где полный MirrorLink делается без танцев с бубном 🙂 Но сильно не радуйтесь, так как в новых моделях Sony, MirrorLink драйверов, тоже уже больше не будет.
Не смотря на то, что drive2 завален статьями, где используется связка из RockScout+LG MirrorDrive и нужно играть в лотерею с запуском этих приложений в хитрой последовательности для получения полного рабочего стола, идти мы будем более простым путем.
Для этого ставим SuperRunOnce3_bak_ti.apk и SuperMirror_signed_by_bak_ti.apk. Для скачивания, зарегистрируйтесь на форуме 4pda.ru
Кроме этого, рекомендую установить приложение EasyTouch 4.6.2.2 (плавающая кнопка), и по вкусу настроить, например:
1. В «Расширенные настройки» — «Автоскрытие при полноэкранном режиме»
2. В «Жесты» — «Одно касание» = «Назад»
3. «Два касания» = «Последние задания»
4. «Удерживание» = «Плавающая панель»
5. «Тройное нажатие» = «Скрыть иконку»
После этого у нас в смартфоне, появляются симпатичные иконки с изображением голов андроидов и кнопка EasyTouch:
Стоит также отметить, что Samsung делит приложения MirrorLink на подписанные доверенным сертификатом и недоверенным (проверить можно в Настройки>Подключения>Другие настройки>MirrorLink).
«Есть сертификат» (доверенный сертификат), разрешает приложению работать при движении авто.
«Нет сертификата» (недоверенный сертификат), разрешает приложению работать только на стоящем автомобиле. Недоверенные приложения на рабочем столе MirrorLink, отображаются со значком перечеркнутого автомобиля.
В случае если приложения имеющие сертификаты MirrorLink перестают отображаться на рабочем столе MirrorLink, или MirrorLink каким-то образом начинает глючить (вылетает, невозможно подключиться и т.п.), можно очистить кеш и данные MirrorLink, через:
Настройки>Приложения>Три точки>Показать системные приложения>Samsung MirrorLink 1.1>Память>Очистить кеш
Настройки>Приложения>Три точки>Показать системные приложения>Samsung MirrorLink 1.1>Память>Очистить данные
Ну вот, наконец-то можно подключать смартфон к USB порту Amundsen. На экране выбора между Android Auto и MirrorLink, выбираем последний.
Появляется стандартный вопрос о подтверждении использования мобильных данных и после утвердительного ответа, мы наблюдаем следующую надпись:
Далее драйвер MirrorLink (TM Display) отключает изображение на экране смартфона (экран становится черным) и блокирует работу со смартфоном на время подключения к магнитоле. Пользоваться смартфоном как в Android Auto режиме нельзя.
Если быть очень настойчивым и нажимать кнопки, то время от времени на смартфоне будет появляться такая картинка:
И вот наконец мы видим рабочий стол MirrorLink:
Не смотря на то, что мы ранее видели, что приложение Skoda Connect подписано доверенным сертификатом, мы наблюдаем на нем иконку с перечеркнутым автомобилем. Это месть Samsung тем, кто пытается использовать MirrorLink после 01.06.2020 года. После этой даты, любые даже доверенные приложения, можно использовать только на стоянке, что делает MirrorLink по мнению Samsung бессмысленным. Также все сопровождается сообщением о том, что MirrorLink работает в ограниченном режиме:
Кстати по аналогии с Android Auto, если в режиме MirrorLink нажать кнопку MENU на экране магнитолы, можно наблюдать, что иконка SmartLink сменилась на MirrorLink:
Но вернемся собственно к выходу на рабочий стол смартфона в 6 кликов.
Клик №1. Нажимаем на SuperRunOnce и наблюдаем кнопку EXIT во весь экран:
Иногда бывает так, что кнопка не появляется. Тогда просто запускаем SuperRunOnce еще раз.
Клик №2. Нажимаем на кнопку MirrorLink «Назад» в правом нижнем углу и возвращаемся в рабочий стол MirrorLink
Клик №3. Нажимаем на Super Mirror и наблюдаем следующие картинки:
Сообщение о неработоспособном приложении это хороший знак. Можно продолжать дальше. Иногда бывает так, что оно не появляется, тогда Super Mirror надо запустить еще раз, чтоб оно появилось.
Клик №4. Нажимаем на кнопку MirrorLink «Назад» в правом нижнем углу и возвращаемся в рабочий стол MirrorLink
Клик №5. Нажимаем на кнопку 1:1 находящуюся внизу посредине и снова видим громадную кнопку EXIT.
Клик №6. Нажимаем на EXIT и выходим из матрицы в рабочий стол смартфона:
Сверху на рабочем столе моего смартфона есть папка Google, в которой находится YouTube Vanced:
Включаем воспроизведение, кстати обратите внимание, что кнопка EasyTouch в левом верхнем углу автоматически прячется:
А вы знали, что SoftKeys MirrorLink (экранные кнопки в правом нижнем углу) можно спрятать/показать, нажатием на правую «крутилку» экрана? 🙂
Если кликнуть на видео и нажать кнопку свернуть, тут как тут появляется EasyTouch и двойным кликом можно вызвать диспетчер запущенных приложений:
Закрываем все и запускаем ради интереса Chrome:
Вроде как все получилось, но заводим двигатель, трогаемся с места а тут:
Не такой уж он и бесполезный этот MirrorLink 🙂