Удалить системные приложения без рут-прав можно через ADB — команду pm uninstall -k --user 0, которая стирает ненужный пакет только для текущего пользователя, не трогая системный раздел. Это единственный относительно безопасный способ избавиться от предустановленного «мусора» производителя без разблокировки загрузчика и потери гарантии.
Производители смартфонов — Xiaomi, Samsung, Huawei и другие — ставят десятки фирменных сервисов, которые нельзя удалить обычным способом: кнопка «Удалить» в настройках для них просто отсутствует. Часть таких приложений расходует оперативную память, заряд и трафик. Ниже разберём рабочие методы: от простого отключения до полного удаления через компьютер.
Почему системные приложения нельзя удалить обычным способом
Предустановленные программы размещаются в системном разделе /system/app или /system/priv-app, который смонтирован в режиме «только чтение». Обычный пользователь не имеет прав на запись в этот раздел — именно поэтому в меню приложения доступны лишь кнопки «Отключить» и «Остановить».
Производитель защищает свои сервисы намеренно: часть из них связана с оболочкой, магазином приложений или облачными функциями. Удаление «в лоб» с рут-правами действительно стирает файлы из системы, но ломает OTA-обновления и может привести к нестабильной работе прошивки.
Метод через ADB обходит ограничение иначе: приложение физически остаётся в системном разделе, но для текущего пользователя (user 0) оно помечается как удалённое. Значки исчезают, процессы не запускаются, память освобождается. После сброса до заводских настроек всё возвращается — это важное преимущество метода.
Способ 1. Отключение через настройки — без компьютера
Прежде чем подключать смартфон к ПК, проверьте, нельзя ли просто отключить программу. Отключённое приложение не работает в фоне, не получает обновления и не показывает уведомления — для многих задач этого достаточно.
Путь может отличаться в зависимости от оболочки, но общая логика такая: откройте Настройки → Приложения → Все приложения, выберите нужную программу и нажмите «Отключить». Если кнопка неактивна, система считает приложение критичным — тогда переходите к ADB-методу.
- 🛑 Отключение не освобождает место в системном разделе — только останавливает работу приложения.
- 🔄 Включить программу обратно можно в любой момент через тот же раздел настроек.
- 🧹 Перед отключением стоит нажать «Стереть данные» и «Очистить кэш», чтобы убрать накопленные файлы.
- ⚙️ На некоторых оболочках отключённые приложения прячутся в отдельный список — ищите фильтр «Отключённые».
Способ 2. Удаление через ADB — полная инструкция
Это основной рабочий метод. Понадобится компьютер (Windows, macOS или Linux), кабель USB и сам смартфон. Никаких рут-прав и разблокировки загрузчика не требуется.
Сначала активируйте отладку по USB. Откройте Настройки → О телефоне и семь раз нажмите на пункт «Номер сборки» (на некоторых оболочках — «Версия MIUI» или аналог), пока не появится сообщение «Вы стали разработчиком». Затем в разделе Для разработчиков включите переключатель «Отладка по USB».
Далее установите на компьютер Android SDK Platform Tools — официальный пакет от Google, который включает утилиту adb. Распакуйте архив, откройте терминал или командную строку в этой папке и подключите смартфон кабелем.
☑️ Подготовка к удалению через ADB
Проверьте подключение командой:
adb devices
При первом подключении на экране смартфона появится запрос «Разрешить отладку по USB?» — подтвердите его. Если устройство отображается в списке со статусом device, можно продолжать. Статус unauthorized означает, что разрешение на телефоне не подтверждено.
Теперь узнайте имя пакета приложения, которое хотите удалить. Вывести все пакеты можно так:
adb shell pm list packages
Для поиска конкретного приложения добавьте фильтр, например: adb shell pm list packages | grep browser (на Windows вместо grep используйте findstr). Имя пакета выглядит как com.example.appname — оно не совпадает с названием на иконке.
Сама команда удаления выглядит так:
adb shell pm uninstall -k --user 0 com.example.appname
Флаг -k сохраняет данные приложения, а --user 0 указывает, что удаление выполняется только для основного пользователя. После успешного выполнения терминал выведет Success, а значок приложения исчезнет из меню.
Как вернуть удалённое приложение
Обратимость — главное достоинство метода. Если после удаления что-то пошло не так (исчез нужный системный компонент, перестала работать функция), пакет можно восстановить одной командой:
adb shell cmd package install-existing com.example.appname
Команда заново активирует пакет для текущего пользователя, поскольку файлы физически остались в системном разделе. Работает это только для приложений, удалённых именно с флагом --user 0.
Крайний вариант — сброс до заводских настроек: после него все предустановленные приложения вернутся в исходное состояние. Поэтому эксперименты с ADB в этом смысле безопасны, но всё равно требуют аккуратности в выборе пакетов.
Что можно удалять, а что трогать опасно
Не все системные пакеты одинаковы. Одни — просто фирменные сервисы производителя, другие — связующие компоненты оболочки. Удаление вторых может привести к вылетам, потере функций или даже невозможности загрузки системы до сброса настроек.
| Категория | Примеры | Риск удаления |
|---|---|---|
| Фирменные магазины и сервисы | Магазины приложений производителя, облачные сервисы | Низкий |
| Предустановленные игры и партнёрские приложения | Игры, стриминговые сервисы, «баунти»-приложения | Низкий |
| Дублирующие программы | Второй браузер, фирменная галерея, календарь | Средний — проверьте, чем пользуетесь |
| Компоненты оболочки | Лаунчер, системный UI, сервисы Google Play | Высокий — возможны сбои системы |
| Сервисы связи и безопасности | Телефония, SMS, настройки, хранилище | Критический — удалять нельзя |
⚠️ Внимание: никогда не удаляйте пакеты, назначение которых вам неизвестно. Если по названию пакета нельзя понять его функцию, поищите информацию о нём на профильных форумах для вашей конкретной модели — состав «безопасного списка» отличается у разных производителей и версий прошивки.
Особую осторожность проявляйте с сервисами Google: удаление Google Play Services или Play Market сломает работу большинства сторонних приложений, которые зависят от этих компонентов. То же касается системного вебview-компонента — без него перестанут открываться веб-страницы внутри многих программ.
Как понять, что делает неизвестный пакет
Скопируйте имя пакета (вида com.vendor.something) и поищите его вместе с названием вашей модели смартфона. На форумах вроде 4PDA и XDA для популярных моделей есть готовые списки пакетов с пометками «безопасно удалить» и «не трогать». Ориентируйтесь только на списки для своей модели и версии прошивки.
Риски и ограничения метода
Хотя ADB-удаление считается щадящим, у него есть объективные ограничения. Во-первых, место в системном разделе не освобождается — файлы остаются на диске. Выигрыш заключается в остановке фоновых процессов, экономии оперативной памяти и заряда, а не в увеличении свободного пространства.
Во-вторых, крупные OTA-обновления прошивки могут вернуть удалённые приложения или, наоборот, конфликтовать с изменённым набором пакетов. После обновления системы проверьте список приложений и при необходимости повторите процедуру.
⚠️ Внимание: если после удаления пакета смартфон ушёл в циклическую перезагрузку, попробуйте загрузиться и выполнить команду восстановления install-existing для этого пакета. В крайнем случае поможет сброс до заводских настроек через recovery — данные пользователя при этом будут потеряны, поэтому делайте резервные копии заранее.
Наконец, часть производителей дополнительно ограничивает ADB. На отдельных прошивках для удаления некоторых пакетов требуется вход в аккаунт производителя или отключена возможность работы с определёнными компонентами. Точное поведение зависит от модели — сверяйтесь с инструкциями именно для вашего устройства.
Альтернативы: сторонние программы-«деблоутеры»
Существуют графические утилиты для ПК, которые автоматизируют описанный процесс: они сами формируют список пакетов, подсвечивают «безопасные» для удаления и выполняют те же ADB-команды под капотом. Примеры таких инструментов легко найти на профильных ресурсах.
Принципиальной разницы с ручным вводом команд нет — используется тот же механизм pm uninstall --user 0. Минус в том, что вы доверяете чужому списку «безопасных» пакетов, который может не учитывать особенности вашей прошивки. Ручной метод прозрачнее: вы видите каждую команду и контролируете процесс.
⚠️ Внимание: скачивайте подобные утилиты только с официальных страниц разработчиков или репозиториев. Программы для модификации системы — популярная обёртка для вредоносного ПО, особенно на сторонних файлообменниках.
FAQ: частые вопросы
Нужен ли root для удаления системных приложений через ADB?
Нет. Команда pm uninstall --user 0 работает на стоковой прошивке без рут-прав и разблокировки загрузчика. Требуется только включённая отладка по USB и компьютер с Platform Tools.
Пропадёт ли гарантия после удаления приложений через ADB?
Метод не модифицирует системный раздел и не разблокирует загрузчик, поэтому формально состояние устройства не меняется. Тем не менее перед обращением в сервис имеет смысл вернуть удалённые пакеты командой install-existing или сбросом настроек.
Вернётся ли приложение после обновления прошивки?
Может вернуться — крупные OTA-обновления иногда восстанавливают предустановленные пакеты. В этом случае просто повторите процедуру удаления после обновления.
Освободится ли память после удаления системных приложений?
В разделе данных — частично, за счёт удалённых кэшей и данных приложений. Системный раздел остаётся нетронутым, поэтому значительного прироста свободного места ждать не стоит. Основной эффект — остановка фоновых процессов и экономия оперативной памяти.
Что делать, если adb devices не видит смартфон?
Проверьте, что отладка по USB включена, попробуйте другой кабель и порт, на Windows убедитесь, что установлены драйверы устройства. Также проверьте, не появился ли на экране смартфона запрос на разрешение отладки — без подтверждения устройство будет показывать статус unauthorized.