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

Владельцы смартфонов Xiaomi, Redmi и POCO часто сталкиваются с проблемой встроенных приложений, которые нельзя удалить стандартными способами. Эти программы — от Mi Browser до GetApps — занимают место в памяти, расходуют заряд батареи и могут отправлять аналитические данные. Официальный способ их отключения через меню Настройки → Приложения лишь скрывает иконки, но не останавливает фоновые процессы.

Решение существует: удаление через ADB (Android Debug Bridge). Этот метод не требует root-прав, работает на большинстве устройств Xiaomi (включая модели 2020–2026 годов) и позволяет избавиться даже от системных компонентов. Однако здесь есть подводные камни: неправильная команда может привести к потере функциональности MIUI (например, пропадёт доступ к настройкам темы или жестам). В этом руководстве мы разберёмся, как удалять приложения безопасно, какие пакеты можно трогать, а какие — нет, и что делать, если что-то пошло не так.

Прежде чем приступать, учтите: Xiaomi активно блокирует возможности ADB в новых версиях MIUI (начиная с MIUI 14). Если ваше устройство выпущено после 2023 года, может потребоваться дополнительная настройка отладки или даже откат прошивки. Но не переживайте — мы рассмотрим обходные пути.

Что такое ADB и почему он нужен для удаления приложений

ADB (Android Debug Bridge) — это инструмент для отладки Android-устройств, который позволяет выполнять команды напрямую через компьютер. В контексте Xiaomi он становится единственным легальным способом удалить системные приложения без получения root-доступа.

Почему нельзя обойтись без ADB?

  • 🔒 MIUI блокирует удаление встроенных программ через интерфейс — кнопка "Удалить" просто отсутствует.
  • 📱 Отключение (через меню приложений) не освобождает память и не останавливает фоновые процессы.
  • 🔧 Root-права аннулируют гарантию и могут нарушить работу MIUI, тогда как ADB — более щадящий метод.

Важно понимать, что ADB не просто "удаляет" приложения, а деинсталлирует их для текущего пользователя (команда pm uninstall -k --user 0). Это значит, что:

  • 📌 Приложение исчезнет из меню и перестанет обновляться.
  • 📌 Его данные останутся в памяти (можно очистить вручную).
  • 📌 После сброса настроек или обновления MIUI приложение может вернуться.

Если вы планируете продавать телефон, лучше вернуть все удалённые программы обратно (об этом — в конце статьи).

📊 Какую модель Xiaomi вы используете?
Redmi Note 11/12/13
POCO F4/F5
Xiaomi 13/14
Redmi 10/9
Другая

Подготовка: что нужно для работы с ADB

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

Установить драйверы ADB для Windows/Linux/Mac

Скачать платформенные инструменты Android SDK (или минимальный ADB)

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

Подключить телефон к ПК оригинальным кабелем

Отключить MIUI Optimization (для новых устройств)

-->

Разберём каждый пункт подробнее:

1. Установка ADB на компьютер

Самый простой способ — скачать официальные Platform Tools от Google (вес ~5–10 МБ). Распакуйте архив в папку C:\platform-tools (Windows) или /usr/local/bin (Mac/Linux). Для удобства добавьте путь к папке в переменные окружения:

  • 🪟 Windows: Панель управления → Система → Дополнительные параметры → Переменные среды → добавьте путь к папке в Path.
  • 🐧 Linux/Mac: Добавьте строку export PATH=$PATH:/путь/к/папке в ~/.bashrc или ~/.zshrc.

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

Перейдите в Настройки → О телефоне и тапните 7 раз по пункту Версия MIUI, чтобы активировать режим разработчика. Затем вернитесь в Настройки → Дополнительно → Для разработчиков и включите:

  • 🔌 Отладка по USB (USB debugging).
  • 🔄 Разблокировка OEM (OEM unlocking) — если планируете разблокировать загрузчик.
  • 📱 Отключить MIUI Optimization (только для MIUI 12+).
⚠️ Внимание: На устройствах с MIUI 14 и новее после включения отладки может появиться предупреждение о "несертифицированном устройстве". Это нормально — просто подтвердите подключение на экране смартфона.

3. Подключение телефона к ПК

