Модификация софта и украшательства для ГУ MTCB/MTCC CPU RK3066/3188 | [Головное устройство][Автомагнитола][Android]



Реп: (653)
Модификация софта и украшательства для ГУ CPU RK3066/3188
Версии MCU: MTCB-KGL, KLD, GS, RM, JY, KYD, MX, BN, NA, MTCC-KLD

Обсуждение »»» | Обсуждение RK3066/RK3188 | Аппаратное обеспечение | Модификация софта и украшательства
  • Для сравнения устройства с конкурентами и по вопросам выбора устройств обращайтесь в раздел: Выбор и сравнение
  • Перед размещением фотографии ознакомьтесь с темой Работа с изображениями на форуме
  • Сообщения, не относящиеся к теме обсуждения (оффтоп), удаляются без предупреждения.

ПРАВИЛА ФОРУМА ДОЛЖНЫ ЗНАТЬ ВСЕ!

Прочитать перед написание поста
В теме не обсуждается:
  • Подключение внешних устройств
  • Перепрошивка магнитол
  • Восстановление после неудачной прошивки
  • Обсуждение стоковых прошивок и стоковых проблем в прошивке




Модифицированные прошивки

ВНИМАНИЕ!
Прошивая устройство, вы должны понимать все риски.
Ни куратор темы, ни администрация сайта 4pda.ru не несут ответственности за ваши действия и, возможно, убитые девайсы!

Android 4.4.4 KitKat
Разрешение экрана 800х480
  • Кастомные прошивки от booroondook - здесь и здесь
  • Рутованный сток от Kumarai (раздел data - 2gb) - здесь
  • Кастомные прошивки от Malaysk - здесь

Разрешение экрана 1024x600

  • Кастомные прошивки от booroondook - здесь и здесь
  • Рутованный сток от Kumarai (раздел data - 2gb) - здесь
  • Кастомные прошивки от Malaysk - здесь

Android 5.1.1 Lollipop

Для процессора RK3188
  • Кастомная прошивки от booroondook - здесь
  • Рутованный сток от Kumarai (раздел data - 2gb) - здесь

MCU

  • Версии MCU для всех аппаратов: Здесь
  • Модифицированные MCU от darkleo с поддержкой Sleep Mode: здесь и здесь
  • Модифицированные прошивки MCU MTCB/MTCC - здесь


TWRP-рекавери booroondook - здесь
Прошивки Malaysk, переделанные под MicroG - здесь

Модифицированные приложения

Инструкция по замене системных файлов:
  1. Проверить наличие рут-прав и при отсутствии получить
  2. Скопировать изменённый файл в папку ./system/app с заменой оригинального
  3. (В случае замены Total Commander'ом требуется сначала удалить оригинальный системный файл, а на его место скопировать изменённый)
  4. Выставить права на изменённый файл 644 (rw-r--r-)
  5. Перезагрузить устройство
  6. Удостовериться

Лаунчер
  • Модифицировал лончер от RoximoCardroid - здесь
  • Два варианта лончера от KGL - здесь
  • JY андроид 5.1.1 - здесь, подправленный здесь
  • ДВОЙНОЙ Лаунчер - здесь
Радио

  • Модифицированное PCRadio - здесь
  • Прозрачный виджет радио - здесь
  • Радио + 101.ru потоковое (интернет радио) - здесь :good:
  • Радио КЛД - здесь

Музыкальный плеер

  • Приложение Музыка с обложкой альбома - здесь
  • Музыкальный проигрыватель jetAudio Plus - здесь
  • Музыка с изменённым интерфейсом (универсальные, для 1024х600 и 800х480) - здесь
  • Приложение Музыка с возможностью скачки песен с одноклассников - здесь
  • Версия красных оттенков приложения Музыка - здесь

Блютуз

  • Теперь в настройках можно указать какое название у вашего адаптера, ну и соответственно аппарат дает сопряжение с адаптером - здесь

Эквалайзер


Экранные часы (скринсейвер)

  • Кастомизированные варианты от Duk - здесь
  • Отображением скорости и медиаконтента (Стрелочные (аналоговые) часы) - здесь
  • Отображением скорости и медиаконтента (цифры часы и полная настройка цвета) - здесь
  • Вариация скринсейвера Duk - здесь
  • Кастомизированные варианты от navy007 - здесь
  • Кастомизированные варианты от Malaysk - здесь

Климат-контроль

  • Измененные цвета климат-контроля - здесь

КанБус

  • Отображение информации по кан-шине (пиктограмма кроссовера) - здесь

Погода
AV - вход
Виджет

  • Виджет для рабочего стола - здесь

Комплекс

  • Модифицированные штатные приложения из прошивки JY в красно-черном, сине-черном, зелёно-черном и прозрачно-синем цвете (+ инструкции) - здесь


Украшательства, дополнения

Анимации загрузки

  • Файлы загрузочной анимации (бутанимация): здесь
  • Для авто GEELY - здесь

Альтернативный Launcher
Прочее

  • Громкость в стиле типичном для AV-аппаратуры, а не Андроид-стандарта - здесь
  • Программная кнопка Mute - здесь


Полезные утилиты
Полезные программы

  • RK3xxx Firmware Tools by SergioPoverony (распаковка/запаковка прошивок update.img) - здесь
  • Batch ApkTool (Позволяет пакетно деодексировать, декомпилировать, изменять ресурсы и smali-код, рекомпилировать, подписывать, выравнивать (zipalign) APK, ZIP, JAR-файлы) - здесь
  • Голосовой Ассистент - здесь

Полезное

  • Замена неизвестного пароля в kernel.img/zImage на стандартный пароль "rkdroid" - здесь
  • Как заменить Kernel image (логотип ядра) (который появляется перед загрузочным лого (бутанимацией)) - здесь и здесь
  • Инструкции по редактированию системных ресурсов Android - здесь
  • Изменение функционала аппаратной кнопки "back" ("возврат") - здесь
  • Инструкция по выключению заводского "радио" при работе pcradio (сиспользованием tasker) - здесь
  • Сводная таблица интентов, рассылаемых MTC-шными приложениями и службами - здесь
  • Подключения бортового компьютера Multitronics MPC-800 - здесь + Переобозначение OBD-устройства bluetooth - здесь П.6
  • Альтернативный способ запуска Яндекс.Навигатора - здесь
  • Как в статус баре убрать кнопку "домой" и "назад" - здесь
  • Вариант снижения яркости - здесь
  • xda-developers - ссылка
  • Для тех у кого на старых прошивках не работает синхронизация записной книги в Bluetooth - здесь
  • Как переделать стоковую прошивку в FUSE - здесь
  • VID_PID модемов - ссылка
  • Ускоряем работу ГУ (немножко) - здесь
  • Включение удаленного режима отладки (ADB over network) - здесь

build.prop (иконка громкости, выброса диска,гашения экрана)

в /system/build.prop
ro.product.barvolume=true #иконка громкости
ro.product.bareject=true #иконка выброса диска
ro.product.barbacklight=true #иконка гашения экрана
ro.product.customer=KGL #смена параметра ведет к перезагрузке и форматированию раздета DATA.
Замените, где нужно, true на false
true-включить
false-выключить.

Завершенные опросы
Прикрепленное изображение


В теме нет куратора. По вопросам наполнения шапки обращайтесь к модераторам раздела через кнопку "Жалоба" под сообщениями, на которые необходимо добавить ссылки.

Сообщение отредактировал 5keptic - 09.10.23, 20:37



Реп: (653)
тех пост


Сообщение отредактировал kumarai - 27.04.16, 12:22



Реп: (83)
╔══════════════╗
BOOT Анимация
╚══════════════╝


УСТАНОВКА

1. Необходимо поставить Root
2. Воспользоваться Root Explorer или Total Commander
3. Зайти в магнитоле в настройки -> заводские установки -> ввести код 126 -> выбрать анимацию. (Обычно это вторая из двух штатных). После перезагрузки у вас должны появиться танцующие Android'ы
Прикрепленный файлDroids.gif ( 6.35 МБ )
4. Далее копируем скачанный ниже файл анимации в папку \system\mtc\ и даём права 644 (т.е. rw-r-r)
5. Перезагружаемся и радуемся.

Для тех, у кого Android 4.4 надо сделать следующее:
1. Разархивировать архив
2. Открыть блокнотом файл desk.txt
3. В первой строчке поменять местами значения 480 800 (Например было 480 800 15, последние две цифры - это количество кадров в секунду, их не меняем. Делаем 800 480 15) и сохранить изменения.
4. Архивируем любым архиватором (я делаю это при помощи WinRAR), при этом выбираем тип архива zip, метод сжатия БЕЗ СЖАТИЯ! и имя архива bootanimation_dancing_droids.zip
Всё будет работать как надо.

Если у кого-то не копируется, а root есть, возможно нужно освободить место, например удалить google chrome, ну или что вам не требуется.

╔═══════════╗
║ Марки АВТО ║
╚═══════════╝

Если вы нажали на спойлер GIF'ки, но она не открылась, нужно просто её скачать и открыть на компьютере.

AUDI
Логотрип вар.1Прикрепленный файлbootanimation_dancing_droids.zip ( 16.18 МБ )
Прикрепленный файлLogo_Audi1.gif ( 6.46 МБ )

Логотрип вар.2Прикрепленный файлbootanimation_dancing_droids.zip ( 4 МБ )
Прикрепленный файлLogo_Audi2.gif ( 4.25 МБ )


BMW
ЛоготрипПрикрепленный файлbootanimation_dancing_droids.zip ( 13.04 МБ )
Прикрепленный файлLogo_BMW.gif ( 11.95 МБ )


FORD
Логотип вар.1Прикрепленный файлbootanimation_dancing_droids.zip ( 5.12 МБ )
Прикрепленный файлLogo_Ford.gif ( 1.45 МБ )

Логотип вар.2 + мотор от SubaruПрикрепленный файлbootanimation_dancing_droids.zip ( 13.5 МБ )
Прикрепленный файлLogo_Ford+Motor.gif ( 15.64 МБ )

Focus ST вар.1Прикрепленный файлbootanimation_dancing_droids.zip ( 17.91 МБ )
Прикрепленный файлFocus_ST.gif ( 21.62 МБ )

Focus ST вар.2Прикрепленный файлbootanimation_dancing_droids.zip ( 18.24 МБ )
Прикрепленный файлFocus_ST.gif ( 23.34 МБ )


GREATWALL
ЛоготипПрикрепленный файлbootanimation_dancing_droids.zip ( 2.68 МБ )
Прикрепленный файлLogo_GreatWall.gif ( 1.54 МБ )

Hover 5 вар.1 Спасибо ОлегСПбПрикрепленный файлbootanimation_dancing_droids.zip ( 9.4 МБ )
Прикрепленный файлHover 5.gif ( 19.99 МБ )

Hover 5 вар.2 Спасибо Alex2208Прикрепленный файлbootanimation_dancing_droids.zip ( 9.75 МБ )
Прикрепленный файлHover 5 (2).gif ( 30.4 МБ )

SailorПрикрепленный файлbootanimation_dancing_droids.zip ( 17.98 МБ )
Прикрепленный файлGreatWall.gif ( 12.77 МБ )


HONDA
ЛоготипПрикрепленный файлbootanimation_dancing_droids.zip ( 3.52 МБ )
Прикрепленный файлHonda_Logo.gif ( 10.85 МБ )

CivicПрикрепленный файлbootanimation_dancing_droids.zip ( 18.39 МБ )
Прикрепленный файлCivic.gif ( 26.63 МБ )

CR-VПрикрепленный файлbootanimation_dancing_droids.zip ( 18.53 МБ )
Прикрепленный файлCRV.gif ( 22.46 МБ )


HYUNDAI
Логотип вар.1Прикрепленный файлbootanimation_dancing_droids.zip ( 6.18 МБ )
Прикрепленный файлHyundai_logo.gif ( 8.57 МБ )

Логотип вар.2Прикрепленный файлbootanimation_dancing_droids.zip ( 17.21 МБ )
Прикрепленный файлHyundai_logo2.gif ( 23.49 МБ )

Логотип вар.3Прикрепленный файлbootanimation_dancing_droids.zip ( 17.5 МБ )
Прикрепленный файлHyundai_logo3.gif ( 29.64 МБ )

Elantra 2014-2016Прикрепленный файлbootanimation_dancing_droids.zip ( 13.1 МБ )
Прикрепленное изображение

IX35Прикрепленный файлbootanimation_dancing_droids.zip ( 13.29 МБ )
Прикрепленный файлix35.gif ( 17.28 МБ )

Solaris вар.1Прикрепленный файлbootanimation_dancing_droids.zip ( 12.78 МБ )
Прикрепленный файлSolaris.gif ( 9.87 МБ )

Solaris вар.2Прикрепленный файлbootanimation_dancing_droids.zip ( 9.31 МБ )
Прикрепленный файлSolaris2.gif ( 20.88 МБ )

Solaris вар.3Прикрепленный файлbootanimation_dancing_droids.zip ( 18.51 МБ )
Прикрепленный файлSolaris3.gif ( 36.73 МБ )

Verna вар.1Прикрепленный файлbootanimation_dancing_droids.zip ( 16.51 МБ )
Прикрепленный файлVerna.gif ( 8.18 МБ )

Verna вар.2Прикрепленный файлbootanimation_dancing_droids.zip ( 17.25 МБ )
Прикрепленный файлVerna.gif ( 25.45 МБ )


KIA
Логотип вар.1Прикрепленный файлbootanimation_dancing_droids.zip ( 2.37 МБ )
Прикрепленный файлKia_Logo.gif ( 1.18 МБ )

Логотип вар.2Прикрепленный файлbootanimation_dancing_droids.zip ( 2.53 МБ )
Прикрепленное изображение

Логотип вар.3 (добавлен мотор от Subaru) Прикрепленный файлbootanimation_dancing_droids.zip ( 10.74 МБ )
Прикрепленный файлKia_logo+motor.gif ( 12.95 МБ )

CeedПрикрепленный файлbootanimation_dancing_droids.zip ( 10.45 МБ )
Прикрепленный файлceed.gif ( 16.3 МБ )

CeratoПрикрепленный файлbootanimation_dancing_droids.zip ( 17.36 МБ )
Прикрепленный файлCerato.gif ( 21.77 МБ )

Cerato предыд. кузовПрикрепленный файлbootanimation_dancing_droids.zip ( 9.18 МБ )
Прикрепленный файлCerato_old.gif ( 18.82 МБ )

RioПрикрепленный файлbootanimation_dancing_droids.zip ( 11.28 МБ )
Прикрепленный файлRio.gif ( 11.57 МБ )

SportageПрикрепленный файлbootanimation_dancing_droids.zip ( 17.59 МБ )
Прикрепленный файлSportage.gif ( 18.06 МБ )


MAZDA
Логотип вар.1Прикрепленный файлbootanimation_dancing_droids.zip ( 2.11 МБ )
Прикрепленный файлLogo_CX7.gif ( 1.33 МБ )

Логотип вар.2Прикрепленный файлbootanimation_dancing_droids.zip ( 4.74 МБ )
Прикрепленный файлLogo_CX7.gif ( 4.44 МБ )

Логотип вар.3Прикрепленный файлbootanimation_dancing_droids.zip ( 6.26 МБ )
Прикрепленный файлLogo_CX7.gif ( 6.27 МБ )

CX-7Прикрепленный файлbootanimation_dancing_droids.zip ( 17.78 МБ )
Прикрепленный файлCX-7.gif ( 24.43 МБ )


MERCEDES-BENZ
Логотрип вар.1Прикрепленный файлbootanimation_dancing_droids.zip ( 18.69 МБ )

Логотрип вар.2Прикрепленный файлbootanimation_dancing_droids.zip ( 4.61 МБ )

Логотрип вар.3Прикрепленный файлbootanimation_dancing_droids.zip ( 3.24 МБ )


NISSAN
ЛоготипПрикрепленный файлbootanimation_dancing_droids.zip ( 3.7 МБ )
Прикрепленный файлNissan_logo.gif ( 5.05 МБ )

QashqaiПрикрепленный файлbootanimation_dancing_droids.zip ( 12.11 МБ )
Прикрепленный файлQuashqai.gif ( 15.27 МБ )

X-TrailПрикрепленный файлbootanimation_dancing_droids.zip ( 18.25 МБ )
Прикрепленный файлX-Trail.gif ( 24.13 МБ )


OPEL
Логотип вар.1Прикрепленный файлbootanimation_dancing_droids.zip ( 4.51 МБ )
Прикрепленный файлOpel_logo.gif ( 5.19 МБ )

Логотип вар.2 с мотором от Subaru, спасибо vasek0071985,Прикрепленный файлbootanimation_dancing_droids.zip ( 9.94 МБ )
Прикрепленный файлLogo_Opel.gif ( 9.94 МБ )

Логотип вар.3 Спасибо vasek0071985Прикрепленный файлbootanimation_dancing_droids.zip ( 5.04 МБ )
Прикрепленный файлLogo_Opel.gif ( 4.16 МБ )

ZafiraПрикрепленный файлbootanimation_dancing_droids.zip ( 13.95 МБ )
Прикрепленный файлZafira.gif ( 21.18 МБ )


PEUGEOT
ЛоготипПрикрепленный файлbootanimation_dancing_droids.zip ( 6.31 МБ )
Прикрепленный файлPeugeot_Logo.gif ( 7.86 МБ )

ConceptПрикрепленный файлbootanimation_dancing_droids.zip ( 18.28 МБ )
Прикрепленный файлPeugeot_Concept.gif ( 28.95 МБ )

4007 вар.1Прикрепленный файлbootanimation_dancing_droids.zip ( 18.35 МБ )
Прикрепленный файл4007.gif ( 29.98 МБ )

4007 вар.2Прикрепленный файлbootanimation_dancing_droids.zip ( 2.52 МБ )
Прикрепленный файл4007.gif ( 1.98 МБ )

4008Прикрепленный файлbootanimation_dancing_droids.zip ( 16.43 МБ )
Прикрепленный файл4008.gif ( 26.05 МБ )


SKODA
Логотип вар.1Прикрепленный файлbootanimation_dancing_droids.zip ( 4.6 МБ )
Прикрепленное изображение

Логотип вар.2 + мотор от SubaruПрикрепленный файлbootanimation_dancing_droids.zip ( 12.97 МБ )
Прикрепленный файлSkoda_logo+motor.gif ( 11.04 МБ )

SuperbПрикрепленный файлbootanimation_dancing_droids.zip ( 16.34 МБ )
Прикрепленный файлSuperB.gif ( 25.53 МБ )

CombiПрикрепленный файлbootanimation_dancing_droids.zip ( 17.77 МБ )
Прикрепленное изображение


SUBARU
Логотип Спасибо seralex2Прикрепленный файлbootanimation_dancing_droids.zip ( 9.12 МБ )
Прикрепленный файлSubaru.gif ( 8.84 МБ )


SUZUKI
Логотип вар.1Прикрепленный файлbootanimation_dancing_droids.zip ( 2.73 МБ )
Прикрепленный файлSuzuki_logo.gif ( 2.49 МБ )

Логотип вар.2 + мотор от SubaruПрикрепленный файлbootanimation_dancing_droids.zip ( 11.13 МБ )
Прикрепленный файлSuzuki_Logo+Motor.gif ( 10.87 МБ )

Логотип вар.3 за эффект капли спасибо pro4vpПрикрепленный файлbootanimation_dancing_droids.zip ( 2.15 МБ )
Прикрепленный файлSuzuki_Logo2.gif ( 2.29 МБ )

Логотип вар.4 + мотор от Subaru за эффект капли спасибо pro4vpПрикрепленный файлbootanimation_dancing_droids.zip ( 10.54 МБ )
Прикрепленный файлSuzuki_Logo+motor2.gif ( 10.67 МБ )

Grand VitaraПрикрепленный файлbootanimation_dancing_droids.zip ( 17.31 МБ )
Прикрепленный файлGrandVitara.gif ( 22.48 МБ )

Grand Vitara 2014Прикрепленный файлbootanimation_dancing_droids.zip ( 16.15 МБ )
Прикрепленный файлGrandVitara_New.gif ( 17.88 МБ )


TOYOTA
Логотип вар.1Прикрепленный файлbootanimation_dancing_droids.zip ( 2.67 МБ )
Прикрепленное изображение

Логотип вар.2Прикрепленный файлbootanimation_dancing_droids.zip ( 3.04 МБ )
Прикрепленный файлLogo_Toyota.gif ( 3 МБ )

Corolla вар.1Прикрепленный файлbootanimation_dancing_droids.zip ( 15.45 МБ )
Прикрепленный файлCorolla.gif ( 17.95 МБ )

Corolla вар.2Прикрепленный файлbootanimation_dancing_droids.zip ( 15.63 МБ )
Прикрепленный файлCorolla.gif ( 15.88 МБ )

Land Cruiser PradoПрикрепленный файлbootanimation_dancing_droids.zip ( 17.94 МБ )
Прикрепленный файлLCP.gif ( 22.73 МБ )


VOLKSWAGEN
Логотрип вар.1Прикрепленный файлbootanimation_dancing_droids.zip ( 14.44 МБ )
Прикрепленный файлLogo_Volkswagen1.gif ( 16.49 МБ )

Логотрип вар.2Прикрепленный файлbootanimation_dancing_droids.zip ( 2.19 МБ )
Прикрепленный файлLogo_Volkswagen2.gif ( 2.55 МБ )

Логотрип вар.3Прикрепленный файлbootanimation_dancing_droids.zip ( 1.77 МБ )
Прикрепленное изображение




заготовка...







Прикрепленные файлы

Прикрепленный файлbootanimation_dancing_droids.zip ( 17.77 МБ )


Сообщение отредактировал DreaMaN_KML - 07.10.16, 14:16



Реп: (55)
Сервис магнитолы версии 2.15


Приложение-сервис для наших магнитол: коллекция идей по улучшениям программной составляющей аппарата.


Основные функции:
  • Возможность звонка из штатной адресной книги Android (в данный момент на основе приложения True Contacts).
  • Управление сторонними плеерами Android с руля (можно выключить, если работает некорректно или конфликтует).
  • Управление напрямую PcRadio с руля (требуется root) и в будущем - любыми непослушными плеерами, предлагайте свои варианты.
  • Управление напрямую PowerAmp с руля.
  • Остановка воспроизведения при звонке или активации штатного приложения: радио, музыка и т.п.
  • Автозапуск плеера при старте магнитолы и по кнопке "Телефон".
  • Плавная компенсация громкости от скорости. Громкость регулируется полностью в фоне, штатный UI не показывается и ничего не загораживает. Сила и шаги регулировки настраиваются.
  • Установка безопасной громкости на старте (теперь уровень настраивается).
  • Виджет истории звонков на рабочий стол (растягивается).
  • Поддержка старых и новых версий прошивок.
  • Совместимость со всеми версиями Android на ГУ: 4.2.Х и 4.4.Х
Скриншоты
Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение



Информация:
Звонилка по bluetooth из штатной записной книги Android - ПРОЧТИ МЕНЯ
1. В магнитоле нет штатной записной книги Андроид, где она, как звонить-то?
Для установки "штатной" (на самом деле это всего лишь сборка штатной) записной книги рекомендую установить приложение True Contacts. После установки у вас появится ярлычок стандартной записной книги. так же получите привычный интерфейс стоковой записной книги Android.

2. Установил True Contacts, но где мои контакты?
По-умолчанию (у меня было так) отключена синхронизация контактов. Для включения нужно зайти в настройки Goolge-аккаунта и там включить синхронизацию контактов. Так же возможно использовать контакты из ВКонтакте, Skype и т.д. Помните что записные книги Андроид и то что вы видите в программе звонка по Bluetooth - разные вещи.

3. Установил звонилку ХХХ и она не работает!
Дело в том что в магнитоле нет телефонной части и "настоящей звонилки" там нет. Из-за этого вы видите в других программах-звонилках ошибку что "нет сети" или что-то подобное. Связка с True Contacts работает из-за того что приложение True Contacts видит что телефона нет и делает действие "отправка sms/mms" (действие sendto в Android). Это действие перехватывается моим сервисом и делается звонок.

Таким образом, звонить из других программ/виджетов можно и нужно, но нужен виджет отправки смс, а не звонящий. Полноценный телефонный эмулятор надо делать на уровне прошивки, одно приложение с маркета тут не поможет.

В настройках сервиса ссылка на Google Play приложения True Contacts, для удобства пользователей.

Совсем штатную звонилку сделать не получится в таких условиях, Android многие разрешения даёт только системным приложениям, с разрешениями системной звонилки приложение на гугло-плей уже не разместишь (и просто так не поставишь). Вопрос должен решаться на уровне прошивки.

4. Контакты есть, но звонилка не работает
Попробуйте выбрать в настройках другую версию Bluetooth API. Китайцы меняли протокол работы с Bluetooth и авто-детект может работать недостаточно точно.


История изменений
Версия 2.15
* Теперь настройки не сбрасываются;
* Теперь плеер не запускается при старте если запущены штатные радио, музыка или т.п.;
Версия 2.14
* Исправление получения root-сессии;
* Исправления регулировки громкости/скорости;
+ Запуск системного плеера при старте;
Версия 2.12
* Исправление работы кнопки пауза;
+ Добавлена поддержка прямого управления PowerAMP;
Версия 2.11
+ Переделка управления кнопок с руля, поддержка плееров у которых нет реакции на гарнитуру (пока добавлен только pcradio) - предлагайте ваши варианты;
+ Запуск стороннего плеера при включении магнитолы или по кнопке "телефон" (базируется на патче уважаемого Jo De Boeck);
Версия 2.10
* Эксперементальная поддержка RK3188 магнитол семейства C200;
Версия 2.9
* Тотальный рефакторинг приложения, спасибо dsa8310 за многочисленные;
* Теперь сервис поддерживает Старые и Новые версии прошивок. Старая - от 2014-12-15, Новая - от 2014-12-30;
+ Новый виджет истории звонков на рабочий стол (растягиваемый);
Версия 1.19
* Исправления расчёта регулятора громкости, был рассинхрон с устройствами где число шагов регулировки было не равно 30;
Версия 1.18
* Исправления неработающих кнопок "веперед" и "назад" на некоторых устройствах;
+ Кнопка - написать автору e-mail для сбора новых идей;
Версия 1.17
+ Появилась звонилка из штатной записной книги;
Версия 1.16
* Поправил баги;
+ Добавлен русский перевод;
* Переделал настройки;
Версия 1.14
* Совместимость с Android 4.4;
Версия 1.11
+ Появилась регулировка громкости в фоне (обход штатного UI);
Версия 1.0
+ Программа выложена на Google Play;


Предложения по улучшению сервиса:

Лучше всего - создайте тикет в проекте программы на GitHub. В таком случае наименее вероятно что я забуду. E-mail для связи доступен в интерфейсе настроек программы, если у вас возникла идея во время пользования магнитолой :D Так же обращайтесь в личку или здесь на форуме.

Текущий план разработки

Лицензия и распостранение:

Программа распостраняется по лицензии GNU GPL v2. Приложение с октрытым исходным кодом, исходники доступны на GitHub.

Скачать и установить:

Установить с Google Play : Приложение Microntek сервис магнитолы
Скачать APK : прикреплено к сообщению или хранилище сборок
Собрать из исходных кодов : проект на GitHub

Прикрепленные файлы

Прикрепленный файлMTC-Service-2.11.apk ( 291.42 КБ )
Прикрепленный файлMTC-Service-2.12.apk ( 303.37 КБ )
Прикрепленный файлMTC-Service-2.14.apk ( 303.68 КБ )
Прикрепленный файлMTC-Service-2.15.apk ( 304.13 КБ )


Сообщение отредактировал petrows - 08.04.15, 20:33
Причина редактирования: Обновления



Реп: (451)
Развитие темы gpsAccuracy - модуль navitelXposed:

1) Устанавливает точность местоположения 10 метров, если в GPS API точность не определена. Теперь будет работать автоматическое переключение скинов;
2) Сбрасывает признак некорректного закрытия Навител при загрузке. Таким образом можно выключать ГУ при запущенном Навителе и вопроса о некорректном закрытии при следующем запуске появляться не будет.

