12.04.2018 19:45
Сообщение от аdmin
Выкладывайте в форуме.
Раз Аdmin даёт добро, тады всё по порядку!
Суть проблемы как я её представляю!
ШГУ очень не плохо дружит с мозгами машины скорее всего по CAN шине, принимает и понимает кучу параметров, которые не отображаются на экране, есть даже управление климатом, но сейчас мы не об этом. Как я понимаю именно так она понимает положение селектора АКПП, двигаемся дальше...
При положении D система блокирует просмотр, т.к. идёт звук делаем вывод что видео то всётаки проигрывается просто экран закрывается черной картинкой из bmp файла, на картинку накладывается текст предупреждения.
Я скопировал с NAND папку system и приволок домой, затем в куче файлов начал искать текст с картинки - Невозможно во время движения... Поиск выдал языковой файл \system\Viewer\Resource\Text\AppMainLang_russian.t s - это русский языковой файл в нем все сообщения выводимые на экран. В этом файле нашел нужную фразу и соответсвующее ей значение STR_FULL_POPUP_DEREGULATION_1, далее искал снова во всех файлах STR_FULL_POPUP_DEREGULATION_1
Результат поиска 2 файла
\system\Viewer\Component\DrivingDeregulation.qml - этот файл как я понял отвечает за все блокировки экрана.
и
\system\Viewer\Resource\System\StrInfo.qml - в этом файле как я понимаю описаны все переменные на которые реагирует система.
Пробовал в первом файле закомментить \\ всё что касается STR_FULL_POPUP_DEREGULATION_1 - результат исчезла картинка с восклицательным знаком и текст, но черный квадрат так и наложен :( Можно попробовать вообще занулить весь файл но до этого пока руки не дошли, ибо надо постоянно бегать с флешкой к компу, можно конечно в винду бошки текстовый редактор залить чтоб на месте экспериментировать, но для этого тож времени пока не нашлось.
Второй вариант попробовать в StrInfo.qml забанить или удалить строку STR_FULL_POPUP_DEREGULATION_1, возможно система вылетит по ошибке, но может и прокатить, будет известно когда попробую :)
В общем как я вижу суть проблемы это наложенный на видео черный квадрат, который представляет из себя фай bmp 800x480 лежащий в одной из системных папок.
Далее пешил изучить всё инженерное меню, решил испытать галку Ignore Driving Restriction - и таки видео пошло, но работает это до перезапуска двигателя, включать конечно можно каждый раз вручную но хорошо бы чтоб положение этой галки сохранялось, возможно дилерским сканом можно её включить навсегда, но под рукой такого нет так что ничего утверждать не могу.
В принципе задача по разблокировке видео выполнена, время манипуляций 2 минуты :) Даже если не выйдет расколдовать на всегда то как вариант пользоваться можно :)
Людям не имеющим навыков программирования лезть и менять что либо категорически не рекомендую!
Данный текст не является инструкцией для чего либо, всё описываю в научных целях так как я это вижу :)