Различная информация

Что нового

12.04.2025
  • Обновлён youtube для исправления &qout;Версия устарела&qout;.
18.03.2025
  • Обновлён youtube до версии 17.34.36 + версия патчей 5.4.1
19.02.2025
  • Улучшена защита от сбоя recovery при установке русификации.
07.02.2025
  • Добавлена защита от повреждения прошивки при установке русификации.
  • Добавлен /system/bin/carService с патчем, отключающий синхронизацию с TBox даты и времени
  • Добавлена опция вызова системного окна с настройками даты и времени
  • Обновлена версия Music из прошивки ASE18184HU - сокращён перевод строки на приборной панели при отсутствии трека
06.02.2025
  • Добавлена версия Music из прошивки ASE18184HU
04.02.2025
  • Обновлён Launcher ASE18184HU - исправлены ошибки, возвращён "магазин", добавлен ярлык для запуска Telegram
  • В опции сборки добавлен пункт установки Telegram версии 11.7.0
02.02.2025
  • Из сборки убрана опция установки клавиатуры AOSP-ru+en.
  • Добавлена опция удаления штатного приложения com.wm.xxqg
  • В сборку добавлен пакет Settings
  • Исправлена ошибка с копированием лаунчера ASE17149HU
  • Исправлена ошибка с бесконечной перезагрузкой между этапами
  • В логи добавлен вывод информации о версии прошивки ГУ и о конфигурации (свободном месте) разделов внутреннего накопителя
  • Исправление перевода в VehicleCenter
01.02.2025
  • В SystemUI сокращена строка "Отрицательные ионы"
31.01.2025
  • Исправлена ошибка с отсутствием stuff/certificates.xml в сборке (откл. белого списка)
  • Исправлена ошибка с неполным логированием пути копирования файла
30.01.2025
  • Начало публичного бета-теста
  • Исправление в SystemUI. Из-за перевода переменной, системная функция выдавала ошибку в логи.

Багрепорт

В случае некорректной работы сборки, необходимо предоставить:

  • файл yfautorun.sh
  • файлы log_временная_метка.txt - из может быть несколько. Убедитесь, что в одном из них последняя строчка будет "BATCH COMPLETE".
  • файлы logcat_временная_метка.txt - если какое-то приложение работает некорректно или вытелает ("моргает"). Необходимо использовать logcat из сборки или скачать отдельно. Использование: вставить флешку в ГУ, дождаться появления глюка, перезагрузить планшет кнопкой и в этот момент вытащить флешку, на которой будет требуемый лог-файл.
Эти упаковать в архив и выложить в группе.

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

Для изучения алгоритма работы приложений и сервисов прошивки - используйте JADX
Для пересборки прошивки (ресурсы и smali) - Batch ApkTool
Сервисы пересобираются фреймворком 23-й версии API (комплектной), приложения - 26 версии. Launcher из прошивки 18ххх собирается с API 31.
После деодексирования, из каталога с приложением можно удалять подкаталог oat, где находится odex-файл.

Установка и удаление приложений через shell, adb

Пример установки:
pm install /mnt/udisk/apps/yanavi.apk 

Необходимо указывать полный путь, cd...; pm install yanavi.apk не прокатит.

Пример удаления:
pm uninstall ru.yandex.androidkeyboard

Для работы через adb есть множество программ, как для компьютера, так и для устройств на Android.
Я использую под Windows ADB AppControl

Внутрянка

Все модифицированные приложения - из прошивки ASE18184HU (кроме варианта с лаунчером из ASE17149HU).

Список приложений в лаунчере 18xxx можно поменять в \smali\com\wm\launcher\launcher2\applist\model\AppCategory.smali
У лаунчера 17xxx - приложения меняеются в res\xml\apps2.xml, для отображения первых двух иконок на главной странице лаунчера используется id 15 и 4 (требует проверки на других ГУ).
Для каждого приложения надо знать правильный Activity. Например, для Яндекс.Навигатора ru.yandex.yandexnavi activity будет ru.yandex.yandexnavi.core.NavigatorActivity
Activity можно найти в файле AndroidManifest.xml
Иконки меняются в \res\drawable

Переворот экрана контролируется MCU машины, но до начала движения он даёт возможность контролировать переворот ГУ.
Чтобы в режиме "P" можно было смотреть YouTube, изменён InputService - прописан в разрешенные YouTube Revanced (app.rvx.android.youtube)

В прямоугольных лаунчерах (с прошивок 17xxx) можно вывести виджет радио, который так и не был переписан под прямоугольный вид. Поэтому он только круглый, его модификация не целесообразна.

Совместимость сторонних приложений

Android в ГУ сильно урезанный. Например, VPN вырезан полность. Установка VPNdialogs.apk не даст эффекта.
Некоторый отсутствующий функционал может мешать работе сторонних приложений.
Для нашего ГУ надо подбирать версии для Android 6.0, архитектура arm7a.
Производительность планшета очень небольшая, это тоже надо учитывать при подборе приложений.