Удаление приложений через ADB на Xiaomi: полное руководство

На смартфонах Xiaomi с MIUI и HyperOS часть предустановленных приложений — Музыка, Видео, GetApps, рекламные сервисы MSA — не удаляется штатными средствами: кнопка «Удалить» в настройках для них неактивна. Единственный способ убрать такой софт без root-прав — команда pm uninstall через Android Debug Bridge с компьютера.

Метод работает на большинстве моделей Redmi, POCO и Xiaomi независимо от версии оболочки, поскольку использует стандартный механизм Android. Важно понимать ограничение: ADB удаляет приложение только для текущего пользователя системы, файлы пакета физически остаются в системном разделе. Это делает процедуру относительно безопасной — удалённое почти всегда можно вернуть.

Что потребуется для работы

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

  • 💻 Компьютер на Windows, macOS или Linux с установленным пакетом platform-tools — официальным инструментом Google с утилитой ADB.
  • 🔌 Исправный USB-кабель, желательно тот, которым телефон заряжается стабильно — «зарядные» кабели без линий данных не подойдут.
  • 📱 Смартфон Xiaomi с включённой отладкой по USB в меню разработчика.
  • 🔋 Заряд батареи, достаточный для сеанса работы, чтобы телефон не отключился посреди ввода команд.

На Windows дополнительно может потребоваться установка драйвера ADB-интерфейса, если система не распознаёт устройство автоматически. Признак проблемы — телефон не отображается в выводе команды adb devices даже с включённой отладкой.

Включение отладки по USB на Xiaomi

Сначала активируйте режим разработчика. Откройте Настройки → О телефоне и несколько раз подряд нажмите на пункт с версией MIUI или HyperOS, пока не появится уведомление о том, что вы стали разработчиком. Точное название пункта может отличаться в зависимости от версии оболочки.

Затем перейдите в Настройки → Расширенные настройки → Для разработчиков и включите переключатель «Отладка по USB». На некоторых прошивках рядом есть пункты «Установка через USB» и «Отладка по USB (настройки безопасности)» — для удаления приложений они не обязательны, но их включение иногда требуется для работы сторонних утилит.

⚠️ Внимание: пункты меню разработчика и их расположение различаются между версиями MIUI и HyperOS. Если указанного пути нет, воспользуйтесь поиском по настройкам — введите «отладка» в строке поиска настроек.

Подключение телефона к компьютеру

Распакуйте архив platform-tools в отдельную папку, откройте в ней терминал или командную строку и подключите телефон кабелем. Выполните проверочную команду:

adb devices

При первом подключении на экране смартфона появится запрос «Разрешить отладку по USB?» — отметьте пункт «Всегда разрешать с этого компьютера» и подтвердите. Если всё настроено верно, в ответе команды появится серийный номер устройства со статусом device. Статус unauthorized означает, что запрос на телефоне не подтверждён, а пустой список — что ПК не видит устройство: проверьте кабель, драйверы и повторите попытку.

Запрос разрешения может не появляться, если экран заблокирован или активен другой режим USB-подключения. Разблокируйте телефон и в шторке уведомлений выберите режим передачи файлов, затем повторите команду.

📊 Какая цель удаления системных приложений на вашем Xiaomi?
Освободить память
Убрать рекламу и уведомления
Снизить расход батареи
Просто мешают лишние иконки

Как узнать имя пакета приложения

ADB работает не с названиями приложений, а с именами пакетов вида com.miui.player. Узнать имя нужного пакета можно двумя способами. Первый — вывести полный список установленных пакетов и найти нужный вручную:

adb shell pm list packages

Вывод будет длинным, поэтому удобно фильтровать его по ключевому слову. На Windows это делается через findstr, на macOS и Linux — через grep:

adb shell pm list packages | grep music

Второй способ — установить на телефон приложение-инспектор пакетов из Google Play, которое показывает имя пакета для каждой установленной программы. Это удобнее, когда вы не знаете, какое ключевое слово искать.

Примеры имён пакетов популярных приложений Xiaomi

Музыка — com.miui.player; Видео — com.miui.videoplayer; GetApps — com.xiaomi.mipicks; Браузер Mi — com.android.browser; MSA (рекламный сервис) — com.miui.msa.global. Точные имена зависят от региона прошивки — всегда сверяйте с выводом pm list packages на своём устройстве.