Прикрепленный файлxposed-navitel.apk ( 377.11 КБ )

Установка стандартным образом через XPosed framework.
Проверено на 4.2.2 и 4.4.4 с Navitel 9.5, должно работать на других андроид-устройствах.

Сообщение отредактировал MVG-V70 - 01.02.17, 09:16



Реп: (451)
Доработал сервис mtc-volume, добавил несколько функций, что позволило отказаться от других вспомогательных сервисов.
Программу делал для себя, но может быть еще кому-нибудь пригодится.

Возможности
  • постановка штатного плеера на паузу при входящем/исходящем звонке;
  • установка безопасной громкости при включении, при превышении заданного уровня громкости;
  • увеличение громкости в зависимости от скорости. Шаги регулировки настраиваются также как в mtc-service;
  • возможность включения/выключения mute нажатием кнопки play/pause;
  • установка уровней коррекции громкости для каждого штатного приложения. При переключении на приложение громкость будет увеличена на величину коррекции, а при выходе уменьшена. Таким образом я решил проблему недостаточного уровня громкости приложения "Музыка" по сравнению с "Радио";
  • изменение яркости экрана по времени восхода и заката солнца. Уровни яркости настраиваются. Время восхода и заката определяется автоматически с возможностью коррекции. Яркость также корректируется при выходе из режима камеры заднего вида и настроек сервиса;
  • корректное закрытие Навител при выключении магнитолы. Рассылается широковещательный интент по которому сервис Навител уходит в перезагрузку.
  • возможность автоматического включения передней камеры после отключения камеры заднего вида.
  • возможность через Таскер управлять переключением яркости сторонних программ в режиме день-ночь.



Настройки
Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение



Изменения
версия 2.1 - изменен способ установки яркости; исправлена ошибка в коррекции громкости от скорости, при степени регулировки > 1;
версия 2.2 - возможность включения/выключения mute нажатием кнопки play/pause;
версия 2.3 - исправление мелких багов;
версия 2.4 - установка безопасного уровня звука производится только при выключении магнитолы; исправление мелких багов;
версия 2.5 - возможность регулировки яркости камеры заднего вида;
версия 2.6 - возможность автоматического включения плеера после окончания разговора;
версия 2.7 - возможность автоматического включения передней камеры. Управление через Таскер программами затемнения экрана. Уменьшен размер apk.


Прикрепленный файлmtc-volume-2.7.apk ( 63.28 КБ )

предыдущие версии
Прикрепленный файлmtc-volume_2.01.apk ( 404.62 КБ )
версия 2.1;
Прикрепленный файлmtc-volume-2.0.2.apk ( 406.35 КБ )
версия 2.2;
Прикрепленный файлmtc-volume-2.0.3.apk ( 406.66 КБ )
версия 2.3;
Прикрепленный файлmtc-volume.2.0.4.apk ( 406.73 КБ )
версия 2.4;
Прикрепленный файлmtc-volume-2.5.apk ( 386.84 КБ )
версия 2.5;
Прикрепленный файлmtc-volume-2.6.apk ( 409.11 КБ )
версия 2.6


управление яркостью
mtc-volume при изменении яроксти посылается интент com.mvgv70.mtcvolume.daynight с строковым extra-параметром event = day или night. При уровне яркости менее 50% ночь, при уровне более 50% день. Таскер при получении этих интентов должен включить или выключить затемнение экрана во внешней программе.

некорректная регулировка звука в прошивках с Андроид 4.4
происходит из-за особенностей реализации регулировки звука внутри прошивки. Баг может быть исправлен только с помощью установки xposed-модуля xposed-mtc-manager, исправляющего эту досадную оплошность китайских программистов :)


Сообщение отредактировал MVG-V70 - 02.08.17, 00:13
Причина редактирования: версия 2.7