Используйте оригинальный кабель (дешёвые кабели могут не передавать данные). После подключения введите в командной строке:

adb devices

Если устройство отображается в списке (например, 1234abcd device), всё готово. Если нет — проверьте драйверы или перезагрузите телефон.

Список безопасных для удаления приложений на Xiaomi

Не все системные приложения можно удалять без последствий. Ниже — таблица программ, которые обычно безопасно убирать с большинства устройств Xiaomi (проверено на Redmi Note 10/11/12, POCO F3/F4, Xiaomi 12/13). Однако перед удалением обязательно сделайте резервную копию!

Название приложения Имя пакета Что делает Риски удаления
Mi Browser com.android.browser Стандартный браузер MIUI Низкие (можно использовать Chrome)
GetApps com.xiaomi.mipicks Фирменный магазин приложений Средние (некоторые обновления MIUI могут требовать его)
Mi Video com.miui.videoplayer Проигрыватель видео Низкие (альтернатива — VLC или MX Player)
Music com.miui.player Стандартный плеер Низкие
Mi Pay com.mipay.wallet Сервис бесконтактных платежей Высокие (может нарушить работу NFC)

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

Введите команду:

adb shell pm list packages | grep "ключевое_слово"

Например, для поиска всех приложений с "miui" в названии:

adb shell pm list packages | grep "miui"
⚠️ Внимание: Удаление пакетов вроде com.miui.home (лаунчер), com.android.settings (настройки) или com.miui.securitycenter (безопасность) приведёт к краху системы. Их можно только отключить!
Полный список опасных пакетов

Не удаляйте следующие пакеты, если не уверены в последствиях:

com.miui.home (лаунчер), com.android.settings (настройки), com.miui.securitycenter (безопасность), com.android.phone (телефония), com.miui.gallery (галерея), com.android.providers.media (медиахранилище), com.miui.weather2 (погода, связана с системными виджетами).

Пошаговая инструкция: как удалить приложение через ADB

Теперь переходим к самому процессу. Следуйте инструкции внимательно — ошибка в команде может привести к неработоспособности функции (например, пропадёт доступ к настройкам или камере).

Шаг 1. Проверка подключения

Убедитесь, что устройство распознаётся:

adb devices

Должен появиться сериальный номер вашего Xiaomi с пометкой device.

Шаг 2. Получение списка пользователей

Введите:

adb shell pm list users

Обычно это User 0 (основной пользователь). Если вы видите несколько пользователей, используйте тот, который отмечен как running.

Шаг 3. Удаление приложения

Синтаксис команды:

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

Пример для удаления Mi Browser:

adb shell pm uninstall -k --user 0 com.android.browser

Шаг 4. Проверка результата

Перезагрузите телефон:

adb reboot

После включения проверьте, исчезло ли приложение из меню. Если нет — повторите команду или проверьте правильность имени пакета.

Что делать, если удаление не работает

Иногда команда pm uninstall возвращает ошибку Failure [DELETE_FAILED_INTERNAL_ERROR] или просто ничего не происходит. Причины и решения:

  • 🔐 MIUI блокирует ADB: На новых устройствах (Xiaomi 13/14, Redmi Note 12) может потребоваться отключить MIUI Optimization в настройках разработчика.
  • 📵 Не хватает прав: Попробуйте запустить командную строку от имени администратора (Windows) или с sudo (Linux/Mac).
  • 🔄 Пакет защищён MIUI: Некоторые приложения (например, com.miui.analytics) нельзя удалить без разблокировки загрузчика.
  • 📱 Устройство не распознаётся: Проверьте кабель, порты USB и драйверы (особенно на Windows).

Альтернативные методы:

Если ADB не срабатывает, попробуйте:

  1. Отключить приложение через настройки (Настройки → Приложения → Выбрать программу → Отключить). Это не освободит память, но остановит фоновые процессы.
  2. Использовать Shizuku (приложение для удалённого выполнения ADB-команд без ПК). Требует подключения через Wi-Fi.
  3. Разблокировать загрузчик и прошить кастомное recovery (например, TWRP), но это аннулирует гарантию.
