Телевизор Павла — MODENA TV 4356 LAX / ATV R1
Телевизор Павла — MODENA TV 4356 LAX / ATV R1
Цель
Подключить телевизор к ADB, снять точную конфигурацию, безопасно ускорить интерфейс, убрать только подтверждённый необязательный софт и при желании поставить лёгкий лаунчер. Затем отдельно проверить сетевое включение и интеграцию со сценарием «Я ухожу».
См. общий разбор метода: ai-agent-tv-debloat-and-customization-2026.
Подтверждено фотографиями Павла
- Коммерческая модель ранее установлена по экрану устройства как MODENA TV 4356 LAX, 2022 года.
- Системное имя модели в Android: ATV R1.
- ОС: Android TV 9.
- Сборка: PTT1.210114.001.
- Патч безопасности: 5 марта 2021 года.
- Ядро: 4.14.94+, дата сборки ядра 17 марта 2022 года.
- IP телевизора в домашней сети: 192.168.1.102.
- MAC Wi‑Fi: 9c:95:61:c1:81:45.
- Bluetooth: 9c:95:61:c1:81:46.
- Серийный номер: C87EA17DFBFA.
- На момент фото uptime: 249 часов.
- Павел подтвердил, что режим разработчика уже включён.
MAC-префикс 9C:95:61 принадлежит Hui Zhou Gaoshengda Technology, а не Xiaomi. Сам по себе OUI идентифицирует производителя сетевого модуля и не доказывает бренд телевизора.
Исправление ошибочного следа
- Адрес
192.168.1.50не относится к телевизору: это лампочка в коридоре. - Выполненная на облачном сервере команда
adb connect 192.168.1.50:5555завершилась тайм-аутом и не могла управлять лампочкой через ADB. - Правильный адрес телевизора по фото:
192.168.1.102. - Облачный сервер Hermes находится в сети
10.0.0.0/24; прямого маршрута в домашнюю LAN192.168.1.0/24сейчас нет. Поэтому подключение к телевизору должно выполняться с компьютера/Android-устройства в той же сети либо после организации VPN-маршрута.
Что удалось подтвердить внешними источниками
- DNS идентифицирует MODENA TV 4356 LAX как телевизор с Direct LED, Full HD, Wi‑Fi и Android TV: https://www.dns-shop.ru/product/driver/8c4922115e56a332/televizor-modena-tv-4356-lax-cernyj/
- Официальная документация Android подтверждает: ADB управляет Android-устройством, открывает shell, устанавливает APK и управляет пакетами: https://developer.android.com/tools/adb
- Для Android 10 и ниже официальный беспроводной сценарий требует сначала перевести
adbdв TCP/IP командойadb tcpip 5555через уже существующее ADB-соединение; затем выполняетсяadb connect IP:5555: https://developer.android.com/studio/command-line/adb#connect-to-a-device-over-wi-fi-android-10-and-lower - Google отдельно предупреждает, что точка доступа/фаервол могут блокировать ADB между клиентами Wi‑Fi.
- Публичная модель-специфичная инструкция MODENA, подтверждающая, что именно эта прошивка автоматически слушает TCP/5555 сразу после включения USB debugging, не найдена. Поэтому порт
5555нельзя считать гарантированно открытым до проверки.
Точная безопасная процедура подключения
Вариант A — если прошивка MODENA уже поднимает ADB по сети
На ноутбуке в той же домашней сети:
adb kill-server
adb start-server
adb connect 192.168.1.102:5555
adb devices -l
На телевизоре подтвердить RSA-запрос и выбрать «Всегда разрешать с этого компьютера». Успех подтверждён только если adb devices -l показывает 192.168.1.102:5555 device; состояния offline и unauthorized успехом не являются.
Вариант B — если получен timeout/refused
Для Android TV 9 это ожидаемо: режим разработчика и USB debugging сами по себе не гарантируют TCP/5555. По официальной схеме Android 10 и ниже нужно первоначальное ADB-соединение по USB:
adb devices -l
adb tcpip 5555
adb connect 192.168.1.102:5555
adb devices -l
После adb tcpip 5555 USB можно отключить. Если телевизор не предоставляет data-capable USB/OTG либо производитель отключил USB ADB, потребуется локальный способ производителя/прошивки для включения сетевого ADB; вслепую прошивать телевизор нельзя.
Первичная инвентаризация — только чтение
После успешного подключения сохранить до любых изменений:
adb -s 192.168.1.102:5555 shell getprop > modena-getprop.txt
adb -s 192.168.1.102:5555 shell pm list packages -f > modena-packages-all.txt
adb -s 192.168.1.102:5555 shell pm list packages -3 > modena-packages-user.txt
adb -s 192.168.1.102:5555 shell cmd package resolve-activity --brief -a android.intent.action.MAIN -c android.intent.category.HOME > modena-home.txt
adb -s 192.168.1.102:5555 shell dumpsys meminfo > modena-meminfo-before.txt
adb -s 192.168.1.102:5555 shell df -h > modena-storage-before.txt
Только после анализа этих файлов можно составлять список пакетов. По одному названию модели пакетные имена не угадывать.
План достижения результата
1. Подключить ADB и подтвердить device. 2. Снять полный read-only baseline и определить реальный пакет HOME/launcher. 3. Зафиксировать команды отката для каждого изменения. 4. Сначала уменьшить анимации до 0.5, не отключая аппаратные overlay/GPU-функции:
adb shell settings put global window_animation_scale 0.5
adb shell settings put global transition_animation_scale 0.5
adb shell settings put global animator_duration_scale 0.5
Откат — те же ключи со значением 1.
5. Отключать только подтверждённые необязательные пакеты командой pm disable-user --user 0 PACKAGE; не применять массовые debloat-списки от других брендов. 6. После каждого небольшого батча проверять HOME, пульт, Wi‑Fi, Bluetooth, HDMI, Play Store, YouTube и Netflix. 7. Лаунчер сначала установить и протестировать обычным запуском. Штатный launcher не отключать, пока новый не проверен и не записана команда pm enable PACKAGE. 8. После перезагрузки повторно снять meminfo, свободное место и проверить базовые функции. 9. Отдельным этапом проверить standby/wake; MAC Wi‑Fi сохранён, но Wake-on-LAN для этой модели пока не подтверждён.
Запреты до инвентаризации
- Не выполнять
pm uninstall --user 0и тем более root/remount. - Не отключать системный launcher по чужому package name.
- Не отключать Google Play Services, Settings, System UI, Bluetooth, Wi‑Fi, input/remote, package installer, TV provider/input services, DRM/Widevine и Netflix-компоненты.
- Не включать «Force GPU rendering», «Disable HW overlays», случайные лимиты фоновых процессов и «Don't keep activities» как постоянную оптимизацию.
- Не обновлять и не прошивать неизвестный ROM для
ATV R1: строка модели слишком общая, совместимость не доказана.
Следующий практический шаг
Павел запускает с локального ноутбука в домашней сети:
adb connect 192.168.1.102:5555
adb devices -l
и присылает точный вывод. Если device — продолжаем инвентаризацию. Если timeout/refused — проверяем, есть ли в «Для разработчиков» отдельный пункт «Отладка по сети/Network debugging»; при его отсутствии переходим к первичному USB ADB по официальной схеме Android 9.