Реп: (451)
Модуль для XPosed: mtc-keys программа, позволяющая переназначить действия на кнопки магнитолы.
Добавляет возможность запускать программы и выполнять различные действия по нажатию кнопок на лицевой панели магнитолы.

описание
Файл настроек с переопределением кнопок по-умолчанию должен находиться на внешней карте external_sd в каталоге (папке) mtc-keys и называться mtc-keys.ini. Файл и каталог нужно создать самостоятельно. Загрузка файла с настройками происходит при старте магнитолы.
размещение файла настроек на другом носителе
Если есть необходимость разместить файл настроек на другом носителе, то это можно сделать в build.prop:
# карта(носитель) для хранения файла настроек для модулей от MVG-V70
persist.sys.mvgv70.card=/mnt/internal_sd



Можно задать глобальный и локальный обработчики нажатий кнопок и назначить разную обработку для одиночного и двойного нажатия клавиши.

Локальный обработчик для активного приложения задается в разделе [имя пакета.номер нажатия]
одинарное нажатие в приложении Радио
[com.microntek.radio.1]
...


Если не задан локальный обработчик, то выполняется глобальный разработчик в разделе [click.номер нажатия]
двойное нажатие во всех приложениях
[click.2]
...


Если нужно добавить обработчик двойного нажатия и при этом сохранить функциональность одинарного нажатия, то нужно создать секцию для одинарного нажатия и добавить в нее event-обработчик, с тем же кодом клавиши. Например:
[click.1]
event_62=62


т.к. для определения двойного нажатия нужно некоторое время, то обработка нажатия выполняется с небольшой задержкой. Время задержи можно задать в параметрах:
задержка мс между нажатиями
[settings]
doubleclick.time=500

По-умолчанию установлен 500 мс=0.5 сек

По нажатию кнопки можно запускать:
программу
app_xx=имя пакета

xx-код кнопки, имя пакета-наименование пакета установленной программы.

например:
app_42=ru.yandex.yandexmaps
на кнопку DVD назначается программа Яндекс.Карты
При повторном нажатии, когда запускаемая программа уже работает, она делается неактивной (отправляется в фон), а на экране появляется программа, работающая до включения запускаемой.


активити
activity_xx=имя пакета/имя класса

xx-код кнопки, имя пакета-наименование пакета установленной программы, имя класса-полное имя класса активити.
У запускаемой активити должен быть установлен признак exported="true", либо присутствовать список <intent-filter>.
например:
activity_51=com.estrongs.android.pop/com.estrongs.android.pop.view.FileExplorerActivity
на кнопку Navi назначается вызов основного окна ES-Explorer.


действие
action_xx=действие

xx-код кнопки, действие-один вариант из списка: home, menu, back, apps, screenshot, sleep, screenoff, settings.
например:
action_51=apps
на кнопку Navi назначается вызов списка последних приложений.

  • home: переход на домашний экран;
  • menu: вызов меню;
  • back: нажатие назад;
  • apps: вызов списка последних запущенных приложений;
  • screenshot: скриншот экрана;
  • sleep: переход в спящий режим, может не работать на старых MCU;
  • screenoff: выключение экрана, может не работать на старых MCU;
  • switch: переключение между двумя последними приложениями;
  • settings: чтение файла настроек без перезагрузки ГУ;
  • null: ничего не делать.



интент
intent_xx=интент

рассылка широковещательного интента.


переобозначение кода кнопки
event_xx=код кнопки
код кнопки из списка кодов магнитолы.

полный список кодов кнопок, использующихся в магнитолах семейства Microntek.


управление сторонним плеером
media_xx=play/next/prev


эмуляция стандартной программной кнопки
keyevent_xx=код кнопки
Полный список возможных кодов, см. константы KeyEvent.KEYCODE_*
Возможно не все коды будут работать на наших устройствах.


запуск shell-команды с правами root
command_xx=команда shell


вызов функции
Вызов функции из MicrontekServer без параметров. Без пояснений и списка. Только для разработчиков.
function_xx=имя функции


Посмотреть код нажатой клавиши можно в logcat по фильтру mtc-keys в строке keyCode=xx.
Некоторые кнопки (например Eject) являются аппаратными и их нажатия не могут перехватываться программно.

Визуальных настроек нет, поэтому имена пакетов и активити предлагается определять с помощью программ типа PackageViewer:
раз, два, три.

про "длинное" нажатие
К сожалению, MCU сразу при нажатии кнопки генерирует два события на нажатие и на отпускание, т.е. кнопка еще не отпущена, а событие по отпусканию кнопки уже есть. Причем событие нажатия на кнопку также создается только одно.
Таким образом, отследить длительное нажатие на кнопку не представляется возможным.


примеры
Использование next/prev в нештатном плеере с сохранением функциональности кнопок в радио
[click.1]
media_58=next
media_59=prev

[com.microntek.radio.1]
event_58=58
event_59=59


Нажатие mute в штатном плеере переключает режим проигрывания play/pause
[com.microntek.music.1]
event_4=3

или
[com.microntek.music.1]
intent_4=com.micronek.playpause


Нажатие mute в PowerAmp переключает режим проигрывания play/pause
[com.maxmpz.audioplayer.1]
media_4=play



служебные настройки
для обфусцированных dex-файлов
mtc-keys.ini
# имя ресивера обработчика нажатий кнопок com.microntek.irkeyDown
manager.receiver=
# имя функции startHome()
manager.startHome=





Начиная с версии 3.0 файл с настройками имеет другой формат.

Начиная с версии 2.7 Андроид 4.2 не поддерживается.

изменения
версия 1.1 - исправление мелких багов;
версия 1.2 - поддержка Андроид 4.4;
версия 1.3 - изменен алгоритм возврата из вызываемой программы;
версия 1.4 - изменен алгоритм вызова программы, добавлена поддержка для программ изменения громкости звука от скорости;
версия 2.0 - добавлены варианты вызова: action, activity, intent;
версия 2.1 - добавлена возможность брать настроечный файл с external_sd;
версия 2.2 - добавлена возможность переобозначения кода кнопки, через вариант event;
версия 2.3 - исправления для Андроид 4.4;
версия 2.4 - в случае ошибок чтения настроечного файла, он читается после монтирования внешней карты;
версия 2.5 - повышение стабильности работы программы;
версия 2.6 - добавлен action sleep, изменен алгоритм чтения настроечного файла;
версия 2.7 - убрана поддержка Андроид 4.2, настроечный файл должен находиться только на внешней карте, произведена оптимизация кода;
версия 2.8 - добавлены варианты вызова: media, keyevent, command, изменен алгоритм обработки activity;
версия 2.9 - добавлен action sreeenoff;
версия 2.10 - добавлена возможность чтения настроек после монтирования внешней карты;
версия 2.11 - добавлена возможность вызова внутренней функции без параметров;
версия 2.12 - изменения в варианте вызова media;
версия 2.13 - исправление ошибки в варианте вызова event;
версия 3.0 - обработка двойного нажатия кнопки;
версия 3.1 - исправление ошибок;
версия 3.2 - исправление ошибок;
версия 4.0 - настройка нажатий кнопок для разных приложений;
версия 4.1 - доработки;
версия 4.2 - возможность выбора носителя для хранения файла настроек (не работает);
версия 5.0 - оптимизация алгоритма работа и поддержка Андроид 5.1.1;
версия 5.1 - добавлена поддержка платформы MTCD;
версия 5.2 - небольшая оптимизация.


Прикрепленный файлmtc-keys-5.2.apk ( 28.38 КБ )

Установка стандартным образом через XPosed framework.

предыдущие версии
Прикрепленный файлmtc-keys.apk ( 377.81 КБ )
версия 1.0;
Прикрепленный файлmtc-keys-1.1.apk ( 379.87 КБ )
версия 1.1;
Прикрепленный файлmtc-keys-1.2.apk ( 380.05 КБ )
версия 1.2;
Прикрепленный файлmtc-keys-1.3.apk ( 379 КБ )
версия 1.3;
Прикрепленный файлmtc-keys-1.4.apk ( 379.71 КБ )
версия 1.4;
Прикрепленный файлmtc-keys-2.0.apk ( 382.75 КБ )
версия 2.0;
Прикрепленный файлmtc-keys-2.1.apk ( 382.65 КБ )
версия 2.1;
Прикрепленный файлmtc-keys-2.2.apk ( 382.8 КБ )
версия 2.2;
Прикрепленный файлmtc-keys-2.3.apk ( 382.59 КБ )
версия 2.3;
Прикрепленный файлmtc-keys-2.4.apk ( 383.26 КБ )
версия 2.4;
Прикрепленный файлmtc-keys-2.5.apk ( 382.54 КБ )
версия 2.5;
Прикрепленный файлmtc-keys-2.6.apk ( 383.29 КБ )
версия 2.6;
Прикрепленный файлmtc-keys-2.7.apk ( 381.79 КБ )
версия 2.7;
Прикрепленный файлmtc-keys-2.8.apk ( 47.62 КБ )
версия 2.8;
Прикрепленный файлmtc-keys-2.9.apk ( 47.87 КБ )
версия 2.9;
Прикрепленный файлmtc-keys-2.10.apk ( 48.01 КБ )
версия 2.10;
Прикрепленный файлmtc-keys-2.11.apk ( 48.16 КБ )
версия 2.11;
Прикрепленный файлmtc-keys-2.12.apk ( 48.25 КБ )
версия 2.12;
Прикрепленный файлmtc-keys-2.13.apk ( 49.54 КБ )
версия 2.13;
Прикрепленный файлmtc-keys-3.0.apk ( 51.74 КБ )
версия 3.0;
Прикрепленный файлmtc-keys-3.1.apk ( 52.92 КБ )
версия 3.1;
Прикрепленный файлmtc-keys-3.2.apk ( 52.73 КБ )
версия 3.2;
Прикрепленный файлmtc-keys-4.0.apk ( 54.23 КБ )
версия 4.0;
Прикрепленный файлmtc-keys-4.1.apk ( 54.96 КБ )
версия 4.1;
Прикрепленный файлmtc-keys-4.2.apk ( 55.5 КБ )
версия 4.2;
Прикрепленный файлmtc-keys-5.0.apk ( 70.37 КБ )
версия 5.0;
Прикрепленный файлmtc-keys-5.1.apk ( 44.55 КБ )
версия 5.1.


Прикрепленные файлы

Прикрепленный файлmtc-keys-5.2.apk ( 28.38 КБ )


Сообщение отредактировал MVG-V70 - 28.04.17, 22:47
Причина редактирования: версия 5.2



Реп: (-1)
Подскажите где взять такие "Настройки автомобилей" как на видео https://www.youtube.com/watch?v=ix4nOizs8Nw ?
Интересует раздел смены языка БК, после установки сабжа БК стал на английском.



Реп: (451)
Продолжаем издевательства работы с XPosed :)
mtc-music-tag. Xposed-модуль, добавляющий немного изменений в приложение штатного аудиоплеера для KGL.

описание
  • скрывается надпись об отсутствующем lyric-файле;
  • растягивается заголовок с наименованием проигрываемого файла, поле становится многострочным;
  • немного сдвигается вправо нумерация файлов;
  • увеличивается ширина выдвигаемого списка файлов;
  • немного увеличивается размер кнопки выбора настройки эквалайзера;
  • если в проигрываемом файле есть тэг-картинка, то вместо частотного "визуализатора" с прыгающими столбиками рисуется эта картинка;
  • в правой части экрана показываются mp3-тэги: title, album и author друг под другом;
  • тэги должны быть в кодировке utf8;
  • при выключенной опции автопроигрывания нет автоматического переключения на вставленную флешку;
  • при нажатии на иконку с нотой в левом верхнем углу воспроизведение возвращается на 20 секунд назад или на начало трека;
  • некоторые размеры и показ картинки могут быть изменены в файле на внутренней sd-карте /mts-music/mtc-music.ini



скриншоты
Прикрепленное изображение

Прикрепленное изображение



изменения
версия 1.1: исправления ошибки работы с файлами не содержащих картинки в тегах;
версия 1.2: исправления ошибки, при выключенной опции автопроигрывания нет автоматического переключения на вставленную флешку;
версия 1.3: немного увеличен размер кнопки выбора настроек эквалайзера.


Прикрепленный файлmtc-music-tag-1.3.apk ( 454.42 КБ )


предыдущие версии
Прикрепленный файлmtc-music-tag-1.0.apk ( 453.22 КБ )
версия 1.0
Прикрепленный файлmtc-music-tag-1.1.apk ( 453.52 КБ )
версия 1.1
Прикрепленный файлmtc-music-tag-1.2.apk ( 378.37 КБ )
версия 1.2


Установка стандартным образом через Xposed Framework.

Проверено на KGL 4.2.2 и 4.4.4 800x480

Спасибо за помощь в тестировании vasek0071985.

1024x600
можно попробовать положить файл mtc-music.ini на внутреннюю карту в папку mtc-music и попробовать поменять в нем размеры элементов.
Прикрепленный файлmtc-music.ini ( 455 байт )



Сообщение отредактировал MVG-V70 - 10.10.15, 19:08
Причина редактирования: добавил версию 1.3



Реп: (451)
В этом сообщении я соберу ссылки на полезные и не очень программы, написанные мной для магнитол нашего семейства.

xposed-mtc-manager версия 2.5
xposed-модуль изменяющий поведение ядра магнитолы.
- не позволяет уходить магнитоле в сон во время прокрутки стартера;
- реализация белого списка программ и сервисов;
- ускоренный запуск пользовательских сервисов;
- переобозначение obd-устройства;
- установка списка программ для кнопки MODE;
- отключение запуска последней работающей программы;
- синхронизация времени по GPS;
- включение w-fi при старте.

mtc-volume версия 2.7
Многофункциональный сервис для автоматической регулировки громкости, яркости и некоторые другие полезные функции.

mtc-keys версия 5.2
xposed-модуль для установки действий по нажатию кнопок на лицевой стороне магнитолы.

xposed-mtc-radio версия 1.11
xposed-модуль показывающий наименование радиостанции вместо информации RDS и на кнопках сохраненных радиостанций. Сохранение и восстановление настроек. Посылка информации для модифицированного скринсейвера.

xposed-mtc-music версия 2.8
xposed-модуль, исправляющий недочеты китайских программистов и добавляющий новые возможности в штатное приложение Музыка в т.ч. показ тегов.

xposed-mtc-bt версия 2.3
xposed-модуль замена стандартного поиска имени контакта по номеру телефона в адресной книге при входящем/исходящем звонке, корректная сортировка контактов и быстрый набор.

xposed-navitel версия 1.0
xposed-модуль исправляющий автоматическое переключение Навител с дневного на ночной скин и обратно + сброс признака некорректно закрытого Навитела.

xposed-mtc-pcradio версия 1.5 и 2.0
xposed-модуль для показа в модифицированном скринсейвере информации о проигрываемой станции PC-Radio.

xposed-mtc-poweramp версия 1.4
xposed-модуль для показа в модифицированном скринсейвере информации о проигрываемом треке PowerAmp.

xposed-mtc-aimp версия 1.0
xposed-модуль для показа в модифицированном скринсейвере информации о проигрываемом треке Aimp.

xposed-kld-launcher версия 1.1
xposed-модуль переносящий первый экран стандартного KLD-лаунчера, содержащий псевдовиджеты времени, погоды и пр. в конец.

xposed-yandex-maps версия 1.4
xposed-модуль ориентирует яндекс-карты при старте по движению.

mtc-app-copy версия 1.1
Программа для быстрой замены наборов apk-файлов (интерфейсов KGL, KLD и т .д.).

Размещение файлов настроек на другой карте
Если есть необходимость разместить файл настроек на другом носителе, то это можно сделать в build.prop:

build.prop
# карта(носитель) для хранения файла настроек для модулей от MVG-V70
persist.sys.mvgv70.card=/mnt/internal_sd


Также можно установить место хранения настроечных файлов через терминал
терминал
setprop persist.sys.mvgv70.card /mnt/internal_sd