⚠️ Внимание: На устройствах с MIUI 14 и новее Xiaomi может блокировать ADB-команды для удаления системных приложений. В этом случае поможет только откат прошивки на более старую версию или использование Magisk (требует root).

Как вернуть удалённое приложение обратно

Если после удаления вы столкнулись с проблемами (например, перестали работать жесты или настройки темы), приложение можно восстановить. Для этого:

Способ 1. Переустановка через ADB

Используйте команду:

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

Пример для Mi Browser:

adb shell cmd package install-existing com.android.browser

Способ 2. Сброс настроек

Если первый способ не сработал, выполните мягкий сброс (не затрагивает пользовательские данные):

adb shell am broadcast -a android.intent.action.MASTER_CLEAR

Или через меню телефона: Настройки → О телефоне → Сброс настроек → Сброс всех настроек.

Способ 3. Перепрошивка через Fastboot

Крайнюю меру используйте, если удалили критически важный пакет (например, com.miui.home). Скачайте fastboot-прошивку для вашей модели с официального сайта Xiaomi и прошейте её через Mi Flash Tool. Это вернёт все системные приложения, но сохранность пользовательских данных не гарантируется.

Частые ошибки и как их избежать

Даже опытные пользователи иногда допускают ошибки при работе с ADB. Вот самые распространённые из них и способы их предотвращения:

Ошибка Причина Решение
device unauthorized Не подтверждено подключение на телефоне Разрешить отладку в всплывающем окне на смартфоне
no devices/emulators found Драйверы не установлены или кабель неисправен Переустановить драйверы, попробовать другой кабель/порт
Приложение вернулось после обновления MIUI восстанавливает системные пакеты Повторить удаление или отключить автообновления
Пропали настройки или лаунчер Удалён критически важный пакет Восстановить через install-existing или сброс

Как минимизировать риски:

  • 📝 Ведите журнал удалённых пакетов (сохраняйте команды в текстовый файл).
  • 🔄 Проверяйте работу телефона после каждого удаления (звонки, интернет, камера).
  • 📱 Не удаляйте всё подряд — начинайте с наименее критичных приложений (браузер, музыка).
  • 🔒 Создайте резервную копию через adb backup или TWRP (если есть root).

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

Можно ли удалить MIUI без ADB?

Нет, стандартными средствами Android удалить встроенные приложения Xiaomi невозможно. Единственные альтернативы — отключение через настройки или получение root-прав (что аннулирует гарантию). ADB остаётся самым безопасным методом.

Почему после удаления приложение снова появляется?

Это происходит из-за двух причин:

  1. Обновление MIUI: Система восстанавливает удалённые системные пакеты.
  2. Сброс кэша: Некоторые приложения (например, com.miui.analytics) восстанавливаются после очистки данных через recovery.

Решение: повторите команду удаления или отключите автообновления в Настройки → О телефоне → Обновление системы.

Можно ли удалить Google-сервисы через ADB?

Технически да, но крайне не рекомендуется. Удаление пакетов вроде com.google.android.gms (Google Play Services) или com.google.android.gsf приведёт к:

  • Остановке работы Google Play.
  • Проблемам с push-уведомлениями (не будут приходить сообщения из Telegram, WhatsApp и др.).
  • Невозможности использовать сервисы Google (YouTube, Gmail, Карты).

Если хотите избавиться от Google, лучше прошейте кастомную прошивку без GApps (например, LineageOS).

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

Есть два способа:

  1. Shizuku + App Manager:
    • Установите Shizuku и App Manager.
    • Подключите Shizuku через ADB по Wi-Fi (инструкция на сайте разработчика).
    • В App Manager выберите приложение и нажмите "Удалить для всех пользователей".
  2. Termux:
    • Установите Termux.
    • Введите команды:
      pkg install android-tools
      

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

Оба метода требуют включённой отладки по USB и могут не работать на новых версиях MIUI.

Будет ли работать этот метод на POCO или Redmi?

Да, POCO и Redmi — это суббренды Xiaomi, и они используют ту же прошивку MIUI (или её модификации вроде MIUI for POCO). Все команды ADB, приведённые в статье, будут работать и на этих устройствах. Исключение — модели на POCO Launcher (например, POCO F1), где некоторые пакеты могут иметь другие имена.