На смартфонах 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-подключения. Разблокируйте телефон и в шторке уведомлений выберите режим передачи файлов, затем повторите команду.
Как узнать имя пакета приложения
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], значит, пакет уже удалён или имя указано неверно.
☑️ Порядок безопасного удаления приложения
Удаляйте приложения по одному, с проверкой работы телефона после каждого. Так вы сразу поймёте, какой пакет вызвал проблему, если она возникнет. Пакетное удаление десятка приложений подряд сильно усложняет диагностику.
Какие приложения можно удалять, а какие — нет
Не все системные пакеты одинаково безобидны. Удаление магазина тем или плеера почти ни на что не влияет, а удаление системного лаунчера или служб безопасности способно привести к циклической перезагрузке устройства.
| Приложение / пакет | Можно удалять | Комментарий |
|---|---|---|
| Музыка (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 и оболочки. Классический вариант с ПК остаётся самым предсказуемым.