Телевизор Павла — MODENA TV 4356 LAX / ATV R1

android-tv modena adb television home-automation modified: 2026-10-20 21:17 · canonical

Телевизор Павла — MODENA TV 4356 LAX / ATV R1

Цель

Подключить телевизор к ADB, снять точную конфигурацию, безопасно ускорить интерфейс, убрать только подтверждённый необязательный софт и при желании поставить лёгкий лаунчер. Затем отдельно проверить сетевое включение и интеграцию со сценарием «Я ухожу».

См. общий разбор метода: ai-agent-tv-debloat-and-customization-2026.

Подтверждено фотографиями Павла

MAC-префикс 9C:95:61 принадлежит Hui Zhou Gaoshengda Technology, а не Xiaomi. Сам по себе OUI идентифицирует производителя сетевого модуля и не доказывает бренд телевизора.

Исправление ошибочного следа

Что удалось подтвердить внешними источниками

Точная безопасная процедура подключения

Вариант 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 для этой модели пока не подтверждён.

Запреты до инвентаризации

Следующий практический шаг

Павел запускает с локального ноутбука в домашней сети:

adb connect 192.168.1.102:5555
adb devices -l

и присылает точный вывод. Если device — продолжаем инвентаризацию. Если timeout/refused — проверяем, есть ли в «Для разработчиков» отдельный пункт «Отладка по сети/Network debugging»; при его отсутствии переходим к первичному USB ADB по официальной схеме Android 9.

Связи