pimenov.ai
Кейс / Управляемая домашняя техника

Как Xiaomi TV вернули скорость через ADB по Wi-Fi

Xiaomi TV работал медленно, свободное место почти закончилось, а PatchWall регулярно перехватывал домашний экран. Телевизор уже воспринимался как кандидат на замену, хотя точная причина тормозов оставалась неизвестной.

Вместо сброса, случайного списка «лишних» пакетов и новой прошивки мы с Codex подключились к Android TV по доверенной домашней сети, сначала сняли фактическое состояние, а затем выполнили только понятные и проверяемые изменения. Для системных компонентов заранее сохранили путь возврата.

Свободное место

128 МБ → 1,2 ГБ

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

Раздел данных

97% → 70%

Заполнение снизилось после инвентаризации приложений и осознанного выбора владельца.

Память после перезагрузки

587 → 821 МБ

Доступная RAM выросла, а занятый swap снизился с 336 до 16 МБ; показатели Android остаются динамическими.

MacBook подключается к Android TV через ADB в доверенной домашней Wi-Fi-сети

Исходная ситуация

Телевизор тормозил, но менять что-либо вслепую было опасно

У Xiaomi много моделей, региональных прошивок и разных наборов пакетов. Одинаковое название приложения не гарантирует одинаковую роль, поэтому готовый список для debloat из интернета мог задеть домашний экран, HDMI, пульт или обновление системы.

Хранилище было почти исчерпано

Из примерно 4,1 ГБ системного хранилища свободными оставались 128 МБ. Android приходилось постоянно освобождать ресурсы и выгружать процессы.

PatchWall нельзя было просто удалить

На некоторых телевизорах оболочка Xiaomi является единственным домашним экраном. Сначала нужно было определить активный HOME-launcher и только потом выбирать действие.

Диагностика

ADB превратил закрытый экран в устройство с проверяемым состоянием

После включения режима разработчика телевизор принял локальное ADB-подключение по TCP/IP. Порт не открывали в интернет: MacBook и Android TV находились в одной доверенной Wi-Fi-сети, а запрос на подключение был подтверждён пультом.

Сначала модель и прошивка

Фотографии экранов и системные свойства помогли подтвердить версию Android, сборку и особенности конкретного телевизора.

Затем ресурсы и приложения

Команды чтения показали заполнение /data, состояние RAM и swap, пользовательские пакеты, размеры и статистику запуска.

Только потом список действий

Codex сопоставил package ID с человеческими названиями, а владелец отдельно выбрал приложения, которыми на этом телевизоре не пользуются.

Точечные изменения

Очистка, установка и удаление получили разные правила безопасности

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

Кэш освободил немного места

Первый проход дал системе воздух, но повторная очистка вернула лишь около 12 МБ. Это подтвердило: проблема находилась не только во временных файлах.

Данные приложений не очищались

Команду pm clear сознательно исключили, потому что она удаляет настройки и авторизации вместе с данными приложения.

APK пришёл из официального источника

Перед удалённой установкой проверили источник, совместимость с версией Android и архитектурой телевизора, а затем подтвердили работу приложения на экране.

Удаление шло по одному package ID

More.tv, VK Видео, МТС ТВ, Rutube, Videomore, ненужные клиенты и старая сетевая утилита исчезли только после явного выбора владельца.

Обратимость

PatchWall отключили только после проверки домашнего экрана

Системный запрос показал, что HOME-launcher на этом устройстве — стандартный Google TV, а PatchWall работает отдельным пакетом com.mitv.tvhome.atv. Поэтому оболочку не удаляли: её отключили для пользователя с зеркальной командой возврата.

Заводской пакет остался на месте

disable-user остановил PatchWall и связанные ленты, но сохранил возможность вернуть их через pm enable при любом побочном эффекте.

Критичные функции оставили нетронутыми

Телевизионный сервис, HDMI, Bluetooth, пульт, системный менеджер и обновление прошивки не вошли в контур изменений.

Анимации сократили до 0.5×

Это не ускоряет процессор, но делает отклик интерфейса субъективно быстрее без вмешательства в аппаратные функции.

Перезагрузка завершила проверку

После неё сверили домашний экран, нужные приложения, память и swap. Изменения оценивали по состоянию системы и обычному использованию телевизора.

Последовательность безопасной оптимизации Android TV от диагностики до проверки после перезагрузки

Границы

Ускорение не должно ломать воспроизведение и безопасность

В рабочий контур не вошли популярные агрессивные советы: жёсткий лимит фоновых процессов, отключение аппаратных видеофункций, режим «Не сохранять действия» и приложения-ускорители. Если команда не возвращала ожидаемый результат, правильным действием была остановка.

Package ID не переносится между моделями

Перед повторением нужно заново определить модель, прошивку, HOME-launcher и фактический список пакетов конкретного устройства.

ADB остаётся локальным инструментом

Отладку используют только в доверенной сети и выключают после обслуживания; порт 5555 нельзя выставлять в интернет.

Проверка глазами обязательна

Числа дополняют, но не заменяют пользовательский тест: домашний экран, HDMI, пульт, звук, сеть и нужные приложения должны работать после изменений.

Результат

Телевизор снова стал рабочим устройством, а не кандидатом на замену

Свободного места стало примерно в девять раз больше, заполнение /data снизилось до 70%, PatchWall перестал перехватывать экран, а после перезагрузки вырос объём доступной памяти и почти освободился swap. В обычном использовании меню и приложения начали реагировать заметно быстрее.

Появился управляемый способ обслуживания

Следующую проблему можно начинать не с поиска случайной инструкции, а с локального подключения, инвентаризации и сравнения состояния до и после.

Владелец сохранил контроль решений

Codex удерживал команды, зависимости и проверки, но удаляемые приложения и системные изменения выбирал человек после просмотра фактов.

Риск замены устройства отступил

Без новой прошивки и аппаратного апгрейда старый телевизор снова выполняет нужные задачи и показывает выбранный домашний экран.

Домашняя техника вошла в рабочий контур

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

Источник

Команды, оговорки и полная последовательность — в статье

В исходном материале подробно разобраны подключение ADB по Wi-Fi, команды диагностики, установка APK, выбор приложений, проверка HOME-launcher, отключение PatchWall, анимации, перезагрузка и ограничения для других моделей Xiaomi TV.

Разборы

Близкие разборы про аудит, очистку и домашнюю инфраструктуру

Все разборы