При этом нужно иметь в виду, что программа для которой пишется модуль должна иметь доступ (permission) на чтение внутренней карты. Если доступа нет, то при попытке прочитать файл с настройками будет получаться ошибка ENOENT отказ в доступе к файлу.
Привилегию READ_EXTERNAL_STORAGE нужно добавить самостоятельно пересобрав приложение, либо воспользоваться кастомной прошивкой, либо соответствующим приложением из кастомной прошивки.

В настоящий момент эту технологию поддерживают:
- mtc-keys;
- xposed-mtc-radio;
- xposed-mtc-manager;
- xposed-mtc-bt.


работа модулей на прошивках 5.1.1
Информация для создателей кастомных прошивок.
Причинами неработоспособности xposed-модулей в прошивках с Андроид 5.1.1 на борту является изменение имен методов и классов в следствие програмных изменений, либо из-за обфускации java-кода.
Для решение проблемы в прошивке создается текстовый файл с картой методов. Сам файл должен находиться в /system/etc и называться mvgv70.xposed.map. Файл является общим для всех моих xposed-модулей.

Для каждого изменяемого имени метода или поля в файле задается его значение.

mvgv70.xposed.map
[com.microntek.radio.RadioActivity]
showBandChannel=Ui_ShowBandChannel
onNextBand=Ui_OnNextBand


Если имя не изменяется, то соответствующую строку нужно удалить или закомментировать.
Если изменяется имя класса, в секции со старым именем класса нужно добавить строку:

mvgv70.xposed.map

[com.microntek.radio.BtnChannel]
.class=com.microntek.radio.ui.BtnChannel


Если метод или поле отсутствует в в новой версии, то можно указать пустое имя:

mvgv70.xposed.map

[com.microntek.radio.RadioService]
searchStop=


В этом случае метод не будет перехватываться или вызываться, а переменная не будет читаться и изменяться.
При этом работоспособность модуля не гарантируется.

В настоящий момент эту технологию поддерживают:
- xposed-mtc-radio;
- xposed-mtc-bt;
- xposed-mtc-manager.


неподдерживаемые программы

mtc-wakeup-service версия 1.5
Программа для запуска сервисов и приложений после выхода из спящего режима магнитолы.
Сходная функциональность есть в xposed-mtc-manager.

xposed-mcu версия 1.2
xposed-модуль не позволяющий уходить магнитоле в сон во время прокрутки стартера.
Функциональность перенесена в xposed-mtc-manager.

gps-accuracy версия 1.0
xposed-модуль исправляющий автоматическое переключение Навител с дневного на ночной скин и обратно.
Функциональность перенесена в xposed-navitel.

mtc-music-tag версия 1.3
xposed-модуль для показа mp3-тегов в штатном плеере KGL.
Функциональность перенесена в xposed-mtc-music.



установка и работоспособность xposed-модулей
Если у вас не работает один из xposed-модулей, проверьте что этот модуль установлен и активирован в списке модулей Xposed. Проверьте, что в номере версии модуля, установленного у вас присутствует необходимая функциональность.
Затем нужно проверить журнал в установщике XPosed.

Правильная запись о загрузке модуля должна выглядеть так:
Loading modules from /data/app/com.mvgv70.xposed_navitel-1.apk
Loading class com.mvgv70.xposed_navitel.Main


Ошибочная загрузка, см. сообщение File does not exist:
Loading modules from /data/app/com.mvgv70.xposed_mtc_music-1.apk
File does not exist


Такое поведение XPosed вызвано установкой модулей сразу после загрузки магнитолы не дождавшись сообщения XPosed, что "модуль изменен и нужна перезагрузка", и перезагрузкой магнитолы сразу после установки модуля.

Также в журнале Xposed не должно быть сообщений об ошибке при загрузке и работе модулей.

Если модуль все же не работает, нужно установить программу CatLog для чтения отладочных логов (протоколов) работающих программ.
CatLog нужно запустить сразу после старта магнитолы и установить фильтр на показываемые сообщения. Таким образом сообщения не потеряются и в начале лога будет показана версия модуля и версия Андроид.
В CatLog можно установить фильтр по имени xposed-модуля (например xposed-mtc-radio) на показываемые сообщения. Затем можно сохранить их в файл: меню-сохранить. Файлы сохраняются в каталог /internal_sd/CatLog/saved_logs/
Если в приложение "падает" по ошибке "в приложении ... произошла ошибка", то также необходимо сохранить лог по фильтру AndroidRunTime.

Кроме того, нужно проверить кодировку настроечных файлов - кодировка должна быть utf8 without BOM. Если вы все же сомневаетесь в наличии символов BOM в начале файла - просто оставьте первую строчку пустой.


Доработка framework.jar с помощью jBart.

Сообщение отредактировал MVG-V70 - 02.10.17, 20:04
Причина редактирования: mtc-volume 2.7



Реп: (1216)
ВНИМАНИЕ: Новые прошивки - здесь


Старые прошивки
Я тут скромненько решил предложить свои кастомные прошивки для разрешения 800х480 с возможностью апгрейда на 1024х600 (продолжая традиции "той" ветки)
Прошивка на базе JY от 2015.06.09 (9 июня 2015 г.)
Чего в ней такого особенного (уфф, приходится писать все по-новой, т.к. ветка другая):
  1. улучшенный русский перевод (сравните на примере скриншотов: слева - заводской вариант, справа - данная прошивка)
    Прикрепленное изображение
    Прикрепленное изображение
  2. раздел /data увеличен до 3 ГБ
  3. удалены китайская и японская клавиатуры
  4. набор предустанавливаемых программ**
  5. электронная инструкция на английском языке
  6. в "Настройки" добавлены (возвращены) полезные пункты - настройка Ethernet, например
  7. пункты "Настроек" перекомпонованы и сведены в группы ("Экран", "Звук")
  8. возможность оперативной смены плотности экрана (по умолчанию стоит 160)
  9. сразу после установки язык интерфейса русский, часовой пояс - Европа/Москва
  10. обновленная версия таблицы часовых поясов (соответствует текущему моменту)
  11. встроенный рут и Суперпользователь (разблокирован соответствующий пункт меню в "Настройках")
  12. возможность OTA-обновлений (по воздуху)***
  13. возможность перепрошивки под разрешение 1024х600 (см.информацию в конце сообщения)
  14. макеты заводских приложений переработаны с целью их сохранения в неизменном виде при изменении плотности экрана
  15. отсутствие фенечек, прибамбасов, украшений и прочих свистоперделок, загнанных в "систему" и не поддающихся отключению/удалению
  16. поддержка init.d****
  17. резервирование телефонной книги на карточке памяти*****
**
**Первый запуск (сразу после перепрошивки) будет более долгим по времени, чем последующие. Во время запуска вы увидите черный экран с надписью "Выполняется предустановка приложений" и поочередно сменяемые пиктограммы этих самых приложений. ПОсле того как все эти приложения будут установлены, вы увидите обычный рабочий стол. Если какие-то из предустановленных приложений вам не нужны, вы всегда (сразу, или потом - ваш выбор) можете их удалить обычным способом - то есть, через "Настройки" - "Приложения". Во второй раз эти приложения устанавливаться не будут - за исключением случая, когда вы сделаете сброс настроек и возврат к заводскому состоянию ("Настройки" - "Восстановление и сброс" и т.д.). Если вы удалили какое-то предустановленное приложение и теперь хотите его установить снова, запустите приложение "OEM", зайдите в нем в папку apk/preinstall или apk/xposed, найдите нужное приложение и установите его, нажав на соответствующий файл-пакет. В приложении "OEM" имеются и другие приложения, доступные к установке, но не предустанавливаемые после прошивки.
Если вы хотите, чтобы какое-то из предустанавливаемых приложений никогда не устанавливалось даже после сброса настроек, то зайдите файл-менеджером в папку /mnt/oem/oem/apk/preinstall и удалите там ненужный вам файл. Вторая группа предустанавливаемых приложений находится в папке /mnt/oem/oem/apk/xposed.
Как вы, наверное, уже догадались, вы можете использовать папку /mnt/oem/oem/apk/preinstall для хранения дистрибутивов самых нужных вам приложений, которые будут вам необходимы в случае непредвиденных обстоятельств (например, вынужденный сброс настроек при отсутствии доступа в Интернет). К сожалению, объем OEM-хранилища ограничен всего 128 мегабайтами, поэтому размещайте там только "самые-самые" необходимые дистрибутивы.
***
***В принципе, магнитола сама периодически проверяет наличие OTA-обновлений и если находит таковые, то вас об этом уведомляет. Но если вы хотите, то можете проверить наличие обновлений вручную. Для этого нужно зайти в "Настройки" - "Об этом устройстве" - "Дополнительные обновления системы" и нажать кнопку "Проверить сейчас". Если на сервере что-то для вас есть, то появится диалог с предложением скачать и установить обновление". Если нет - после некоторой паузы появится уведомление "Текущая версия является последней".
Но... если вы на 100% уверены, что обновление должно быть (например, в форуме кто-то написал, что ему пришло обновление), а вам оно никак не приходит, то сообщите мне - возможно, просто в очередной раз "упал" сервер обновлений - с ним такое иногда бывает.
****
****Если вы положите в папку /system/etc/init.d файлы, являющиеся bash-скриптами Linux, то эти файлы будут выполнены от имени root при запуске магнитолы в алфавитном порядке своих имен. Условие для выполнения каждого такого файла - атрибуты, предполагающие исполнение (обычно - 755), а также отсутствие расширения имени файла. По умолчанию в этой папке лежит файл 00contacts, выполняющий резервирование и восстановление телефонной книги для приложения "Громкая связь" ("Bluetooth"). См. также следующее примечание.
*****
*****Из-за известной проблемы bluetooth в прошивку добавлен механизм резервирования и восстановления телефонной книги. Файл телефонной книги, скачиваемой из телефона, называется com.microntek.bluetooth_preferences.xml и хранится в папке /data/data/com.microntek.bluetooth/shared_prefs. При запуске система проверяет наличие этого файла и, если он обнаружен, копирует его на GPS-карточку в папку bluetooth. Если же файл на своем месте отсутствует, но при этом на карточке в указанной выше папке есть его копия или просто файл телефонной книги, составленный вручную или сгенерированный каким-то способом, то файл с карточки копируется в рабочую папку программы. Если же файлы телефонной книги имеются и там, и там, то приоритет отдается файлу на карточке - если он есть, то он в любом случае будет скопирован в рабочую папку программы с заменой старого. Если вам не нравится этот механизм, то просто удалите файл /system/etc/init.d/00contacts (а лучше - просто измените его атрибуты, убрав разрешение на исполнение - например, сделайте ему разрешения 644 (знаменитая буква "Г" в RootExplorer'e - кстати, RootExplorer у вас есть - он предустанавливается после прошивки)

Скачать прошивку: JY_RK3188_KK444_800x480_150609_root_mod_boo_201507-09_v1.0.0.zip
Скачать патч для перепрошивки под 1024х600 (инструкция в файле Readme.txt внутри архива): PATCH_1024x600_FOR_JY_RK3188_KK444_800x480_150609_root_mod_boo_201507-09_v1.0.0.zip
Прошивайте патч сразу же после основной прошивки тем же самым способом, что и установка обычной прошивки.
P.S. В прошивке проблема с bluetooth (отваливание телефона, невозможность считать телефонную книгу) не решена. Тем не менее, решение есть, оно уже подтверждено тестами и завтра-послезавтра будет уже выложено для автоматического обновления прошивки через OTA (по воздуху). Обновление будет "неразрушающее" - то есть, все ваши данные сохранятся, ничего восстанавливать не потребуется.
-------------------------------------------------
Прошивка на базе KLD-20150709
Все то же самое, что и в предыдущей, за исключением пункта "резервирование телефонной книги на карте памяти", как не оправдавшего надежд.
Для установки на 800х480 просто установить прошивку.
Для установки на 1024х600 сначала установить прошивку, затем установить патч.
Ссылка на папку с прошивкой и патчем: KLD_root_mod_boo_20150-12
-------------------------------------------------
Универсальная прошивка для всех процессоров и всех разрешений.
Подробности здесь:
Головные устройства на платформе RK3066 (Android JB/KK) (Пост booroondook #41516715)
-------------------------------------------------
Универсальная прошивка с объединенным разделом (поддержка FUSE).
Подробности здесь:
Головные устройства на платформе RK3066 (Android JB/KK) (Пост booroondook #43482386)

Сообщение отредактировал booroondook - 27.12.15, 21:45



Реп: (1216)
leon0608 @ 13.07.2015, 12:54 *
Я смогу это сделать файловым менеджером на рабочей магнитоле или это надо сделать через подключения магнитолы к компу?
Без разницы. Главное - конечный результат.



Реп: (1216)
ВНИМАНИЕ: Новые прошивки - здесь


Старые прошивки
Как и обещал парой сообщений ранее...
Универсальная прошивка под оба типа процессора (RK3066 и RK3188) и оба вида разрешения экрана (800х480 и 1024х600).

Прошивка поставляется в виде конструктора или набора "сделай сам" - как кому угодно это дело назвать - и представляет собой комплект модулей для самостоятельной сборки готового образа прошивки.
Сборка производится на компьютере под управлением Windows (версии от XP и выше).
Порядок сборки:
1) Скачанный архив распаковываем в любую пустую папку на компьютере (полный путь к папке не должен содержать пробелов, нелатинских букв, знаков препинания и спецсимволов, поэтому не рекомендуется распаковка на рабочий стол, в "Мои документы" и т.п.)
2) Переходим в эту самую папку
3) Запускаем файл start_rus.bat (или start_eng.bat, если вам милее английский интерфейс)
4) Вам будет предложено выбрать процессор. Вариантов всего два - RK3066 и RK3188. Выбор осуществляется путем ввода цифры, указанной напротив типа процессора, с последующим нажатием клавиши Enter
5) Следующее предложение - выбор разрешения экрана. Вариантов тоже два - 800х480 и 1024х600. Выбор осуществляется тем же способом, что и в предыдущем пункте
6) После этого начинается процесс сборки прошивки, который занимает не более 10 секунд.
7) Результат процесса - файл update_<ваш_процессор>_<ваше_разрешение>.img, который после переименования в update.img вы можете прошивать в магнитолу привычным способом
При первом запуске после перепрошивки будет (как обычно в моих прошивках) проведена предустановка приложений, затем подгонка файла конфигурации /system/build.prop под тип процессора и разрешение (для магнитол 800х480 будет установлена плотность экрана 160, для 1024х600 - 240). Затем последует перезагрузка, после которой магнитола будет полностью готова к эксплуатации.

ВНИМАНИЕ: прошивка сконфигурирована таким образом, что сразу после загрузки в ГУ включается режим отладки по USB. С одной стороны, это хорошо (маагнитолу можно подключить к компьютеру и работать с ней через ADB-консоль), но с другой стороны при этом не будут читаться флешки, вставленные в порт USB-OTG.
Вы можете отключить этот режим двумя способами:
1 - временно, на период сеанса работы магнитолы: зайдите в заводские настройки и введите пароль "adboff" (без кавычек) вместо привычного пароля "126".
2 - постоянно: удалите файл /system/etc/init.d/01adbon


Основа прошивки: JY-2015-08-19 (от 19 августа 2015 года)]
Отличия от предыдущей версии:
1) Улучшенный русский перевод
2) Изменение макета заводского "Радио" для улучшения отображения информации RDS
3) Изменение макета заводской "Громкой связи" для полного (без обрезания) отображения имен контактов в списке
4) Новое рекавери, позволяющее выполнять перепрошивку без потери пользовательских данных
5) Повторная прошивка из режима рекавери с сохранением пользовательских данных не повлечет за собой переустановку предустановленных приложений
Ссылка на скачивание:
DIY_JY_AllCPU_KK444_AllRes_150819_root_mod_boo_2015-08-23_v1.0.0
ОТА-обновления:
1) переход с версии 1.0.0 на версию 1.0.1
Срочный патч - исправление ошибочного алгоритма формирования build.prop
2) переход с версии 1.0.1 на версию 1.0.2
Изменившиеся файлы и образы:
  • Settings.apk - мелкие доработки перевода
  • SystemUI.apk - предотвращение исчезновения из статус-бара пиктограммы "диспетчер задач" при уходе с домашнего экрана
  • framework-res.apk - увеличение высоты статус-бара (критично при использовании низких значений плотности экрана)
  • kernel, recovery - "фирменное" стартовое лого

