# TECHNOZON Modifier RT-G2 — Kit v1.0.15

Проверено на RockTek G2 / SEI804RT / YYJ, Android TV 14, сборка 7475. Модификатор не требует root, не меняет прошивку, bootloader или AVB.

Комплект самодостаточен для чистого Windows 10/11: Android SDK, Android Studio и отдельно установленный ADB не нужны. В папке `platform-tools` находится официальный portable ADB 37.0.0 с необходимыми DLL и уведомлением о лицензиях. Для установки по локальной сети USB-драйвер не требуется.

Версия 1.0.15 устанавливает Modifier 1.0.21 и автоматически настраивает кнопки штатного пульта: красная открывает TECHNOZON Power, жёлтая показывает или скрывает системный overlay, а обычная кнопка Power сохраняет заводское системное поведение сна и пробуждения. tvQuickActions, ручное назначение и специальные возможности для этого не требуются. CPU считается по изменению `/proc/stat`. Для обычного воспроизведения звук берётся из активного AudioFlinger-потока, а для Kodi passthrough контейнер IEC61937 автоматически уточняется через Amlogic HDMI mixer и локальный Kodi JSON-RPC. После Stop старый кодек не сохраняется. Комплект совместим с Windows PowerShell 5.1; более новая версия дополнительного APK сохраняется при `INSTALL_FAILED_VERSION_DOWNGRADE`.

## Установка

1. Распакуйте ZIP целиком в обычную папку. Не запускайте `Install.cmd` внутри окна архиватора.
2. Включите ADB по сети на приставке.
3. Подключите ПК и приставку к одной доверенной локальной сети.
4. Дважды нажмите `Install.cmd`. Если адрес не передан, мастер сам запросит IP приставки.
5. На экране телевизора один раз подтвердите RSA-запрос отладки от этого ПК и дождитесь сообщения `REMOTE BUTTONS READY`.

Адрес можно передать сразу:

   `Install.cmd 192.168.32.94:5555`

Проверить только portable ADB и соединение, ничего не устанавливая:

   `Check_Connection.cmd 192.168.32.94:5555`

Для полностью автоматической установки дополнительных приложений выполните:

   `powershell -ExecutionPolicy Bypass -File .\Install_RTG2_Modifier.ps1 -Serial 192.168.32.94:5555 -InstallCompatibleComponents -InstallSteshApps -NonInteractive`

При обычном интерактивном запуске мастер отдельно спрашивает, устанавливать ли совместимые SEI804-инструменты и приложения STESH.

Установщик проверяет точную модель, сохраняет исходные настройки в `rtg2-baseline.json`, устанавливает APK, выдаёт `WRITE_SECURE_SETTINGS` и разрешение системного overlay. Затем он безопасно передаёт приложению уже подтверждённый ADB-ключ этого ПК и проверяет запуск фоновой службы кнопок. Ключ хранится только в закрытом каталоге приложения; его содержимое не выводится в консоль. Спецвозможности модификатор не использует; ранее включённый tvQuickActions сохраняется, но для красной и жёлтой кнопок не нужен.

## Кнопки пульта

После установки ничего назначать вручную не требуется:

- красная кнопка — открыть `TECHNOZON · POWER`;
- жёлтая кнопка — показать или скрыть overlay;
- обычная кнопка Power — штатный системный сон и пробуждение;
- обычные OK, Back, Home и остальные кнопки не перехватываются.

Modifier в специальных возможностях включать не нужно. Фоновая служба стартует автоматически после загрузки приставки. Сетевую отладку RT-G2 необходимо оставить включённой: пассивное чтение физических кнопок выполняется через локальное соединение `127.0.0.1:5555`, без передачи данных в интернет.

## Возможности

- собственный overlay: разрешение, HDR, активный PCM/Dolby/DTS-формат, включая автоматическое распознавание базового кодека Kodi passthrough, актуальная загрузка CPU, температура, RAM и сеть;
- автоматический язык интерфейса: украинский, русский или английский по системной локали Android TV;
- ускорение системных анимаций до 0.5×, полное отключение 0× и возврат сохранённых исходных значений;
- жёлтая кнопка штатного пульта показывает/скрывает overlay без ручного ремаппинга;
- красная кнопка штатного пульта открывает расширенное меню питания;
- выключение/сон, системное меню питания, скриншот, reboot и recovery;
- мастер исправления внутренней громкости Android до 25 перед возвратом CEC/ИК;
- сохранение и восстановление системных обоев с документированным ограничением непрозрачного фона штатного Google TV Home;
- отдельный подписанный SMB2/SMB3 NAS-клиент RT-G2 с DocumentsProvider, без root и запроса доступа ко всем файлам;
- сценарий назначения File Manager Plus через LocalSend и переход к сбросу ошибочного Activity Stub;
- встроенная установка совместимых SEI804-инструментов;
- встроенная установка STESH TV Search 2.1.23, «Подписки» и «ТВ-боксы».

## Откат

Запустите `Rollback.cmd 192.168.32.94:5555`. Скрипт восстанавливает сохранённые CEC/Accessibility/Home и системные animation scale, сбрасывает системный фон и удаляет только основной модификатор. Дополнительные приложения удаляются только с явными ключами `-RemoveCompatibleComponents`, `-RemoveSteshApps` и `-RemoveSmbClient`.

Штатная кнопка Power не перехватывается модификатором: она сохраняет заводское системное поведение сна и пробуждения. TECHNOZON Power Menu вызывается красной кнопкой, а оверлей — жёлтой. Если пульт настроен посылать Power напрямую телевизору по ИК, Android этого сигнала физически не получает. Сетевая отладка и авторизованный локальный ADB обязательны для no-root реализации красной и жёлтой кнопок.

SHA-256 основного APK указан в `SHA256SUMS.txt` релизного комплекта.

Подробная матрица известных проблем и границ исправления находится в `RTG2_PROBLEM_MATRIX.md`.