Удаление приложения: пошаговая инструкция

Основная команда удаления для текущего пользователя выглядит так:

adb shell pm uninstall -k --user 0 имя.пакета

Ключ -k сохраняет данные и кэш приложения, что упрощает восстановление, а --user 0 указывает, что удаление выполняется для основного пользователя системы. Успешный результат — ответ Success в терминале. Если вместо этого появилась ошибка Failure [not installed for user 0], значит, пакет уже удалён или имя указано неверно.

☑️ Порядок безопасного удаления приложения

Выполнено: 0 / 5

Удаляйте приложения по одному, с проверкой работы телефона после каждого. Так вы сразу поймёте, какой пакет вызвал проблему, если она возникнет. Пакетное удаление десятка приложений подряд сильно усложняет диагностику.

Какие приложения можно удалять, а какие — нет

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

Приложение / пакетМожно удалятьКомментарий
Музыка (com.miui.player)ДаЗаменяется любым плеером из Google Play
GetApps (com.xiaomi.mipicks)ДаФирменный магазин, дублирует Google Play
MSA (com.miui.msa.global)С осторожностьюРекламный сервис; на части прошивок удаление может вызывать сбои
Браузер Mi (com.android.browser)ДаПеред удалением установите другой браузер
Системный лаунчер, Security, НастройкиНетУдаление может привести к неработоспособности системы
⚠️ Внимание: никогда не удаляйте пакеты, назначение которых вам неизвестно. Системные компоненты MIUI и HyperOS связаны между собой, и удаление одного сервиса может нарушить работу уведомлений, звонков или обновлений. Сначала найдите описание пакета в проверенных источниках.

Восстановление удалённых приложений

Если после удаления что-то пошло не так или приложение понадобилось снова, верните его командой:

adb shell cmd package install-existing имя.пакета

Команда работает, потому что APK-файл остался в системном разделе — удаление через --user 0 лишь скрывает пакет для пользователя. Ответ Success означает, что приложение снова доступно. Если пакет был удалён с обновлениями, восстановится его исходная версия из прошивки.

Крайний вариант — сброс до заводских настроек: он возвращает все предустановленные приложения, поскольку системный раздел не затрагивался. Это одновременно и подтверждение обратимости метода, и напоминание: после сброса всю процедуру удаления придётся повторять заново.

⚠️ Внимание: обновление прошивки по воздуху (OTA) может вернуть удалённые системные приложения. После крупного обновления проверьте список пакетов и при необходимости повторите удаление.

Частые ошибки и их решение

Разберём типичные проблемы, с которыми сталкиваются при работе с ADB на Xiaomi.

  • device unauthorized — на телефоне не подтверждён запрос отладки; отключите и снова включите отладку по USB, повторите подключение.
  • ❌ Пустой вывод adb devices — проблема с кабелем, портом или драйвером; попробуйте другой порт USB и переустановите драйвер.
  • Failure [DELETE_FAILED_INTERNAL_ERROR] — система блокирует удаление пакета; такое встречается с защищёнными компонентами, обойти ограничение без root нельзя.
  • ❌ Приложение вернулось после перезагрузки — возможно, его переустановило обновление системного компонента; проверьте, не восстановил ли пакет апдейт прошивки.

Если ни одна команда не выполняется и терминал сообщает, что adb не является командой, — терминал открыт не в папке platform-tools. Перейдите в каталог с утилитой командой cd или добавьте папку в переменную окружения PATH.

FAQ: частые вопросы

Нужен ли root для удаления приложений через ADB?

Нет. Команда pm uninstall --user 0 работает на стоковой прошивке без root-прав и разблокировки загрузчика. Это главное преимущество метода — гарантия и целостность системы не нарушаются.

Слетит ли гарантия после удаления системных приложений?

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

Освободится ли память после удаления?

Файлы пакета остаются в системном разделе, поэтому заметного освобождения памяти не произойдёт. Реальный эффект — исчезновение фоновых процессов, рекламы и уведомлений удалённых приложений, что может положительно сказаться на автономности.

Что делать, если телефон перестал загружаться после удаления пакета?

Подключите устройство к ПК и попробуйте восстановить пакет командой cmd package install-existing, если ADB доступен. В тяжёлых случаях помогает сброс до заводских настроек через recovery — он вернёт все системные приложения, но удалит пользовательские данные.

Можно ли удалить приложения без компьютера?

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