Предыдущие версии
на основе KLD-2015-07-09 (от 9 июля 2015 года)
Скачать: DIY_KLD_AllCPU_KK444_AllRes_150709_root_mod_boo_2015-07-15_v1.0.0
ОТА-обновления:
1) переход с версии 1.0.0 на версию 1.0.1
Изменившиеся файлы:
  • Settings.apk - уточнение русского перевода терминов в разделе "Безопасность вождения" настроек
  • Launcher2.apk - увеличение размера иконок
2) переход с версии 1.0.1 на версию 1.0.2
Изменившиеся файлы:
  • Settings.apk - исправление вылета приложения при переходе на закладку "Прочее" заводских настроек (проявлялось только на устройствах 1024х600)
  • MTCBackView.apk - удаление с экрана розовых кругов и центрального окна с предупреждением


Сообщение отредактировал booroondook - 27.12.15, 21:44
Причина редактирования: Дополнил про переименование update.img



Реп: (451)
Еще один небольшой модуль для Xposed: xposed-mtc-bt - замена стандартного поиска имени контакта по номеру телефона в адресной книге при входящем/исходящем звонке, корректная сортировка контактов, русская клавиатура в поиске, быстрый набор.

описание
Поиск имени контакта при входящем/исходящем звонке производится по следующему алгоритму:
  • из номера контакта выбрасываются все символы, кроме цифр;
  • берутся последние 10 символов;
  • сравниваются с последними 10 символами входящего/исходящего номера;
  • в случае удачи возвращается имя контакта.

Сортировка контактов производится в следующем порядке только по первому символу:
  • кириллические символы а-я;
  • латинские символы a-z;
  • символы и цифры !-9;
  • все остальное.


Количество значащих цифр номера настраивается в mtc-bt.ini:
mtc-bt.ini
[settings]
# по-умолчанию 10 значащих цифр в номере
importantNumbers=8


Корректно показываются ведущие русские буквы в списке контактов.
картинка
Прикрепленное изображение


При нажатии на кнопку с лупой в списке контактов появляется клавиатура с русскими буквами. В список попадают только те буквы с которых начинаются имена контактов.
картинка
Прикрепленное изображение



Быстрый набор настраивается в файле mtc-bt.ini. Файл должен находиться в каталоге mtc-bt на gps-карте (external_sd) Файл и каталог нужно создать самостоятельно.
Есть возможность задать глобальный список быстрого набора для всех подключенных телефонов и локальный список для конкретного телефона.

глобальный список
[quickdial]
3=+79161234567
9=+79037654321



При длинном удержании кнопки 3 будет произведен вызов номера +79161234567

список для конкретного телефона
[quickdial.143ebfd9f043]
2=+79061234567



где 143ebfd9f043 - mac-адрес подключенного телефона в нижнем регистре. Адрес можно подсмотреть в CatLog по фильтру xposed-mtc-bt, см. строку
mac_address=143ebfd9f043

либо в настройках Bluetooth.

Номер для быстрого набора сначала ищется в локальном списке, затем в глобальном.

Поддержка стандартной звонилки. Модуль обеспечивает обработку приложением стандартного интента ACTION_CALL.
Для этого в манифест приложения для основного activity должны быть добавлены строки:
MtcBluetooth.apk/AndroidManifest.xml
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.CALL"/>
<category android:name="android.intent.category.DEFAULT"/>
<data android:scheme="tel"/>
</intent-filter>

После изменения манифеста приложение должно быть переподписано.


модифицированное приложение Громкой связи


изменения
версия 1.1 - работа над ошибками;
версия 1.2 - добавлена сортировка контактов;
версия 1.3 - добавлена клавиатура с русскими буквами при поиске и корректный показ первых русских букв в списке контактов;
версия 1.4 - добавлен быстрый вызов;
версия 1.5 - исправлены ошибки при синхронизации;
версия 2.0 - возможность размещения файла с настройками на внутренней карте. Поддержка стандартной звонилки;
версия 2.1 - исправление ошибок в быстром наборе;
версия 2.2 - исправление ошибок;
версия 2.3 - изменения для сторонних звонилок.


Прикрепленный файлxposed-mtc-bt-2.3.apk ( 367.94 КБ )

Установка стандартным образом через Xposed framework.
предыдущие версии
Прикрепленный файлxposed-mtc-bt-1.0.apk ( 372.89 КБ )
версия 1.0;
Прикрепленный файлxposed-mtc-bt-1.1.apk ( 38.12 КБ )
версия 1.1;
Прикрепленный файлxposed-mtc-bt-1.2.apk ( 38.31 КБ )
версия 1.2;
Прикрепленный файлxposed-mtc-bt-1.3.apk ( 42.6 КБ )
версия 1.3;
Прикрепленный файлxposed-mtc-bt-1.4.apk ( 383.45 КБ )
версия 1.4;
Прикрепленный файлxposed-mtc-bt-1.5.apk ( 48.81 КБ )
версия 1.5;
Прикрепленный файлxposed-mtc-bt-2.0.apk ( 367.71 КБ )
версия 2.0;
Прикрепленный файлxposed-mtc-bt-2.1.apk ( 367.71 КБ )
версия 2.1;
Прикрепленный файлxposed-mtc-bt-2.2.apk ( 367.86 КБ )
версия 2.2.


Спасибо за помощь в тестировании _INCOGNITO_, Asuper, Duk, icemanKRD, booroondook.

Сообщение отредактировал MVG-V70 - 15.06.17, 18:18
Причина редактирования: версия 2.3



Реп: (451)
mtc-app-copy. Новая программа для быстрой замены интерфейсов в магнитоле. Программа требует root-привилегий!
Идея программы принадлежит нашему уважаемому ромоделу booroondook, моя же только реализация.
Настройки программы находятся в каталоге mtc-app-copy на внутренней карте:

настройки
mtc-app-copy.ini
# список интерфейсов
[interface]
# код=каталог с apk (должен заканчиваться на слеш)
KGL=/mnt/internal_sd/mtc-app-copy/KGL/
JY=/mnt/internal_sd/mtc-app-copy/JY/
KLD=/mnt/internal_sd/mtc-app-copy/KLD/
# список можно расширить

# список команд, которые будут применены к копируемым файлам
[command]
chmod 0644 %1
chown 0.0 %1

# наименования пакетов в копируемых файлах
[package]
# например
com.microntek.music
com.microntek.bluetooth
com.microntek.movie

# настройки
[settings]
# нужна ли перезагрузка после копирования
reboot=0
# каталог для бекапа настроек (должен заканчиваться на слеш)
backup=/mnt/internal_sd/mtc-app-copy/backup/


interface.cfg
имя текущего интерфейса без комментариев и пр.
например:
KGL


В каждом каталоге, содержащем apk-файлы приложений для различных интерфейсов, должен быть файл со списком приложений:
apps-list.ini
# имя файла=каталог для копирования (должен заканчиваться на слеш)
# например
MTCATV.apk=/system/app/
MTCAVIN.apk=/system/app/
MTCManager.apk=/system/priv-app/

и картинка в файле формате png, имя файла должно совпадать с кодом интерфейса, например KGL.png
Размеры картинок не регламентируются, но важно, чтобы они были одинаковых размеров.


При старте программы, создаются кнопки с картинками (в веритикальном расположении) по числу интерфейсов, перечисленных в разделе [interface] файла mtc-app-copy.ini
После нажатия на кнопку интерфейса все перечисленные в apps-list.ini apk-файлы будут скопированы из каталога интерфейса, заданного в mtc-app-copy.ini в указанные целевые каталоги;
После копирования каждого файла будут выполнены команды, перечисленные в файле разделе [command], вместо %1 будет подставлено имя файла;
Далее для всех пакетов, перечисленных в разделе [package] содержимое каталога /data/data/имя пакета/ будет сохранено в backup-каталог, указанный в разделе [settings]+код интерфеса (KGL,KLD и пр.). Все файлы в каталоге /data/data/имя пакета/ будут удалены.
Также для пакетов, перечисленных в разделе [package] будет очищен dalvik-кэш.
В конце работы в файл interface.cfg прописывается код нового интерфейса и программа закрывается.
Если в разделе [settings] установлен признак reboot=1, то производится перезагрузка магнитолы.

изменения
версия 1.1 - добавлена возможность прокрутки экрана.


Прикрепленный файлmtc-app-copy-1.1.apk ( 359.94 КБ )


предыдущие версии
Прикрепленный файлmtc-app-copy-1.0.apk ( 359.51 КБ )
версия 1.0.


Отладочную информацию и список выполненных команд можно посмотреть в LogCat по фильтру mtc-app-copy

Надеюсь, что ув. booroondook расширит мою инструкцию и прикрепит полные настроечные файлы.

Сообщение отредактировал MVG-V70 - 29.09.15, 14:21
Причина редактирования: добавил версию 1.1



Реп: (451)
xposed-mtc-radio. Новый xposed-модуль немного улучшающий внешний вид штатного радио. Идея навеяна просьбами о расширении количества сохраненных радиостанций :)
При выключенном RDS (выключается в заводских настройках) вместо сообщения RDS показывается имя радиостанции, которое берется из конфигурационного файла mtc-radio.ini.
Также имя показывается на кнопках сохраненных радиостанций. Добавляется меню с сохранением и восстановлением настроек (частоты сохраненных на кнопках радиостанций сохраняются в /data/data/com.microntek.radio/files/) и выбором радиостанции из общего списка, хранящегося в настроечном файле в разделе [title].
При сбросе настроек список радиостанций восстанавливается из раздела [memory].

ВНИМАНИЕ! Корректная работа модуля в OC Android 5.1.1 поддерживается только в кастомных прошивках от Booroondook и Malaysk.

mtc-radio.ini
Файл должен находиться на внешней gps-карте (/mnt/external_sd) в каталоге mtc-radio. Кодировка utf-8 without bom. Если есть сомнения насчет bom, оставьте первую строку в файле пустой.
Каталог и файл нужно создавать самостоятельно, модуль не создает их автоматически!
пример файла
[controls]
# показ имен радиостанций в заголовке RDS
title=true
#показа коротких имен радиостанций на кнопках
buttons=true
# кнопка автопоиска работает на длинное нажатие
search=true
# показ всплывающих уведомлений, когда приложение Радио не активно. по-умолчанию false
toast=true
# размер шрифта всплывающих уведомлений
toast.size=
# отключение перехода на am-диапазон кнопкой band, по умолчанию am-диапазон включен=true
am.band=false

# имена станций для показа в поле информации RDS
[title]
90.80=Relax FM
101.70=Наше Радио
88.30=Ретро FM

# короткие имена станций для показа в кнопках
[buttons]
90.80=Relax
101.70=Наше
88.30=Ретро

# восстановление радиостанций после сброса
[memory]
# FM1
P1.1=90.80
P1.2=101.70
...
P1.6=93.20
# FM2
P2.1=
...
P2.6=
# FM3
P3.1=
...
P3.6=
# AM
P4.1=
...
P4.6=


Формат частоты такой же как при показе в приложении.
Если для надписи на кнопке не найдено короткое имя в разделе [buttons], то будет взято длинное имя из раздела [title]

Файл с fm-радиостанциями Москвы:
Прикрепленный файлmtc-radio.ini ( 2.25 КБ )


Файл с fm-радиостанциями Санкт-Петербурга.
Файл с fm-радиостанциями Сочи.
Файл с fm-радиостанциями Екатеринбург.
Файл с fm-радиостанциями Самара.
Файл с fm-радиостанциями Краснодар.
Файл с fm-радиостанциями Нижний Новгород.
Файл с fm-радиостанциями Казань.


Внимание: внешний вид приложения радио не меняется! Только показывается имя радиостанции, если заполнен настроечный файл.

скриншоты
KGL
Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение


JY
Прикрепленное изображение


KLD
Прикрепленное изображение



изменения
версия 1.1 - Возможность отображения наименования радиостанций на кнопках. Возможность загрузки конфигурационного файла external_sd;
версия 1.2 - Возможность работы кнопки поиска радиостанций по длинному нажатию: [controls] search=true;
версия 1.3 - Возможность восстановления списка радиостанций после сброса;
версия 1.4 - Поддержка модифицированного приложения скринсейвера;
версия 1.5 - Показ всплывающих уведомлений при переключении станций: [controls] toast=true;
версия 1.6 - Возможность задания размера шрифта всплывающих уведомлений: [controls] toast.size=;
версия 1.7 - Поддержка режима touch_mode в кастомизированном скринсейвере;
версия 1.8 - Исправление ошибки в показе информации RDS при выключенном Радио;
версия 1.9 - Возможность отключения AM-диапазона;
версия 1.10 - Возможность указания пути к настроечному файлу в build.prop. Поддержка кастомных прошивок Андроид 5.1.1;
версия 1.11 - Уточнение работы с количеством сохраняемых и восстанавливаемых радиостанций.


Прикрепленный файлxposed-mtc-radio-1.11.apk ( 75.5 КБ )

Установка стандартным образом через Xposed Framework.

предыдущие версии
Прикрепленный файлxposed-mtc-radio-1.0.apk ( 376.77 КБ )
версия 1.0;
Прикрепленный файлxposed-mtc-radio-1.1.apk ( 378.48 КБ )
версия 1.1;
Прикрепленный файлxposed-mtc-radio-1.2.apk ( 379.27 КБ )
версия 1.2;
Прикрепленный файлxposed-mtc-radio-1.3.apk ( 56.07 КБ )
версия 1.3;
Прикрепленный файлxposed-mtc-radio-1.4.apk ( 60.25 КБ )
версия 1.4;
Прикрепленный файлxposed-mtc-radio-1.5.apk ( 61.24 КБ )
версия 1.5;
Прикрепленный файлxposed-mtc-radio-1.6.apk ( 57.76 КБ )
версия 1.6;
Прикрепленный файлxposed-mtc-radio-1.7.apk ( 59.06 КБ )
версия 1.7;
Прикрепленный файлxposed-mtc-radio-1.8.apk ( 62.57 КБ )
версия 1.8;
Прикрепленный файлxposed-mtc-radio-1.9.apk ( 62.71 КБ )
версия 1.9;
Прикрепленный файлxposed-mtc-radio-1.10.apk ( 64.18 КБ )
версия 1.10.


Сообщение отредактировал MVG-V70 - 17.04.17, 17:34
Причина редактирования: версия 1.11



Реп: (1216)
ВНИМАНИЕ: Кастомные прошивки Android 5.1.1 находятся здесь


НОВОЕ ПОКОЛЕНИЕ ПРОШИВОК Android 4.4.4 KitKat

Выпущена первая для нашей платформы прошивка с поддержкой технологии FUSE

FUSE - Filesystem in Userspace - Файловая система в пользовательском пространстве.
В общем смысле эта технология позволяет пользователю создавать свою файловую систему со своими полномочиями внутри основной файловой системы. При этом пользовательская файловая система использует то же самое физическое пространство, что и основная файловая система.
Что это означает конкретно для нашего устройства? Это означает, что теперь пространство, именуемое в обиходе "внутренней карточкой" (/mnt/internal_sd), больше не занимает отдельно выделенного раздела на флеш-памяти, а входит в состав раздела /data. Соответственно, все физическое пространство, ранее занимаемое "карточкой", передано разделу /data. Но так как "карточка" является пользовательской подсистемой в /data, то теперь они вместе используют один и тот же большой раздел флеш-памяти. И размер этого раздела составляет примерно 13,5 ГБ на устройствах с заявленным объемом ROM 16 ГБ, и примерно 5,5 ГБ на 8-мигиговых ROM. Фактически границы между /data и "карточкой" нет - она "плавающая". Установите больше программ - останется меньше места для пользовательских файлов. Накопите много файлов - останется меньше места для программ. Но главное - никогда не возникнет ситуации, когда в одном разделе место закончилось, и надо бы добавить, а в другом разделе полно места, и его никак не использовать.
С текущего момента снимаются такие вопросы как:
- каким должен быть оптимальный объем раздела /data - 1, 2 или 3 ГБ? Теперь его объем ограничен гораздо большим значением - вплоть до полного занятия всей флеш-памяти.
- перенос приложений на карту памяти. Он просто теряет смысл. Зачем переносить, если еще полно места?

