Ответ на пост «Как заставить Xiaomi TV летать: скрытые настройки, которые вырежут всю рекламу и лаги»
В интернете можно найти много туториалов по ускорению Xiaomi TV с помощью ADB, но практически все они разрознены. В этой статье я собрал и систематизировал полный, проверенный на практике алгоритм действий, который поможет вам полностью избавиться от рекламы, удалить мусорные системные приложения и заменить тормознутый PatchWall на лёгкий и быстрый интерфейс.
## 🛠️ Подготовка: что такое ADB и зачем он нужен
ADB (Android Debug Bridge) — это консольное приложение, позволяющее компьютеру напрямую общаться с операционной системой Android на вашем телевизоре. С его помощью мы сможем отключать и даже удалять встроенные приложения, рекламные модули и менять системные настройки. Мы не будем получать root-права, все действия безопасны и обратимы.
## 🖥️ Установка ADB на Windows 10
Нам понадобится официальная утилита Platform Tools от Google (объём около 12 МБ). Вам не нужно устанавливать Android Studio целиком.
1. **Скачивание:** Перейдите на официальный сайт Android Developers в раздел Platform Tools. Скачайте ZIP-архив для Windows. Для вашего удобства, рекомендую это делать на компьютере, с которым вы будете работать.
2. **Распаковка:** Создайте в корне диска `C:` папку с простым именем, например, `adb`. Распакуйте содержимое скачанного ZIP-архива в эту папку. Внутри должны оказаться файлы `adb.exe`, `AdbWinApi.dll` и другие.
3. **Запуск PowerShell:** Зажмите клавишу `Shift` и кликните правой кнопкой мыши по пустому месту внутри папки `C:\adb`. В появившемся меню выберите пункт «Открыть окно PowerShell здесь» .
4. **Проверка:** Для проверки установки введите в открывшемся окне PowerShell команду `.\adb version`. Если на экране появилась информация о версии, всё прошло успешно и можно работать.
## 📺 Подготовка телевизора Xiaomi
Теперь нужно включить на телевизоре специальный режим, который позволит компьютеру подключаться к нему.
1. **Включение режима разработчика:** На пульте нажмите кнопку «Настройки» (шестерёнка) и перейдите в мену **«Настройки устройства» -> «Об устройстве»** (или `About`). Найдите пункт **«Номер сборки»** (или `Build number`) и быстро нажмите на него 5-7 раз подряд. На экране должно появиться всплывающее уведомление «Вы стали разработчиком!» .
2. **Включение отладки по сети:** Вернитесь в главное меню настроек и найдите новый пункт **«Для разработчиков»** (в самом низу). Войдите в него, прокрутите вниз и включите переключатели **«Отладка по USB»** (или `USB debugging`). Теперь телевизор готов к приёму команд.
3. **Узнаём IP-адрес телевизора:** Зайдите в настройки сети (`Настройки -> Сеть`). Найдите пункт с информацией о вашем подключении (Wi-Fi или Ethernet) и посмотрите **IPv4-адрес** телевизора. Он будет выглядеть как `192.168.1.xxx` или `10.0.0.xxx`. Запишите его.
## 🔌 Установка связи между компьютером и телевизором
Вернёмся к окну PowerShell на компьютере, которое мы открыли ранее в папке C:\adb
1. **Команда подключения:** Введите команду для подключения к вашему телевизору, указав его IP-адрес и порт `5555` (используется для ADB по умолчанию).
.\adb connect 192.168.1.XXX:5555
Введите ваш IP-адрес вместо 192.168.1.XXX. Например, .\adb connect 192.168.0.49:5555
2. **Подтверждение на телевизоре:** После выполнения команды на экране телевизора появится диалоговое окно с запросом на разрешение отладки. Поставьте галочку «Всегда разрешать для этого компьютера» и нажмите «ОК».
3. **Проверка подключения:** Введите команду
.\adb devices
В ответ вы должны увидеть список подключённых устройств, где напротив IP-адреса вашего телевизора будет статус `device`. Это означает, что всё работает.
> **Совет:** Если на каком-то этапе соединение будет потеряно, вы можете выполнить
.\adb connect ... снова. Если команда возвращает `already connected`, значит, телевизор уже в списке устройств, и можно продолжать.
## 🗑️ «Глубокая чистка»: удаление ненужных приложений и рекламных модулей
Теперь приступаем к самому интересному — удалению всего того, что замедляет работу телевизора. **Важно:** Удалять пакеты можно только по одному, каждый раз нажимая Enter. Не пытайтесь скопировать и вставить весь список сразу — PowerShell исполнит только первую строку.
### 🚫 Рекламные и шпионские модули (удаляем без сомнений)
Скопируйте команду и вставьте её в окно PowerShell, затем нажмите Enter. Дождитесь результата и переходите к следующей.
.\adb shell pm uninstall --user 0 com.miui.systemAdSolution # Главный рекламный движок
.\adb shell pm uninstall --user 0 com.miui.tv.analytics # Шпионский пакет аналитики
.\adb shell pm uninstall --user 0 com.xiaomi.mitv.advertise # Рекламный блок PatchWall
.\adb shell pm uninstall --user 0 com.xiaomi.mitv.store # Магазин приложений Xiaomi
### 📦 Ненужные системные приложения (удаляем аккуратно)
Следующие пакеты можно удалить, если вы не пользуетесь этими функциями:
.\adb shell pm uninstall --user 0 com.google.android.videos # Google Play Фильмы
.\adb shell pm uninstall --user 0 com.google.android.play.games # Google Play Игры
.\adb shell pm uninstall --user 0 com.xiaomi.mitv.payment # Платежная система
.\adb shell pm uninstall --user 0 com.mitv.screensaver # Экранная заставка
.\adb shell pm uninstall --user 0 com.xiaomi.tweather # Приложение Погода
.\adb shell pm uninstall --user 0 com.xiaomi.dlnatvservice # Сервис DLNA
.\adb shell pm uninstall --user 0 com.xiaomi.mitv.assistant.manual # Голосовой помощник
.\adb shell pm uninstall --user 0 com.android.printspooler # Сервис печати
.\adb shell pm uninstall --user 0 com.google.android.tvrecommendations # Рекламные рекомендации
### ⚠️ Как понять, что пакет удалён?
* Если вы видите сообщение `Success`, пакет успешно удалён.
* Если система возвращает `Failure [DELETE_FAILED_INTERNAL_ERROR]`, ничего страшного — возможно, такого приложения нет на вашей модели.
* Если вы передумали, удалённое приложение можно восстановить командой
.\adb shell cmd package install-existing [имя пакета]
## 🏠 Финальный шаг: замена тормознутого PatchWall на быстрый лаунчер
Это самый важный шаг для кардинального ускорения интерфейса. PatchWall — это фирменный лаунчер (рабочий стол) Xiaomi, который потребляет много ресурсов и часто тормозит. Мы заменим его на чистый и лёгкий **Projectivy Launcher** (или ATV Launcher).
### 📥 Установка нового лаунчера
Сначала установите новый лаунчер. Сделать это можно двумя способами:
1. **Через Google Play на самом телевизоре:** Найдите и установите приложение «Projectivy Launcher» прямо на телевизоре.
2. **Через ADB (если Google Play недоступен):**
* Скачайте APK-файл Projectivy Launcher на компьютер.
* В PowerShell введите команду:
.\adb install C:\путь\к\файлу.apk`
После установки запустите новый лаунчер на телевизоре один раз. Система может запросить разрешения — предоставьте их.
### 🗡️ Отключение стандартного лаунчера
Это самый ответственный момент. **Убедитесь, что новый лаунчер установлен и работает!** Если вы отключите старый до установки нового, после перезагрузки телевизор покажет чёрный экран.
Команды для отключения старого лаунчера зависят от модели вашего телевизора. В большинстве случаев достаточно выполнить эту команду :
.\adb shell pm disable-user --user 0 com.mitv.tvhome
На некоторых моделях (как на моём примере) лаунчер разбит на три отдельных компонента, и отключать нужно все три:
.\adb shell pm disable-user --user 0 com.mitv.tvhome.atv
.\adb shell pm disable-user --user 0 com.mitv.tvhome.mitvplus
.\adb shell pm disable-user --user 0 com.mitv.tvhome.michannel
Если вы не уверены, какие именно пакеты нужно отключить, выполните поиск по всем пакетам, в названии которых есть `tvhome`:
.\adb shell pm list packages | findstr tvhome
Обычно это `com.mitv.tvhome`, `com.xiaomi.mitv.tvhome` или несколько пакетов `com.mitv.tvhome.atv` и т.д.
## ⚡ Настройки для максимальной производительности
После удаления всего лишнего можно «прокачать» систему, изменив скрытые настройки.
На телевизоре зайдите в **«Настройки» -> «Для разработчиков»** и измените следующие параметры:
**Анимация окон** | `0.5x` | Меню и окна будут появляться в два раза быстрее.
**Анимация переходов** | `0.5x` | Ускорит переключение между экранами.
**Длительность анимации** | `0.5x` | Ускорит внутренние анимации элементов.
**Force GPU rendering** | `Включено` | Снизит нагрузку на процессор, переложив обработку 2D-интерфейса на видеочип.
Если вы хотите добиться максимальной скорости, можете установить значение `0` для всех трёх параметров анимации — интерфейс будет переключаться мгновенно, но визуальные эффекты исчезнут.
## 🔄 Финальная перезагрузка
После того как вы:
* Удалили все рекламные и ненужные пакеты.
* Установили и проверили новый лаунчер.
* Отключили старый лаунчер PatchWall.
* Настроили параметры разработчика.
Обязательно выполните финальную перезагрузку телевизора. Вы можете сделать это с пульта или через ADB командой
.\adb shell reboot
## 💡 Что ещё можно сделать
1. **Отключить фоновое обновление системы.** Оно часто «будит» телевизор ночью, загружая процессор и тратя трафик. Для этого выполните команду:
.\adb shell pm disable-user --user 0 com.xiaomi.mitv.upgrade
2. **Отключить Google Cast** (функцию приёма трансляций). Если вы ей не пользуетесь, можно остановить работающий в фоне процесс. Эта команда принудительно завершит сервис `mediashell`:
.\adb shell am force-stop com.google.android.apps.mediashell
**Важно:** Не пытайтесь удалить (`uninstall`) или навсегда отключить (`disable-user`) этот сервис. Это может привести к нестабильной работе системы. Команда `force-stop` безопасна, но её эффект временный — при следующей загрузке телевизора сервис, скорее всего, запустится снова.
3. **Использовать ADB AppControl.** Если вы не очень уверенно чувствуете себя в командной строке, существует отличная бесплатная программа с графическим интерфейсом — **ADB AppControl**. Она подключается к телевизору так же, как и ADB, и позволяет управлять приложениями (удалять, отключать, создавать резервные копии) с помощью удобных кнопок и списков.
## 🤔 Проблемы и пути их решения
После перезагрузки телевизор показывает чёрный экран. Скорее всего, вы отключили старый лаунчер до установки нового. Не паникуйте! Подключитесь к телевизору через ADB (скорее всего, он всё ещё отвечает на команды) и установите любой лаунчер через `adb install`. Или верните старый командой
.\adb shell pm enable com.mitv.tvhome
Некоторые функции телевизора перестали работать. Это нормально, если вы удалили соответствующие пакеты. Удалённое приложение всегда можно восстановить командой
.\adb shell cmd package install-existing [имя пакета]
Если всё совсем плохо и телевизор не загружается.
Самый радикальный, но всегда работающий способ — сделать сброс телевизора до заводских настроек через меню. Все ваши изменения будут отменены.
Я прошёл этот путь от начала до конца со своим телевизором, и результатом остался очень доволен. Разница в скорости работы — день и ночь. Главное — действовать аккуратно, и у вас всё получится.
