коды для китайских магнитол на андроиде
27. Настройка и устранение косяков магнитолы Carlaoer 8227L
После установки в машину магнитолы из алиэкспресса у меня остался к ней ряд вопросов. Порывшись в интернете, а также используя метод научного тыка (непосредственно в магнитолу), я все-таки разобрался с ее настройками и нашел решение всех мучавших меня вопросов. Поэтому и решил описать их в данном посте. Надеюсь, что для владельцев подобных устройств информация будет полезной, да и самому может пригодиться, чтобы не забыть)
Итак, имеем девайс Carlaoer 8227L. Версия с двумя гигами оперативки и тридцатью двумя памяти на борту.
Вопрос №1
Магнитола при выключении зажигания отрубается полностью. При этом раздается весьма неприятный щелчок в динамики. А при включении зажигания она грузится с нуля. Приходится долго ждать. По окончании загрузки магнитолы значение громкости всегда выставляется равным 10. Это громко, поэтому приходится каждый раз дожидаться загрузки и убавлять громкость вручную.
Решение:
Извлекаем магнитолу из панели авто, изучаем проводку — к магнитоле подключен короткий кабель (что шел с ней в комплекте), который, в моем случае, подключен к ISO-разъему проводки автомобиля. Для работы нужно три провода питания — масса (черный) и два плюса (желтый и красный). Один плюс постоянный, а второй работает от замка зажигания.
Оп-па! Китайцы в своем кабельке перепутали эти два плюса. Получается, что у магнитолы было питание только от замка зажигания. Выключив его — я принудительно отключал магнитолу и она не успевала уйти в сон.
Исправляем. Я поменял местами желтый и красный провода в косе проводки автомобиля, так как у меня уже были установлены на них разъемы. Таким образом, я еще раз перепутал провода, чтобы в китайском проводке все стало на свои места. Теперь магнитола стала получать корректное питание — она получает 12 вольт постоянно, а вторые 12 вольт, что от замка, служат для того, чтобы устройство понимало когда ему переходить спящий режим.
Чтобы активировать сон, заходим в настройки на домашнем экране устройства, затем выбираем вкладку «Настройки разработчика».
Вводим пароль 8888 и жмем «ОК»
Открываем вкладку «Engineering test debugging».
При появлении вопроса о вводе пароля вводим 26959910.
После удачного входа выбираем вариант «direct shudown mode», если хотим чтобы при выключении зажигания магнитола завершала свою работу. Либо вариант «direct sleep mode», если хотим чтобы уходила в сон.
Готово! При выключении зажигания магнитола теперь гасит экран, а через некоторое время (когда устройство завершит работу в штатном режиме) — гаснет подсветка кнопки «Mute». Неприятного щелчка в динамиках тоже не происходит. При включении зажигания магнитола теперь включает музыку на той громкости, на которой устройство было выключено.
Вопрос №2
Кнопка «Mute» на панели магнитолы мигает разными цветами.
Решение:
На домашнем экране открываем настройки устройства.
Выбираем вкладку «Настройки разработчика».
Вводим пароль 8888 и жмем «ОК»
Открываем вкладку «key light settings».
Выбираем цвет и яркость подсветки.
Вопрос №3
Магнитола не может подключиться по Bluetooth к OBD-сканеру. То есть она видит сканер, но соединиться с ним не может.
Решение:
Жмем на иконку Bluetooth на домашнем экране. В открывшемся экране жмем на иконку настроек.
Меняем пароль на 1234. Готово!
Вопрос №4
После нажатия кнопки навигации магнитола открывает карты Google. Тут конечно вкусовщина, но мне удобнее пользоваться навигатором от Яндекса.
Решение:
Открываем «PlayMarket» и скачиваем необходимый навигатор.
На домашнем экране открываем настройки устройства.
Выбираем вкладку «Настройки разработчика».
Вводим пароль 8888 и жмем «ОК».
Открываем вкладку «App Settings»
Затем «Navigation Apps Settings»
В списке приложений ставим галочку напротив нужного навигатора. Выключаем-включаем устройство, чтобы настройки применились.
Далее снова открываем настройки на домашнем экране. Переходим во вкладку «Навигация».
Вуаля! Можем выбрать наш навигатор, чтобы впредь по умолчанию запускался именно он.
Вопрос №5
Есть проблема с микшированием звуков скачиваемых приложений. Например, при прослушивании музыки и получении оповещений от навигатора — звук может начать «икать». И продолжается это пока магнитолу не перезагрузишь.
Решение:
На домашнем экране открываем настройки устройства и выбираем вкладку «Настройки звука». Ползунком «Микс» задаем значение 10.
Снова открываем настройки устройства на домашнем экране.
Выбираем вкладку «Настройки разработчика».
Вводим пароль 8888 и жмем «ОК»
Открываем вкладку «App Settings», затем «Audio Mutex Apps Settings».
В списке приложений ставим галочки напротив приложений, звук которых необходимо «микшировать». Выключаем-включаем устройство, чтобы настройки применились.
В настройках звука и оповещений Яндекс навигатора я еще выбрал вариант — ничего не делать — при оповещениях
На этом, надеюсь, — всё. Спасибо тем, кто дочитал это до конца) Надеюсь пост был полезен!
Установка китайской ГУ на платформе Android 8.1…проблемы и поиск их решений…
Доброго времени суток!
Поездив несколько недель на Крузе я для себя понял, что машина все таки больше в размерах, чем я управлял ранее и опять таки ниже. Поэтому есть проблемы с парковой (страх расколоть бампер своей машине и причинить ущерб другим). Исходя из этих мыслей решено было ставить камеру заднего вида и монитор для воспроизведения картинки. Такой опыт у меня уже был, но ранее я приобретал у друзей с «поднебесной» зеркало со встроенным монитором и саму камеру. Однако сама идея ставить на круз зеркало, если есть место под ГУ 2 din (с учетом того что имеющаяся магнитола воспроизводит только CD диски, AUX и радио), то чего бы не поставить новое ГУ, но с экраном, с выходами на USB (СD и DVD считаю прошлым веком). Установка комплекта СD600 или прочие уже готовые продукты для меня оказались дороговаты (это уже более 20-23т.р. только за ГУ!). Поэтому выбор пал на китайские универсальные ГУ которые в широком ассортименте продаются в магазинах автозвука. На выбор были магнитолы от 4,7 т.р., каждый со свой ОС, либо от 10 т.р. китайский андроид+навигация. Вот на последнее я и обратил внимание и приобрел…
А приобрел я некое устройство, не имеющее маркировки на коробке так и на корпусе, кроме как наклейки следующего содержания — model: 7003. Что это, я так и не нашел, пока не установил его на место и не запустил.
Устанавливать ГУ в каком-либо сервисе я не стал, так как любой сервис просил от 3 т.р. и только за установку (переходная рамка, шнуры-переходники ISО и антенны были куплены и в цену запрашиваемую установщиками как оказалось не входят)
Красный провод от ISO переходника был подключен к проводу ACC в пучке проводов идущему к замку зажигания (фиолетовый провод с желтой полосой, если не изменяет память) с помощью пластиковой обжимной колодки (хз как называется правильно)
Про монтаж самой головы в паз рамки (в отсек, где была старая магнитола) я скажу, что все оказалось долго и муторно, т.к. в комплекте с рамкой шли пластиковые уголки без отверстий, которые подбирались «методом тыка» и заняли почти 90% времени по установке ГУ…
Итак, все установлено (кроме камеры ЗВ, ее попозже поставлю, т.к. решил пока тестировать саму ГУ), поворот ключа, заставка Андроид крутится и появляется это:
Что имеем: стоит Android 8.1 GO (видимо обрезанный донельзя), внутренней памяти 16 Gb, усилитель 45х4, и т.д. CANBUS не подключен (из за чего штатный монитор с дисплеем, где отображалась инфа о температуре и треках — молчит:
Для себя выделил ряд плюсов и минусов.
— достаточно широкий и красивый экран;
— возможности установки доп программ для андроида;
— возможность установки камеры ЗВ;
— навигация с выносной GPS антенной;
— 2 выхода на USB;
— возможность подключения кнопок на руле (но у меня их нет и они мне не нужны);
— компактными размерами
— отсутствием ненужного мне DVD;
— крепления для установки на Круз не подошло, пришлось использовать крепления от рамки, тоже не лучшего вида (не совсем-то и универсальная магнитола в этом отношении);
— отсутствием в комплекте проводки для подключения CANBUS (хотя я так понял ее совместно с магнитолами никто не поставляет и стоит этот набор не малых 5200р!)
— урезанная в возможностях версия Андроида;
— сенсорные кнопки надо подключать на отдельный провод, знать бы еще куда его подцепить чтоб далеко не тянуть?!;
— настройка эквалайзера оставляет желать лучшего, переставил под себя но пока звук особо не радует;
— хотел поменять заставку на рабочем столе — не нашел как! ;
— «жесткое отключение», при выключении зажигания магнитола просто резко тухнет, не так как все мы привыкли выключать смартфон и планшет (в то время пока проигрывается заставочка, устройство завершает основные операции и отключается);
— каждый раз время и дата синхронизируется с GPS сетью, иначе бы просто показывала 05:00 / 01.01.20…;
— отсюда и настройки громкости, запускаем двигатель автомобиля, запускается магнитола, настройка громкости стоит ровно по середине шкалы (кнопки же сенсорные не крутилка), включается радио и орет… Я так с утра поставив на автозапуск, выхожу на улицу и первым делом не ровно работающий двигатель слышу, а громко разговаривающих в салоне моего Круза ведущих радио, … как это перенастроить я не знаю;
По последнему пункту хотелось бы добавить, что в ГУ предусмотрен вход в настройки разработчика. Набираем 8888, жмем Ок и видим следующее:
Как ими пользоваться я толком не нашел, возможности в ГУ перевести на русский это меню тоже нет. Кстати удалил встроенные Гугл Карты, хотел поменять кнопку Navi на рабочем столе на 2ГИС, но это так и не получилось, даже при помощи Настроек разработчика.
Коды для китайских магнитол на андроиде
В: Можно ли передавать инет на ГУ через Bluetooth?
О: Можно. Инструкция
В теме нет куратора. По вопросам наполнения шапки обращайтесь к модераторам раздела через кнопку «Жалоба» под сообщениями, на которые необходимо добавить ссылки.
Если в теме есть пользователь, желающий стать Куратором и соответствующий Требованиям для кандидатов, он может подать заявку в теме Хочу стать Куратором (предварительно изучив шапку темы и все материалы для кураторов)
Приобрел на али и установил такой вот интересный девайс. Железо я так понял слишком свежее, поэтому практически ничего не гуглится. Прошивки нет, инструкция для рута нет и вообще ничего нет.
Но много чего уже раскопал сам: получил инженерные коды, смог через ADB войти в суперюзера и перезагрузиться в рекавери и бутлоадер.
Всю инфу что нарыл могу добавить позже, если кому будет интересно.
На данный момент ищется способ получить постоянный рут и предварительно сделать бэкап, буду рад помощи. Дело в том, что тут нет права на ошибку на данный момент, так как прошивки нет, продавец на али полный *** и ничего не знает, сделать полный бэкап самостоятельно я не знаю как.
su присутсвует в папке system/xbin и работает под стандартным уже паролем @#zxcvbnmasdfghjklqwertyuiop1234567890,.
Установил eu.chainfire.supersu_2.82.apk, запустил и получил сообщение: SU файл занят (SU Binaries occupied) (может другие апк попробовать?)
Собственно интересует как можно сделать бэкап через ПК и как получить постоянный рут.
Инструкция обновлена 4.08.2020 в 22:30
Итак, наконец-то получилось сделать так, что-бы сервис Tasker загружался после быстрого просыпания нашего ГУ (ака QuickBoot)
Именно QuickBootManager установлен как системное приложение в моём ГУ и отвечает за KILL всех лишних процессов, чтобы спящее ГУ не разряжало наш аккумулятор.
Но после пробуждения мы получаем мгновенно загруженный, но девственно чистый на предмет работающих сервисов Андроид.
А так как событие BOOT_COMPLETED в системе не проходит, то ни одно приложение не может самостоятельно загрузить себя как сервис, в том числе и Tasker.
Есть разные решения этой проблемы и все они сводяться к использованию ROOT. Но что делать, если рута по какой-то причине нет? Я например пока не рискую ставить рут на свой свежий и совершенно не изученный никем девайс на неизвестном пока почти никому, но быстром 8-ми ядерном MTK 8257 с 2,2ГГц, так как велика вероятность получить кирпич, а прошивок нет, способа входа в рекавери в случае бутлупа нет, способа сделать полный бэкап и собрать прошивку самому тоже пока нет и что потом делать вообще непонятно.
Поэтому было потрачено много времени на решение данного вопроса без рута и наконец получилось.
Самое главное тут в том, что в системе уже установлен бинарник суперпользователя, но он под «паролем» и никаких прав никому не выдано, соответсвенно можно лишь на время в shell получить права su и выполнять ряд полезных или не очень действий.
По моему наблюдению, судя по многочисленным гайдам по рутованию ГУ автомобилей на Андроиде, этот бинарник присутсвует сразу если не у всех, то почти у всех. А судя по названию прошивки и по найденному мною инженерному коду с названием Destroy_Root, изначально китайцы заливают рутованную прошивку, настраивают ГУ под клиентский авто и вычищают рут. Но один бинарник остаётся, типа на всякий случай и именно он нам и поможет.
Принцип работы такой: Лаунчер запускает созданное нами приложение в Таскере, которое выполняет задачу по выполнению скрипта в терминале Termux, а скрипт под правами суперпользователя запускает сервис Таскера.
1. Устанавливаем весь необходимый софт.
2 Проверяем наличие бинарника su в системе на ГУ.
Как вариант ставим Root Checker или аналог, запускаем и смотрим, есть ли в системе бинарник.
3. Подключаемся по ADB к ГУ.
4. Проверяем работу бинарника с паролем:
5. Теперь нам нужно создать скрипт tasker.sh или с любым другим названием со следующим содержимым:
После ночной стоянки ГУ из режима «сна» ушёл в полное отключение. Соответственно система загрузилась с нуля, Tasker загрузился как положено при полноценной загрузке, но я обнаружил, что слетели права на папку /data/local.
А это означает, что сейчас я выключу питание, ГУ уйдёт в сон и затем по quickboot у нас не будет таскера, так как наше APK завершилось с ошибкой на отсутсвие прав записи в data/local/. На практике так и произошло.
Но после первой полноценной загрузки Таскер у нас загрузился, это значит что я сделаю новый скрипт, который будет исправлять права папки, и создам новую задачу по событию включения дисплея например.
Чуть позже обновлю инструкцию в шапке.
А как звук подключен? И какое авто?
Я вообще на звук не расчитывал, так как у меня нет AUX’а в машине, а медиаинтерфейс по USB выдаёт звук с задержкой в 2 сек. ГУ брал чисто для навигации, антирадара и тому подобных плюшек.
Звук с них вывел на отдельный независимый динамик (JBL GO).
Музыку слушаю исключительно на штатной аудио20 с Харманом. Даже в мечтах не было, что китайцы сделают что-то лучше )
В итоге и радио играет или медиа с телефона, и уведомления от нави и антирадара слышу.
Но пришлось немного повозиться с китайской железкой на предмет отключения звука при переходе в NTG режим, но это уже совсем отдельная история ))
Звук подключен в штатный разъем, авто пежо 307, звук вроде мощнее ( усилок 7850), но на слух ужасен, как басы начинаются сразу средние и высокие тише.
По настройке CAN лучше к продавцу обратиться.
У меня из коробки согласование CAN было настроено нормально.
Sergykm,
Привет. Самому интересно, я ставил какую-то версию антуту с этого форума, но она не запустилась. Надо поискать рабочую версию или порыться в логах на предмет причины вылета, может какой китайский софт агрессивничает. Но пока руки не дошли.
Я уже встречал в логах, как меняются лимиты частот ядер под разные приложения родные китайские.
Добавлено 05.08.2020, 14:04:
GPU PowerVR Rogue GE8300
Итак, отключаем DuraSpeed.
adb shell settings put global setting.duraspeed.enabled 0
Проверяем сразу результат в logcat и видим: D DuraSpeed/DuraSpeedService: onChange, checked: false
Но с высокой вероятностью, он снова заработает после перезагрузки. Если это так, тогда меняемм глобальный параметр. Сделаем это под правами SU (возможно и без них можно, но не проверял):
В плеймаркете антуту больше нет.
Надо с форума ставить + 3D benchmark для него качать тут же (весит дохрена).
Можно попробовать ещё geekbench прогнать.
Коды для китайских магнитол на андроиде
В: Можно ли передавать инет на ГУ через Bluetooth?
О: Можно. Инструкция
В теме нет куратора. По вопросам наполнения шапки обращайтесь к модераторам раздела через кнопку «Жалоба» под сообщениями, на которые необходимо добавить ссылки.
Если в теме есть пользователь, желающий стать Куратором и соответствующий Требованиям для кандидатов, он может подать заявку в теме Хочу стать Куратором (предварительно изучив шапку темы и все материалы для кураторов)
Приобрел на али и установил такой вот интересный девайс. Железо я так понял слишком свежее, поэтому практически ничего не гуглится. Прошивки нет, инструкция для рута нет и вообще ничего нет.
Но много чего уже раскопал сам: получил инженерные коды, смог через ADB войти в суперюзера и перезагрузиться в рекавери и бутлоадер.
Всю инфу что нарыл могу добавить позже, если кому будет интересно.
На данный момент ищется способ получить постоянный рут и предварительно сделать бэкап, буду рад помощи. Дело в том, что тут нет права на ошибку на данный момент, так как прошивки нет, продавец на али полный *** и ничего не знает, сделать полный бэкап самостоятельно я не знаю как.
su присутсвует в папке system/xbin и работает под стандартным уже паролем @#zxcvbnmasdfghjklqwertyuiop1234567890,.
Установил eu.chainfire.supersu_2.82.apk, запустил и получил сообщение: SU файл занят (SU Binaries occupied) (может другие апк попробовать?)
Собственно интересует как можно сделать бэкап через ПК и как получить постоянный рут.
Инструкция обновлена 4.08.2020 в 22:30
Итак, наконец-то получилось сделать так, что-бы сервис Tasker загружался после быстрого просыпания нашего ГУ (ака QuickBoot)
Именно QuickBootManager установлен как системное приложение в моём ГУ и отвечает за KILL всех лишних процессов, чтобы спящее ГУ не разряжало наш аккумулятор.
Но после пробуждения мы получаем мгновенно загруженный, но девственно чистый на предмет работающих сервисов Андроид.
А так как событие BOOT_COMPLETED в системе не проходит, то ни одно приложение не может самостоятельно загрузить себя как сервис, в том числе и Tasker.
Есть разные решения этой проблемы и все они сводяться к использованию ROOT. Но что делать, если рута по какой-то причине нет? Я например пока не рискую ставить рут на свой свежий и совершенно не изученный никем девайс на неизвестном пока почти никому, но быстром 8-ми ядерном MTK 8257 с 2,2ГГц, так как велика вероятность получить кирпич, а прошивок нет, способа входа в рекавери в случае бутлупа нет, способа сделать полный бэкап и собрать прошивку самому тоже пока нет и что потом делать вообще непонятно.
Поэтому было потрачено много времени на решение данного вопроса без рута и наконец получилось.
Самое главное тут в том, что в системе уже установлен бинарник суперпользователя, но он под «паролем» и никаких прав никому не выдано, соответсвенно можно лишь на время в shell получить права su и выполнять ряд полезных или не очень действий.
По моему наблюдению, судя по многочисленным гайдам по рутованию ГУ автомобилей на Андроиде, этот бинарник присутсвует сразу если не у всех, то почти у всех. А судя по названию прошивки и по найденному мною инженерному коду с названием Destroy_Root, изначально китайцы заливают рутованную прошивку, настраивают ГУ под клиентский авто и вычищают рут. Но один бинарник остаётся, типа на всякий случай и именно он нам и поможет.
Принцип работы такой: Лаунчер запускает созданное нами приложение в Таскере, которое выполняет задачу по выполнению скрипта в терминале Termux, а скрипт под правами суперпользователя запускает сервис Таскера.
1. Устанавливаем весь необходимый софт.
2 Проверяем наличие бинарника su в системе на ГУ.
Как вариант ставим Root Checker или аналог, запускаем и смотрим, есть ли в системе бинарник.
3. Подключаемся по ADB к ГУ.
4. Проверяем работу бинарника с паролем:
5. Теперь нам нужно создать скрипт tasker.sh или с любым другим названием со следующим содержимым:
После ночной стоянки ГУ из режима «сна» ушёл в полное отключение. Соответственно система загрузилась с нуля, Tasker загрузился как положено при полноценной загрузке, но я обнаружил, что слетели права на папку /data/local.
А это означает, что сейчас я выключу питание, ГУ уйдёт в сон и затем по quickboot у нас не будет таскера, так как наше APK завершилось с ошибкой на отсутсвие прав записи в data/local/. На практике так и произошло.
Но после первой полноценной загрузки Таскер у нас загрузился, это значит что я сделаю новый скрипт, который будет исправлять права папки, и создам новую задачу по событию включения дисплея например.
Чуть позже обновлю инструкцию в шапке.
А как звук подключен? И какое авто?
Я вообще на звук не расчитывал, так как у меня нет AUX’а в машине, а медиаинтерфейс по USB выдаёт звук с задержкой в 2 сек. ГУ брал чисто для навигации, антирадара и тому подобных плюшек.
Звук с них вывел на отдельный независимый динамик (JBL GO).
Музыку слушаю исключительно на штатной аудио20 с Харманом. Даже в мечтах не было, что китайцы сделают что-то лучше )
В итоге и радио играет или медиа с телефона, и уведомления от нави и антирадара слышу.
Но пришлось немного повозиться с китайской железкой на предмет отключения звука при переходе в NTG режим, но это уже совсем отдельная история ))
Звук подключен в штатный разъем, авто пежо 307, звук вроде мощнее ( усилок 7850), но на слух ужасен, как басы начинаются сразу средние и высокие тише.
По настройке CAN лучше к продавцу обратиться.
У меня из коробки согласование CAN было настроено нормально.
Sergykm,
Привет. Самому интересно, я ставил какую-то версию антуту с этого форума, но она не запустилась. Надо поискать рабочую версию или порыться в логах на предмет причины вылета, может какой китайский софт агрессивничает. Но пока руки не дошли.
Я уже встречал в логах, как меняются лимиты частот ядер под разные приложения родные китайские.
Добавлено 05.08.2020, 14:04:
GPU PowerVR Rogue GE8300
Итак, отключаем DuraSpeed.
adb shell settings put global setting.duraspeed.enabled 0
Проверяем сразу результат в logcat и видим: D DuraSpeed/DuraSpeedService: onChange, checked: false
Но с высокой вероятностью, он снова заработает после перезагрузки. Если это так, тогда меняемм глобальный параметр. Сделаем это под правами SU (возможно и без них можно, но не проверял):
В плеймаркете антуту больше нет.
Надо с форума ставить + 3D benchmark для него качать тут же (весит дохрена).
Можно попробовать ещё geekbench прогнать.