Итак, прошивка. Она (уже традиционно) выполнена в виде "конструктора" под все разрешения и все процессоры. Каждый может себе собрать свой вариант. Порядок сборки прошивки подробно описан здесь:
Порядок сборки прошивки
Прошивка поставляется в виде конструктора или набора "сделай сам" - как кому угодно это дело назвать - и представляет собой комплект модулей для самостоятельной сборки готового образа прошивки. Сборка производится на компьютере под управлением Windows (версии от XP и выше). Порядок сборки: 1) Скачанный архив распаковываем в любую пустую папку на компьютере (полный путь к папке не должен содержать пробелов, нелатинских букв, знаков препинания и спецсимволов, поэтому не рекомендуется распаковка на рабочий стол, в "Мои документы" и т.п.) 2) Переходим в эту самую папку 3) Запускаем файл start_rus.bat (или start_eng.bat, если вам милее английский интерфейс) 4) Вам будет предложено выбрать процессор. Вариантов всего два - RK3066 и RK3188. Выбор осуществляется путем ввода цифры, указанной напротив типа процессора, с последующим нажатием клавиши Enter 5) Следующее предложение - выбор разрешения экрана. Вариантов тоже два - 800х480 и 1024х600. Выбор осуществляется тем же способом, что и в предыдущем пункте 6) После этого начинается процесс сборки прошивки, который занимает не более 10 секунд. 7) Результат процесса - файл update_<ваш_процессор>_<ваше_разрешение>.img, который после переименования в update.img вы можете прошивать в магнитолу привычным способом При первом запуске после перепрошивки будет (как обычно в моих прошивках) проведена предустановка приложений, затем подгонка файла конфигурации /system/build.prop под тип процессора и разрешение (для магнитол 800х480 будет установлена плотность экрана 160, для 1024х600 - 240). Затем последует перезагрузка, после которой магнитола будет полностью готова к эксплуатации.

Особенности прошивки. В связи с тем, что радикально меняется разбивка флеш-памяти на разделы (один раздел исключается, несколько разделов перемещаются в другие позиции), прошивка выполняется за два этапа, причем оба этапа одинаковы. Вышеуказанное справедливо для тех случаев, когда вы переходите с прошивки с обычным вариантом разбивки разделов (например, с заводской) на FUSE-прошивку.
То есть, вы как обычно устанавливаете прошивку из режима рекавери (при этом обязательно выбирая вариант с полной очисткой данных). После этого устройство перезагружается и... зависает на анимационной заставке. Если вы хотите подождать, то ждите - но результат не гарантируется. Если не хотите ждать, то жмите RESET, затем (не отпуская RESET'a) - POWER. Не отпуская POWER, отпускаем RESET, ждем 3 секунды и отпускаем POWER. Все - через несколько секунд мы снова в режиме рекавери, где просто еще раз повторяем процедуру прошивки - снова выбираем пункт меню, предполагающий установки прошивки и очистку данных, и... вперед. После второй прошивки магнитола должна выйти в рабочий режим (хотя и дольше, чем обычно, поскольку идет первичное формирование файловых систем).
Вариант: вместо второй перепрошивки можно попробовать выбрать нижний пункт меню - "очистка и сброс к заводскому состоянию".
Как вы все поняли, все ваши данные после перепрошивки пропадут, поэтому заранее сделайте их резервирование и не говорите, что я не предупредил.
Внимание!!! Те, у кого нет кнопки RESET и механических кнопок. Перед прошивкой обязательно уточните, сможете ли вы перегрузить магнитолу в режим рекавери из "зависшего" или выключенного состояния. Если такого способа нет, то вам лучше не перепрошиваться.
Замечание для тех, кто будет ставить прошивку поверх предыдущей версии аналогичной прошивки. Вы можете попробовать установить прошивку в режиме сохранения данных. Есть вероятность (но не гарантия!!!), что ваши данные и настройки сохранятся.
OTA-обновления
В прошивку заложена возможность оперативного автоматического обновления. OTA (Over the Air - "по воздуху") или FOTA (Firmware Over the Air) - технология, позволяющая в (полу)автоматическом режиме получать и устанавливать пакеты обновлений. Вмешательство пользователя тут минимальное - ему лишь нужно нажать кнопку, подтвердив согласие с установкой. Ну, еще есть кнопка ручной проверки наличия обновлений. А все остальное ГУ делает самостоятельно - отправляет запрос на сервер, скачивает пакет обновления, проверяет его на достоверность (сверяет сертификат, которым подписан пакет обновления с ключом, имеющимся в прошивке), перезагружает ГУ в режим рекавери, где автоматически запускает процедуру обновления и в заключение перезагружает ГУ в рабочий режим.
Естественно, что для возможности OTA-обновлений ГУ должно иметь действующее подключение к Интернету. Автоматические запросы для проверки наличия обновлений посылаются автоматически после каждой загрузки ГУ в рабочий режим и установления связи с Интернетом. При желании вы можете запросить обновление "вне очереди", нажав соответствующую кнопку в диалоге "Настройки" - "Об этом устройстве" - "ОТА-обновление системы". Другое необходимое требование для возможности ОТА-обновлений - это наличие свободного места на "GPS-карточке" (/mnt/ecternal_sd), а также (понятное дело) наличие и исправность самой карточки. В случае проблем с карточкой обновление может начать скачиваться, но затем появится сообщение об ошибке сети. Свободного места на карточке должно быть в два раза больше, чем размер пакета обновления. Как показывает практика, обычный пакет обновления "весит" до 20 МБ. Хотя бывали и случаи с 55-мегабайтными пакетами. В-общем, если будете держать на карточке 120 МБ свободного места, то проблем у вас быть не должно.
Как отказаться от ОТА-обновлений? К сожалению, простого интерактивного варианта пока не предусмотрено. Но вы можете сделать следующее: откройте на редактирование файл /system/build.prop. Найдите там (ближе к концу файла) параметр ro.product.ota.host=www.booroondook.ru:2300. Замените URL-адрес сервера обновлений (www.booroondook.ru:2300) на что-нибудь "непотребное". Например, пусть эта строчка станет выглядеть так: ro.product.ota.host=localhost. Сохраните файл, перезагрузите ГУ. Всё - обновления вас больше мучить не будут.

Отказ от ответственности: выполняя самостоятельно сложную техническую процедуру по перепрошивке устройства, вы безусловно принимаете на себя всю ответственность за возможные негативные последствия вплоть до безвозвратного выхода из строя вашего головного устройства.

Версия - от 30.03.2016
Ссылка на прошивку (сделана на базе JY-20160223): DIY_JY_FUSE_AllCPU_KK444_AllRes_160223_root_mod_boo_2016-03-30_v1.0.1.zip
Нововведения относительно предыдущей версии:
- перенос "базы" на платформу JY, небольшая коррекция русского перевода и макетов некоторых приложений.
- заводское приложение "Погода" заменено на одноименное приложение, разработанное уважаемым vitarkananda и с его согласия (не забываем ставить ему плюсы в репутацию).
- часть модулей Xposed заменены на свежие версии
НАСТОЯТЕЛЬНО РЕКОМЕНДУЕТСЯ перед установкой прошивки прочитать описание к предыдущим версиям (под спойлерами ниже)

--------------------------------------------------------------------------------------
Старые версии:
Версия от 12.03.2016 (KLD-20160226)
Версия - от 12.03.2016
Ссылка на прошивку (сделана на базе KLD-20160226): DIY_KLD_FUSE_AllCPU_KK444_AllRes_160226_root_mod_boo_2016-03-12_v1.0.0.zip
Поскольку оригинал существует только для RK3188/1024x600, то варианты ядра под другие сочетания CPU и разрешения пришлось брать из других прошивок:
RK3188/800x480 - из JY-20160222-p
RK3066/1024x600 - из JY-20160223-h
RK3066/800x480 - из JY-20160223-p
Нововведения относительно предыдущей версии:
1. Три заводских лаунчера Пять заводских лаунчеров - "HA (JY)", "KLD", "KGL", "KGL1", "KGL2" - можно менять в настройках (Экран -> Рабочий стол). Все полностью функциональны (погода (кроме KGL), радио, музыка, Bluetooth)
3. Перенос части предустанавливаемых приложений из раздела "OEM" в раздел "system":
3.1 предустанавливаемые приложения (могут быть полностью или выборочно удалены штатными средствами (Настройки - Приложения)):

3.2 предустанавливаемый набор модулей Xposed (могут быть полностью или выборочно удалены штатными средствами (Настройки - Приложения)):
- XposedInstaller 2.7 (не активирован, требуется активация и включение модулей вручную)
- GravityBox_KK 3.5.13
- AppSettings 1.10
- XposedMTC 1.4.2 (удален)
- Xposed-MTC-Manager 1.6
- MTC-Keys 2.12
- Sevenfloor-MTCSound 1.0 (удален)
- Xposed-MTC-BT 1.5
- Xposed-Yandex-Maps 1.2
- Xposed-KLD-Launcher 1.1
- Xposed-MTC-Radio 1.4

3.3 приложения для установки вручную через приложение "OEM":
- AirPin PRO
- CarService 2.1.3
- DAB
- EasyConnected..HT03.4.1.9-160115
- GScript_v.1.1.2_Rus
- Headunit 2.15
- iOnRoad.apk
- multitronics_2016-02-23
- RemoteADB
- Torque
- TPMS

4. В "Настройки" добавлены пункты, вызывающие приложения для изменения размера шрифта и плотности экрана.
5. Рекомендованные значения плотности экрана: для разрешения 1024х600 - 240, для 800х480 - 161
6. Добавлена возможность менять интерфейс некоторых заводских приложений (в дополнение к возможности выбора лаунчера - см. п.1):
(корректно работает только после установки OTA-обновления - см.ниже)
- Радио (имеются версии с интерфейсами KLD, HA (JY), KGL, KGL1, KGL2) - полный набор только после установки OTA-обновления
- Музыка (имеются версии с интерфейсами KLD, HA (JY), KGL, KGL1, KGL2) - полный набор только после установки OTA-обновления
- Громкая связь (Bluetooth) (имеются версии с интерфейсами KLD, HA (JY), KGL, KGL1, KGL2) - полный набор только после установки OTA-обновления

По умолчанию в системе установлены вышеуказанные приложения с интерфейсами KLD. Если возникает желание заменить интерфейс, то следует сделать следующее:
- запустить приложение "OEM";
- выбрать в списке установочный файл желаемого приложения с желаемым интерфейсом;
- нажать на строку с именем файла;
- в появившемся диалоге нажать кнопку "Установить";
- дождаться окончания установки;
- нажать кнопку "Открыть" (чтобы сразу открыть приложение), либо кнопку "Готово", чтобы открыть его в будущем.
Возврат приложения к интерфейсу KLD выполняется следующим образом:
- запустить "Настройки";
- выбрать пункт "Приложения";
- на закладке "Сторонние" выбрать в списке приложение, интерфейс которого вы хотите вернуть к "KLD";
- нажать кнопку "Удалить обновления";
- в появляющихся диалогах "Удалить обновления" и "Установить исходную версию приложения" нажимать кнопки "ОК".
7. Добавлена возможность менять внешний вид часов - заставки экрана. Для этого нужно создать в корне GPS-карточки текстовый файл с именем oem.prop, состоящий из одной строки: ro.product.clocktype=XXX, где XXX может принимать следующие значения: DYT, RM3, RM4, RM5, SH, JYJ, MD3, MD4, HCT. Каждому значению соответствует свой внешний вид часов. Изменения вступают в силу после перезагрузки.
ВНИМАНИЕ: В связи с изменением расположения предустанавливаемых приложений процедура их предустановки идет полностью в фоне, и этот процесс на экране никак не отображается. Тем не менее, как всегда и было на моих прошивках, по окончании предустановки и подгонки системных параметров под тип процессора и разрешение экрана производится перезагрузка. Обязательно ее дождитесь, даже если вы видите, что на экране уже готовый рабочий стол, и имеется полное впечатление, что все настройки закончены. На самом деле это не так. Задержка упомянутой перезагрузки может составлять до 3 (трех) минут.

OTA-обновления:
№1: переход с версии 1.0.0 на версию 1.0.1
Основная цель обновления: проблема с несохранением после перезагрузки альтернативных интерфейсов приложений "Радио", "Музыка" и "Громкая связь".
Измененные файлы:
  • /system/app/MTCBlueTooth.apk - улучшение интерфейса списков контактов и журналов вызовов
  • /mnt/oem/oem/MTCBlueTooth-HA.apk - повышение версии сборки для обеспечения сохранения установки альтернативного интерфейса между перезагрузками
  • /oem/oem/oem/MTCMusic-HA.apk - повышение версии сборки для обеспечения сохранения установки альтернативного интерфейса между перезагрузками
  • /oem/oem/oem/MTCRadio-HA.apk - повышение версии сборки для обеспечения сохранения установки альтернативного интерфейса между перезагрузками
  • /oem/oem/oem/MTCRadio-KGL.apk - повышение версии сборки для обеспечения сохранения установки альтернативного интерфейса между перезагрузками
Удаляемые файлы: (нет)
Новые файлы:
  • /mnt/oem/oem/MTCBlueTooth-KGL.apk - альтернативный интерфейс приложения "Громкая связь" (дизайн KGL)
  • /oem/oem/oem/MTCMusic-KGL.apk - альтернативный интерфейс приложения "Музыка" (дизайн KGL)
№2: переход с версии 1.0.1 на версию 1.0.2
Основные цели обновления: исправление интерфейса приложения "Музыка-HA", добавление интерфейсов "KGL1" для приложений "Лаунчер", "Музыка", "Радио" и "Громкая связь".
Измененный файл:
  • /mnt/oem/oem/MTCBlueTooth-HA.apk - исправление параметра версии сборки для обеспечения сохранения установки альтернативного интерфейса между перезагрузками
Удаляемые файлы: (нет)
Новые файлы:
  • /system/priv-app/Launcher2-KGL1.apk - лаунчер с интерфейсом KGL1
  • /system/app/MTCBlueToothWidget.apk - виджет для лаунчера с интерфейсом KGL1
  • /system/app/MTCIpodWidget.apk - виджет для лаунчера с интерфейсом KGL1
  • /system/app/MTCMusicWidget.apk - виджет для лаунчера с интерфейсом KGL1
  • /system/app/MTCRadioWidget.apk - виджет для лаунчера с интерфейсом KGL1
№3: переход с версии 1.0.2 на версию 1.0.3
Основная цель обновления: подгонка макета интерфейса лаунчера "KGL1" и его виджетов под значения плотности экрана, отличные от 240.
Измененные файлы:
  • /system/priv-app/Launcher2-KGL1.apk - лаунчер с интерфейсом KGL1
  • /system/app/MTCBlueToothWidget.apk - виджет для лаунчера с интерфейсом KGL1
  • /system/app/MTCIpodWidget.apk - виджет для лаунчера с интерфейсом KGL1
  • /system/app/MTCMusicWidget.apk - виджет для лаунчера с интерфейсом KGL1
  • /system/app/MTCRadioWidget.apk - виджет для лаунчера с интерфейсом KGL1
Удаляемые файлы: (нет)
Новые файлы: (нет)
№4: переход с любой версии (1.0.0 - 1.0.3) на версию 1.0.4 (кумулятивное обновление)
Основные цели обновления: аккумуляция нововведений, устанавливаемых обновлениями №№ 1,2,3 (см.выше), а также добавление интерфейса "KGL2" для приложений "Лаунчер", "Музыка", "Радио", "Громкая связь".
Измененные файлы (сверх обновлений №№ 1,2,3): (нет)
Удаляемые файлы (сверх обновлений №№ 1,2,3): (нет)
Новые файлы (сверх обновлений №№ 1,2,3):
  • /system/priv-app/Launcher2-KGL2.apk - лаунчер с интерфейсом KGL2
  • /mnt/oem/oem/MTCBlueTooth-KGL2.apk - приложение "Громкая связь" с интерфейсом "KGL2"
  • /oem/oem/oem/MTCMusic-KGL2.apk - приложение "Музыка" с интерфейсом "KGL2"
  • /oem/oem/oem/MTCRadio-KGL2.apk - приложение "Радио" с интерфейсом "KGL2"
№5: переход с версии 1.0.4 на версию 1.0.5
Основная цель обновления: защита Linux-ядра системы от подмены.
Описание: в прошивку внедряется механизм защиты от подмены Linux-ядра системы. После каждого запуска проверяется достоверность ядра, и если она нарушена, то в соответствующий раздел флеш-памяти записывается штатное ядро.
№6: переход с версии 1.0.5 на версию 1.0.6
Основная цель обновления: исправление работы "GPS-монитора" в настройках системы - отображение широты, долготы и других параметров геолокации.
Измененный файл:
  • /system/priv-app/Settings.apk
Удаляемые файлы: (нет)
Новые файлы: (нет)
Версия от 27.12.2015 (HA-20151204)
Версия - от 27.12.2015
Ссылка на прошивку (сделана на базе HA-20151204): DIY_HA_FUSE_AllCPU_KK444_AllRes_151204_root_mod_boo_2015-12-27_v1.0.0.zip
Поскольку оригинал существует только для RK3188/1024x600, то варианты ядра под другие сочетания CPU и разрешения пришлось брать из более ранних прошивок:
RK3188/800x480 - из JY-20150824
RK3066/1024x600 - из HA-20151010
RK3066/800x480 - из KLD-20151127
Нововведения относительно предыдущей версии:
1. Два заводских лаунчера - "HA/JY" и "KLD" - можно менять в настройках (Экран -> Рабочий стол). Оба полностью функциональны (погода, радио, музыка, Bluetooth)
2. Поддержка работы с маршрутным компьютером "Multitronics MPC-800" без необходимости задействования модуля Xposed (см. здесь)
3. Изменение состава предустанавливаемых и прочих приложений в разделе "OEM":
3.1 предустанавливаемые приложения (могут быть полностью или выборочно удалены штатными средствами (Настройки - Приложения)):

3.2 предустанавливаемый набор модулей Xposed (могут быть полностью или выборочно удалены штатными средствами (Настройки - Приложения)):
- XposedInstaller 2.7 (не активирован, требуется активация и включение модулей вручную)
- GravityBox_KK 3.5.13
- AppSettings 1.10
- XposedMTC 1.4.2
- Xposed-MTC-Manager 1.2
- MTC-Keys 2.9
- Sevenfloor-MTCSound 1.0
- Xposed-MTC-BT 1.2
- Xposed-Yandex-Maps 1.2

3.3 приложения для установки вручную через приложение "OEM":
- AirPin PRO
- CarService 2.1.3
- DAB
- EasyConnected.HT01.4.0.4-151012
- GScript_v.1.1.2_Rus
- Headunit 2.15
- iOnRoad.apk
- multitronics_2015-12-24_beta
- RemoteADB
- Torque
- TPMS

4. Из "Настроек" убран пункт, позволяющий менять плотность экрана. Функционал передан приложению "DPI Changer" (предустанавливается)
ОТА-обновления:
1) переход с версии 1.0.0 на версию 1.0.1
Особенность: для ГУ с экранами 800х480 устанавливается стандартная плотность экрана (DPI) 161 вместо 160 . Это вызвано необходимостью правильного отображения некоторых диалогов (например, диалог управления настройками мобильной сети, диалог установки приложений и т.д.)
Измененные файлы:
  • /system/app/RKUpdateService.apk - исправление ошибки, вследствие которой ОТА-патч скачивался на внутреннюю карточку вместо внешней (см.также примечание ниже)
  • /system/priv-app/Settings.apk - много существенных изменений: новые пункты (в частности, "Размер шрифта", "Плотность экрана", управление APN), исправление отображения серийного номера и т.д.

Удаляемые файлы:
  • /oem/oem/apk/multitronics_2015-12-24_beta.apk - замена на новую версию (требуется переустановка вручную)
  • /oem/oem/apk/preinstall/DPIChanger_1.0.apk - замена на аналогичное системное приложение, вызываемое из "Настроек"
  • /oem/oem/apk/Xposed/06_Xposed-MTC-Manager_1.2.apk - замена на новую версию (требуется переустановка вручную)
  • /oem/oem/apk/Xposed/07_MTC-Keys_2.9.apk - замена на новую версию (требуется переустановка вручную)

Новые файлы:
  • /oem/oem/apk/multitronics_2015-12-28.apk - новая версия (требуется переустановка вручную)
  • /oem/oem/apk/Xposed/06_Xposed-MTC-Manager_1.4.apk - новая версия (требуется переустановка вручную)
  • /oem/oem/apk/Xposed/07_MTC-Keys_2.10.apk - новая версия (требуется переустановка вручную)
  • /system/app/DPIChanger.apk - системное приложение, вызываемое из "Настроек" ("Экран" - "Плотность экрана")
  • /system/app/FontSize.apk - системное приложение, вызываемое из "Настроек" ("Экран" - "Размер шрифта")
  • /system/app/ChromeBookmarksSyncAdapter.apk - синхронизатор закладок Google Chrome
  • /system/app/GoogleTTS.apk - синтезатор речи Google

ВНИМАНИЕ: Из-за досадной ошибки (ну а как же без них) в некоторых случаях может возникнуть проблема с установкой данного ОТА-обновления. Ошибка выражается в следующем - патч скачивается, затем ГУ перегружается в рекавери, но процесс установки обновления не начинается, и вы видите рабочий интерфейс рекавери. В нижней части экрана при этом сообщается об ошибке монтирования носителя /mnt/internal_sd.
Если вы столкнулись с этой проблемой, то вот вам на выбор несколько вариантов ее решения:
  1. Перезагружаемся в рабочий режим, с помощью Root Explorer'а находим в папке /mnt/internal_sd файл HA151204_1.0.0-1.0.1.zip, переносим его в папку /mnt/external_sd (это корень GPS-карточки, если кто не понял) и там переименовываем в update.zip (все буквы маленькие). После этого либо ждем, когда система "почует" наличие на карточке файла обновления, либо "помогаем" ей это сделать, выдернув и вновь вставив карточку. Когда появится сообщение "Найдено обновление, давайте установим....", то соглашаемся и устанавливаем обновление (система сама перезагрузится в рекавери, установит обновление и перезагрузится в рабочий режим).
  2. Скачиваем обновление вручную (вот ссылка), переименовываем файл в update.zip (все буквы маленькие), кладем в корень GPS-карточки и далее, как в предыдущем пункте.
  3. (для эстетов) Распаковываем скачанный архив обновления, достаем оттуда файл RKUpdateService.apk, помещаем его (с заменой) в папку /system/app, выставляем ему владельца 0.0 и разрешения 644, затем идем в "Настройки" - "Об этом устройстве", запускаем "ОТА-обновление системы", запрашиваем обновление, скачиваем его и дожидаемся автоматической установки.

2) переход с версии 1.0.1 на версию 1.0.2
Измененный файл:
  • /system/app/MTCWeather.apk - замена (с согласия автора, см.далее по тексту) нерабочего заводского приложения на аналог, собранный ув. vitarkananda (версия 1.3.7b_beta, свежие версии всегда здесь)

Удаляемые файлы:
  • /oem/oem/apk/multitronics_2015-12-28.apk - замена на новую версию (требуется переустановка вручную)
  • /oem/oem/apk/Xposed/06_Xposed-MTC-Manager_1.6.apk - замена на новую версию (требуется переустановка вручную)
  • /oem/oem/apk/Xposed/07_MTC-Keys_2.12.apk - замена на новую версию (требуется переустановка вручную)
  • /oem/oem/apk/Xposed/09_MTC-BT_1.2.apk - замена на новую версию (требуется переустановка вручную)

Новые файлы:
  • /oem/oem/apk/multitronics_2016-02-23.apk - новая версия (требуется переустановка вручную)
  • /oem/oem/apk/Xposed/06_Xposed-MTC-Manager_1.4.apk - новая версия (требуется переустановка вручную)
  • /oem/oem/apk/Xposed/07_MTC-Keys_2.10.apk - новая версия (требуется переустановка вручную)
  • /oem/oem/apk/Xposed/09_MTC-BT_1.5.apk - новая версия (требуется переустановка вручную)
  • /oem/oem/apk/Xposed/11_Xposed-MTC-Radio_1.4.apk - модуль для приложения "Радио" (требуется переустановка вручную)
  • /oem/oem/apk/Xposed/12_Xposed-KLD-Launcher_1.1.apk - модуль для лаунчера в стиле "KLD" (требуется переустановка вручную)
Версия от 27.10.2015 (HA-20151010)
Версия - от 27.10.2015
Ссылка на прошивку (сделана на базе HA-20151010): DIY_HA_FUSE_AllCPU_KK444_AllRes_151010_root_mod_boo_2015-10-27_v1.0.0.zip
Нововведения относительно предыдущей версии:
  • Улучшен интерфейс приложения "Громкая связь" (Bluetooth) - стал более компактным журнал вызовов
  • Добавлена поддержка собственного произвольного скрипта автозагрузки, находящегося на GPS-карте*
  • Пиктограммы громкости и выброса диска в статус-баре


*Если в корне GPS-карточки имеется файл с именем custscript, то он будет исполняться при запуске магнитолы.
Таким образом, вы самостоятельно можете добавлять в автозапуск свои собственные сценарии.
Соответственно, требования к этому файлу такие же, как и к обычным исполняемым скриптам Linux. То есть, указание командного интерпретатора в первой строке, а также переносы строк по правилам Unix.
Первая строка может быть такой: #!/system/bin/sh
Ну а далее - любые команды Linux.
Например, если вы испытываете проблемы с перезагрузкой в режим рекавери (нет подходящих аппаратных кнопок, или другие причины), то положите на карточку файл с таким содержимым:
#!/system/bin/sh
reboot recovery
И тогда ваша магнитола после старта сразу перезагрузится в режим рекавери. Не забудьте только сразу после этого удалить файл с карточки - а то так и будет каждый раз перезагружаться.
Другой пример - автоматическое включение ADB-отладки через USB:
#!/system/bin/sh
echo 2 > /sys/devices/platform/usb20_otg/driver/force_usb_mode
Бывает, что ГУ так заглючит, что надо бы сбросить все настройки, да только подступиться к ним нельзя - постоянно вываливающиеся ошибки не дают зайти в настройки и выбрать там нужный пункт. Тоже не беда - пишем такой скрипт и кладем его на карточку:
#!/system/bin/sh
mkdir -p /cache/recovery
echo '--wipe_all' > /cache/recovery/command
reboot recovery
Скрипт custscript можно также использовать для "ранней загрузки" приложений и сервисов.
Преимущество "внешнего" скрипта состоит в том, что в отличие от скрипта install-recovery.sh, скрипт custscript располагается на внешней карте памяти. Поэтому, если что-то "пошло не так", то можно просто вытащить карточку и на компьютере исправить скрипт. Кроме того, в некоторых случаях через такой скрипт можно "оживить" ГУ.
ОТА-обновления:
1) переход с версии 1.0.0 на версию 1.0.1
Измененный файл:
  • /system/priv-app/Velvet.apk - устранение ошибки "Голосового поиска". После установки обновления необходимо зайти в Маркет и обновить "Приложение Google"
Измененный образ:
  • recovery.img - устранение ошибки с "невосприниманием" файла update.img при попытке перепрошивки из режима recovery
2) переход с версии 1.0.1 на версию 1.0.2 - добавление альтернативного лаунчера (от платформы KLD) с возможностью выбора лаунчера в настройках
Новые файлы:
  • /system/priv-app/Launcher2_HA.apk - стандартный для данной прошивки лаунчер
  • /system/priv-app/Launcher2_KLD.apk - альтернативный лаунчер
Удаляемый файл:
  • /system/priv-app/Launcher2.apk - старый вариант штатного лаунчера

Прочее:
  • /system/priv-app/Phonesky.apk - исправление прав на файл
Важное замечание: Если вы будете ставить эту версию поверх предыдущей версии этого "конструктора", то выбирать при установке удаление всех данных не обязательно. Прошивка должна встать на существующие данные и с сохранением текущих настроек. Тем не менее, сделать перед перепрошивкой бэкап не помешает - потом не говорите, что я вас не предупреждал.
Внимание: В случае возникновения проблем с голосовым поиском Google выполните эту инструкцию: Головные устройства на платформе RK3188 (Android KK) - Обсуждение (Пост booroondook #44368165)
Версия от 06.10.2015 (HA-20150918)
Ссылка на прошивку (сделана на базе HA-20150918): https://mega.nz/#!3ZAB…tJzycNqDVVRAzIXoExFPrI
ОТА-обновления:
1) переход с версии 1.0.0 на версию 1.0.1
Измененные файлы:2) переход с версии 1.0.1 на версию 1.0.2 - установка ПО от 7floor выполнение пожеланий: Головные устройства на платформе RK3066 (Android JB/KK)
Добавленные файлы:
  • /system/lib/libjnidispatch.so
  • /system/lib/modules/i2c-dev.ko
  • /data/app/MTCCSC.apk - модуль после применения патча сразу в установленном состоянии - останется только активировать его через Xposed Framework
  • /oem/oem/apk/sound/SoundControl.apk - утилита регулировки звука, устанавливается самостоятельно через приложение "OEM"
3) переход с версии 1.0.2 на версию 1.0.3 - устранение ошибки, проявляющейся в виде невозможности установить прошивку (update.img, mcu.img и т.д.) из режима рекавери
Измененный образ: recovery.img
4) переход с версии 1.0.3 на версию 1.0.4 - изменение интерфейса службы ОТА-обновлений. Добавлено отображение серийного номера.
Измененный файл: RKUpdateService.apk


Сообщение отредактировал booroondook - 06.06.16, 07:32
Причина редактирования: Добавил ссылку на порядок сборки прошивки



Реп: (18)
* booroondook,, Огромное Вам спасибо! :thank_you:
И так, изменил цвет климат-контроля. первый вариант бирюзовый(делал специально под фокус3).
Выкладываю файлы, может кому-то пригодятся
Бирюзовый
Прикрепленный файлMTCCanbus.apk ( 1.74 МБ )
Прикрепленное изображение
Синий
Прикрепленный файлMTCCanbus.apk ( 1.75 МБ )
Прикрепленное изображение
Белый
Прикрепленный файлMTCCanbus.apk ( 1.74 МБ )
Зелёный
Прикрепленный файлMTCCanbus.apk ( 1.74 МБ )
Прикрепленное изображение
Красный
Прикрепленный файлMTCCanbus.apk ( 1.74 МБ )
Прикрепленное изображение


Сообщение отредактировал bes90 - 10.03.16, 11:07



Реп: (94)
Что-то мне понравился Xposed :)

Переделал индикатор громкости для себя, см. под спойлером.
Мне не нравился индикатор, который фиг виден солнечным днем.
Решил сделать покрупнее и в стиле, типичном для AV-аппаратуры, а не Андроидно-стандартный.

Прикрепленное изображение


скачать - Xposed Volume Bar

Сообщение отредактировал kumarai - 11.11.15, 21:53
Причина редактирования: добавлена ссылка Xposed Volume Bar



Реп: (858)
Кастомизированные варианты экранных часов

Скринсейверы
Включается в "Настройках / Экран / Тайм-аут" установкой времени задержки. Срабатывает при работе штатных приложениях Радио, Музыка, Громкая связь, Настройки. Также на рабочем столе в штатном лаунчере. В Некст-лаунчере на рабочем столе не включается, так как считает его посторонним приложением.
Устанавливается заменой системного файла MTCScreenClock.apk в папке system/app программой RootExplorer, с выставлением соответствующих прав.
Скринсейверы от Duk
При установке, цифры 1-2-3-.. в названии файла удалить.
Прикрепленное изображение

Прикрепленный файлMTCScreenClock.apk ( 941.02 КБ )
Прикрепленное изображение

Прикрепленный файлMTCScreenClock1.apk ( 947.46 КБ )
Прикрепленное изображение

Прикрепленный файлMTCScreenClock2.apk ( 1.03 МБ )
Прикрепленное изображение

Прикрепленный файлMTCScreenClock3.apk ( 994.27 КБ )
Прикрепленное изображение

Прикрепленный файлMTCScreenClock4.apk ( 1017.16 КБ )
Скринсейверы от Navy007
Скринсейверы от Malaysk
Скринсейверы от Duk Цифровые
Добавил цифровых скринсейверов для любого цвета подсветки кнопок. Фон полупрозрачный. Устанавливать так же. Удалить в названиях буквы W-R-G-B
Прикрепленное изображение

Прикрепленный файлMTCScreenClockW.apk ( 1.18 МБ )
Прикрепленное изображение

Прикрепленный файлMTCScreenClockR.apk ( 1.18 МБ )
Прикрепленное изображение

Прикрепленный файлMTCScreenClockG.apk ( 1.18 МБ )
Прикрепленное изображение

Прикрепленный файлMTCScreenClockB.apk ( 1.18 МБ )
Скринсейверы от Duk. NEW! Стрелки + дата.
Для тех, у кого слова "понедельник" и "пятница" вызывают разные эмоции, добавил соответствующие надписи над часиками. А те, которые с "таблом" сделал на полупрозрачном фоне с видом на рабочий стол. Кому надо цифры другого цвета стучите в личку. При установке, цифры 1-2-3-.. в названии файла удалить.
Прикрепленное изображение

Прикрепленный файлMTCScreenClock.apk ( 823.03 КБ )
Прикрепленное изображение

Прикрепленный файлMTCScreenClock1.apk ( 823.03 КБ )
Прикрепленное изображение

Прикрепленный файлMTCScreenClock2.apk ( 823.03 КБ )
Прикрепленное изображение

Прикрепленный файлMTCScreenClock3.apk ( 823.03 КБ )
Прикрепленное изображение

Прикрепленный файлMTCScreenClock4.apk ( 823.03 КБ )
Скринсейверы от Duk. NEW! Цифровые, прозрачный фон, полная дата.
Для тех, кому хочется вместе со временем созерцать "живые обои" рабочего стола (или обычные). Устанавливать так же. Удалить в названиях буквы W-R-G-B
Прикрепленное изображение

Прикрепленный файлMTCScreenClockW.apk ( 822.82 КБ )
Прикрепленное изображение

Прикрепленный файлMTCScreenClockR.apk ( 822.81 КБ )
Прикрепленное изображение

Прикрепленный файлMTCScreenClockG.apk ( 822.81 КБ )
Прикрепленное изображение

Прикрепленный файлMTCScreenClockB.apk ( 822.82 КБ )

Виджеты Часов рабочего стола
Если нет желания менять системные файлы, то проще всего установить отсюда:
Analog Clock Collection
Коллекция имеет большой выбор циферблатов. Без проблем устанавливается на лаунчер JY и NEXT (KLD не проверял, но по-моему там на домашней странице нет места). Есть две небольшие проблемы. При выкл-вкл этот виджет грузится около 1.5 минут. Не совсем удобно. Также выявлен жор батареи секундной стрелкой даже во время спячки. Её желательно отключать при выборе циферблата (кнопка в левом верхнем углу).
Имеет вот вот такой вид:
Прикрепленное изображение
Прикрепленное изображение
Чтобы не было проблем, "разукрасил" штатный виджет часов наших ГУ циферблатами из той коллекции. Теперь грузится моментально. Имеет такой же вид, как и проблемный. Отображается, как виджет на рабочем столе, в приложении Часы (если выставить в настройках аналоговые), и даже при нажатии на значок "Ночной режим" в статусбаре, в качестве скринсейвера с плавающими часами (почему-то китайцы сделали его очень тёмным).
Устанавливается заменой системного файла DeskClock.apk в папке system/app программой RootExplorer, с выставлением соответствующих прав. Искать в виджетах и ставить на рабочий стол.
При установке, цифры 1-2-3-.. в названии файла удалить.
Прикрепленное изображение
Прикрепленное изображение

Прикрепленное изображение
Прикрепленное изображение

Прикрепленный файлDeskClock1.apk ( 3.01 МБ )
Прикрепленное изображение
Прикрепленное изображение

Прикрепленное изображение
Прикрепленное изображение

Прикрепленный файлDeskClock2.apk ( 3.19 МБ )
Прикрепленное изображение
Прикрепленное изображение

Прикрепленное изображение
Прикрепленное изображение

Прикрепленный файлDeskClock3.apk ( 3.06 МБ )
Прикрепленное изображение
Прикрепленное изображение

Прикрепленное изображение
Прикрепленное изображение

Прикрепленный файлDeskClock4.apk ( 3.11 МБ )
Кому надо другие циферблаты из той большой коллекции, стучите в КуМыС. Буду выкладывать здесь.


Сообщение отредактировал Duk - 16.03.16, 14:20
Причина редактирования: Убрал лишние переносы строк, привел сообщение в компактный вид



Реп: (451)
Новый xposed-модуль xposed-mtc-manager (MTCManager.apk содержит основные функции ядра магнитол нашего семейства)

ВНИМАНИЕ! Корректная работа модуля в OC Android 5.1.1 в поддерживается только в кастомных прошивках от Booroondook и Malaysk.

возможности
Все настроечные файлы должны находиться на внешней карте в каталоге mtc-manager.

1. В модуль перенесена функциональность xposed-mcu, не позволяющая уходить магнитоле в сон во время прокрутки стартера.
При получении сигнала на выключение модуль производит задержку на 5 секунд, если в этот момент снова появляется питание, то ничего не происходит, при отсутствии питания магнитола уходит в сон.
Из-за особенностей реализации включения в наших MCU, на время пропадания напряжения гаснет экран.

Эту функциональность можно отключить в settings.ini:
settings.ini
mcu_power=false


2. В модуле реализован белый список приложений, не позволяющей системе закрывать нужные сервисы и приложения при уходе в сон и при нажатии кнопки "Ускорение" в шторке. Таким образом, модуль позволяет отказаться от использования mtc-wakeup-service.
Имя файла с исключениями whitelist.ini
В файле должны быть перечислены имена пакетов приложений белого списка.
пример
добавить в белый список MTC-Volume и MapCamDroid:
whitelist.ini
com.mvgv70.mtcvolume
info.mapcam.droid

Имена пакетов и сервисов можно взять из файла манифеста приложения либо с помощью программ типа Package Viewer.


3. Ускоренный запуск пользовательских сервисов. Сервисы запускаются при загрузке ядра системы.
Список сервисов должен находиться на внешней карте в каталоге mtc-manager, название файла start_services.ini
каждая строка должна содержать имя сервиса в формате имя пакета/полное имя сервиса,
пример
start_services.ini
# запуск сервиса MapCamDroid
info.mapcam.droid/info.mapcam.droid.service.GpsService



4. Альтернативный скринсейвер со списком исключений, запускающийся в любом (даже нештатном приложении). Активируется штатный механизм альтернативного скринсейвера.
Возможно будет работать не на всех прошивках.
Настройки в файле settings.ini.
settings.ini
# включение альтернативного скринсейвера, при указании false будет работать штатный механизм:
screenClock=true
# время выключения экрана, если не задано будет использоваться значение из штатных настроек:
screenTimeout=60
# имя пакета программы скринсейвера
screenPackage=com.microntek.screenclock
# имя активити скринсейвера
screenClass=MainActivity
# если имя пакета и активити не заданы, то будет использоваться стандартный скринсейвер


Список исключений находится в файле ss_exceptions.ini - должны быть перечислены имена пакетов, например:
ss_exceptions.ini
com.microntek.music
ru.yandex.yandexmaps


Также скринсейвер не запустится при разговоре по телефону, камере заднего вида, навигации и выключении магнитолы.

Если вместо красивых часов MTCSreenClock.apk вызывается скринсейвер с обычными цифровыми часами на черном фоне, нужно убедиться что приложение MTCScreenClock установлено.
Если приложение установлено, можно попробовать задать параметры screenPackage и screenClass в settings.ini

5. Также в модуле есть "подпорка" для корректной регулировки звука в MTC-Volume и MTC-Service.

регулировка звука в прошивках на Андроид 4.4.4
В этих прошивках китайские программисты берут текущую громкость при регулировке не из настроек, а из локальной переменной, которая не изменяется при изменении звука сторонними программами - поэтому и происходят скачки звука при попытках отрегулировать звук штатными кнопками или крутилками.


6. Переобозначение OBD-устройства bluetooth для того, чтобы уже подключенное устройство с нестандартным именем воспринималось как obd-адаптер.
Имена устройств должны быть перечислены в файле settings.ini в параметре obd_device через запятую в том виде, в котором они видны в штатном приложении громкой связи. Можно указывать не имена, а части имен, например:
settings.ini
obd_device=OBD,DUAL-SPP


7. Установка списка программ, переключаемых кнопкой MODE,
В settings.ini установить
settings.ini
modeSwitch=true

Программы переключаются последовательно друг за другом.
Для корректного переключения звука, используемые приложения должны управляться (play/pause) программным образом через интенты. Если плеер не поддерживает начало и остановку воспроизведения внешними интентами, то переключать звук придется вручную.
При нажатии на кнопку MODE производится поиск активного приложения в списке запущенных. Далее, приложению посылается команда (настраиваемая в mode.ini) для закрытия либо постановки на паузу звукового потока. После чего запускается активити по-умолчанию для следующего приложения и приложению посылается команда на старт воспроизведения (также настраивается в mode.ini)

mode.ini
Прикрепленный файлmode.ini ( 1.09 КБ )

# список переключаемых приложений, должны быть перечислены имена пакетов
[apps]
# штатное радио
com.microntek.radio
# PowerAmp
com.maxmpz.audioplayer
# штатная музыка
com.microntek.music
# PCRadio
com.maxxt.pcradio
# штатное DVD
com.microntek.dvd

# закрытие штатного приложения Радио
[com.microntek.radio:stop]
# имя интента
intent=com.microntek.bootcheck
# имя параметра
extra=class
# значение параметра
value=mode

# закрытие штатного приложения Музыка
[com.microntek.music:stop]
# имя интента
intent=com.microntek.bootcheck
# имя параметра
extra=class
# значение параметра
value=mode

# закрытие штатного приложения DVD
[com.microntek.dvd:stop]
# имя интента
intent=com.microntek.bootcheck
# имя параметра
extra=class
# значение параметра
value=mode

# включение проигрывания в PowerAmp
[com.maxmpz.audioplayer:start]
# имя сервиса
service=com.maxmpz.audioplayer.player.PlayerService
# имя интента
intent=com.maxmpz.audioplayer.API_COMMAND
# действие: startService
send=service
# имя параметра
extra=cmd
# тип параметра
extra_type=int
# значение параметра
value=3

# выключение проигрывания в PowerAmp
[com.maxmpz.audioplayer:stop]
# имя сервиса
service=com.maxmpz.audioplayer.player.PlayerService
# имя интента
intent=com.maxmpz.audioplayer.API_COMMAND
# действие startService
send=service
# имя параметра
extra=cmd
# тип параметра
extra_type=int
# значение параметра
value=2

# pcradio: старт проигрывания
[com.maxxt.pcradio:start]
# действие: выполнение команды от имени root
send=cmd
# команда root
command=am startservice -n com.maxxt.pcradio/.service.RadioService -a com.maxxt.radio.ACTION_PLAY_STREAM

# pcradio: остановка проигрывания
[com.maxxt.pcradio:stop]
# действие: выполнение команды от имени root
send=cmd
# команда root
command=am startservice -n com.maxxt.pcradio/.service.RadioService -a com.maxxt.radio.ACTION_STOP_PLAYBACK



8. Отключение запуска последней запущенной программы.
settings.ini
clear_last_app=true


9. Синхронизация времени по GPS.
settings.ini
sync_gps_time=true


10. Включение w-fi при старте.
settings.ini
wifi.on=true




Настроечные файлы и каталог(папку) /mnt/external_sd/mtc-manager нужно создать самостоятельно!

изменения
версия 1.1 - добавлен альтернативный скринсейвер;
версия 1.2 - добавлен быстрый запуск пользовательских сервисов.
версия 1.3 - добавлено переобозначение obd-устройств;
версия 1.4 - доработки по переобозначению obd-устройств;
версия 1.5 - установка списка программ для переключения кнопкой MODE;
версия 1.6 - исправление ошибок;
версия 1.7 - небольшие изменения в вызове скринсейвера;
версия 1.8 - изменения в восстановлении звука радио;
версия 1.9 - отключение запуска последней запущенной программы, исправление ошибок;
версия 1.10 - исправление ошибок при отключении запуска последней программы, синхронизация времени по GPS;
версия 1.11 - последняя запущенная программа не запускается после заводки авто с включенным ГУ при включенной настройке clear_last_app;
версия 1.12 - при уходе ГУ в сон запоминается последняя запущенная программа;
версия 1.13 - добавлена возможность включения w-fi при старте;
версия 2.0 - добавлена возможность работы в кастомных прошивках 5.1.1 и поддержка расположения файлов настроек на внутренней карте;
версия 2.1 - исправление ошибок;
версия 2.2 - исправление ошибок;
версия 2.3 - исправление ошибок режима mode;
версия 2.4 - исправления для старых версий MCU;
версия 2.5 - исправления для старых версий MCUю


Прикрепленный файлxposed-mtc-manager-2.5.apk ( 38.91 КБ )

предыдущие версии
Прикрепленный файлxposed-mtc-manager-1.0.apk ( 40.01 КБ )
версия 1.0;
Прикрепленный файлxposed-mtc-manager-1.1.apk ( 41.7 КБ )
версия 1.1;
Прикрепленный файлxposed-mtc-manager-1.2.apk ( 42.55 КБ )
версия 1.2;
Прикрепленный файлxposed-mtc-manager-1.3.apk ( 43.03 КБ )
версия 1.3;
Прикрепленный файлxposed-mtc-manager-1.4.apk ( 44.76 КБ )
версия 1.4;
Прикрепленный файлxposed-mtc-manager-1.5.apk ( 49.47 КБ )
версия 1.5;
Прикрепленный файлxposed-mtc-manager-1.6.apk ( 49.49 КБ )
версия 1.6;
Прикрепленный файлxposed-mtc-manager-1.7.apk ( 49.49 КБ )
версия 1.7;
Прикрепленный файлxposed-mtc-manager-1.8.apk ( 50.29 КБ )
версия 1.8;
Прикрепленный файлxposed-mtc-manager-1.9.apk ( 50.53 КБ )
версия 1.9;
Прикрепленный файлxposed-mtc-manager-1.10.apk ( 51.17 КБ )
версия 1.10;
Прикрепленный файлxposed-mtc-manager-1.11.apk ( 51.19 КБ )
версия 1.11;
Прикрепленный файлxposed-mtc-manager-1.12.apk ( 51.53 КБ )
версия 1.12;
Прикрепленный файлxposed-mtc-manager-1.13.apk ( 51.73 КБ )
версия 1.13;
Прикрепленный файлxposed-mtc-manager-2.0.apk ( 54.55 КБ )
версия 2.0;
Прикрепленный файлxposed-mtc-manager-2.1.apk ( 37.93 КБ )
версия 2.1;
Прикрепленный файлxposed-mtc-manager-2.2.apk ( 38.01 КБ )
версия 2.2;
Прикрепленный файлxposed-mtc-manager-2.3.apk ( 38.04 КБ )
версия 2.3;
Прикрепленный файлxposed-mtc-manager-2.4.apk ( 38.06 КБ )
версия 2.4.



Протокол работы можно посмотреть в LogCat по фильтру xposed-mtc-manager.

Установка стандартным образом через Xposed Framework.

Сообщение отредактировал MVG-V70 - 10.11.17, 10:43
Причина редактирования: версия 2.5


Полная версия   Текстовая версия

Помощь   Правила

Сейчас: 29.03.24, 09:48