Полное руководство: удаление системных и предустановленных приложений через ADB

Иногда стандартным способом через настройки телефона не удается удалить ненужное приложение. Особенно это касается назойливых программ, которые поставил производитель или оператор связи. В такой ситуации на помощь приходит мощный инструмент для продвинутых пользователей — ADB. Эта статья простым языком объяснит, как удалить приложение через ADB, даже если оно скрыто от обычного удаления.

Удаление приложения через ADB: подключение Android-смартфона к ноутбуку.

Что такое ADB и зачем он вам нужен?

ADB (Android Debug Bridge) — это мост для отладки Android, служебная программа от Google. Представьте, что ваш смартфон — это дом, а предустановленные сервисы — встроенная мебель, которую нельзя вынести через обычную дверь (меню настроек). ADB в этом случае — это специальный служебный вход, через который можно аккуратно убрать даже ту мебель, что казалась несъемной. С его помощью вы можете удалить системные приложения на Android через ПК, давно раздражающие вас своей бесполезностью.

Важно учитывать, что ADB требует некоторой подготовки и внимательности. Неправильные действия могут привести к нестабильной работе системы. Всегда делайте резервную копию важных данных перед началом.

Что вам понадобится перед началом

Для работы вам потребуется компьютер (Windows, macOS или Linux), ваш Android-смартфон, USB-кабель и немного времени. Вот пошаговый план подготовки.

Шаг 1: Установка ADB и драйверов на компьютер

Сначала нужно установить на компьютер саму утилиту ADB. Самый простой способ для новичка — скачать минимальный набор от Google, известный как SDK Platform-Tools.

  1. Перейдите на официальный сайт разработчиков Android и загрузите архив SDK Platform-Tools для вашей операционной системы.
  2. Распакуйте скачанный архив в удобное место, например, в папку C:platform-tools на Windows.
  3. Для Windows-пользователей также могут понадобиться USB-драйверы для вашего конкретного телефона. Их часто можно найти на сайте производителя.

Шаг 2: Включение отладки по USB на телефоне

Это ключевой момент, который «открывает дверь» для связи с компьютером.

  1. Откройте «Настройки» вашего телефона.
  2. Прокрутите вниз до пункта «О телефоне» или «Об устройстве».
  3. Найдите строчку «Номер сборки» и тапните по ней 7 раз подряд. Вы увидите сообщение «Теперь вы разработчик!».
  4. Вернитесь в основные настройки, теперь там появился новый раздел «Для разработчиков» или «Параметры разработчика». Зайдите в него.
  5. Включите опцию «Отладка по USB». Подтвердите запрос на разрешение.

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

Подключаем телефон и проверяем связь

Теперь соедините телефон с компьютером USB-кабелем. На экране телефона может появиться запрос «Разрешить отладку по USB?». Поставьте галочку «Всегда разрешать с этого компьютера» и нажмите «OK».

Далее откройте на компьютере командную строку (Windows) или терминал (macOS/Linux). Вам нужно перейти в папку, куда вы распаковали ADB. Например, в Windows:

  • Нажмите Win+R, введите cmd и нажмите Enter.
  • В открывшемся окне введите команду: cd C:platform-tools (если вы распаковали туда).

Чтобы проверить, видит ли компьютер ваше устройство, введите команду:

adb devices

В ответ вы должны увидеть список подключенных устройств. Если отображается строка со случайным номером и словом «device», значит, связь установлена успешно. Если статус «unauthorized», проверьте запрос на разрешение отладки на экране телефона.

Этот этап — самый важный. Увидев в списке свое устройство со статусом «device», вы можете быть уверены, что все подготовлено правильно и можно приступать к удалению.

Как найти точное имя пакета приложения

Android идентифицирует приложения не по названию, которое вы видите в меню, а по уникальному внутреннему имени — «имени пакета». Чтобы удалить приложение через АДБ, нам нужно его узнать.

Самый простой способ — использовать команду ADB, которая выводит список всех установленных приложений:

adb shell pm list packages

Список будет очень большим. Чтобы найти нужное приложение, используйте фильтр. Например, если вы хотите удалить клиент Facebook, введите:

adb shell pm list packages | findstr facebook (на Windows)

или

adb shell pm list packages | grep facebook (на macOS/Linux)

В ответ вы получите что-то вроде: package:com.facebook.katana. Это и есть имя пакета, которое нам нужно.

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

Теперь, когда имя пакета известно, можно приступить к удалению. Есть две основные команды: для полного удаления и для «отключения».

Полное удаление приложения для пользователя

Эта команда удаляет выбранное приложение так, как если бы вы удалили его стандартным способом. Однако она работает и с некоторыми предустановленными программами, которые обычно не удаляются.

Команда:

adb shell pm uninstall --user 0 ИМЯ_ПАКЕТА

Например, для Facebook:

adb shell pm uninstall --user 0 com.facebook.katana

Если операция прошла успешно, в командной строке вы увидите слово Success.

Этот метод — золотая середина. Он полностью убирает приложение из вашего пользовательского профиля, освобождает место и убирает его из списка приложений, но при этом не затрагивает системный раздел, что безопаснее для работы ОС.

Отключение системного приложения (ADB отключить приложение)

Если команда удаления не сработала (например, для критически важных системных компонентов), приложение можно «заморозить» или отключить. Оно останется в системе, но будет полностью неактивным, не будет занимать оперативную память и обновляться.

Команда:

adb shell pm disable-user --user 0 ИМЯ_ПАКЕТА

Эффект будет аналогичен удалению из поля зрения. Чтобы снова включить приложение, используйте команду adb shell pm enable ИМЯ_ПАКЕТА.

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

  • Ошибка «device not found». Убедитесь, что включена отладка по USB, кабель исправен и драйверы установлены. Попробуйте другой USB-порт или кабель.
  • Ошибка «Failure [not installed for 0]». Вы ввели неверное имя пакета. Еще раз проверьте его через список.
  • Ошибка «Security exception: Shell cannot change component state for…». Это очень системное приложение, которое нельзя отключить или удалить даже через ADB без дополнительных привилегий (root-доступа). Не стоит идти дальше, чтобы не сломать систему.

Никогда не удаляйте приложения, в назначении которых вы не уверены. Удаление критичных системных компонентов (вроде служб Google Play или лаунчера) может привести к неработоспособности телефона и необходимости полной перепрошивки.

Можно ли вернуть удаленное приложение обратно?

Приложение, удаленное командой uninstall для пользователя, можно вернуть только полным сбросом телефона к заводским настройкам. Отключенное приложение (disable) легко включается обратно соответствующей командой. Поэтому, если сомневаетесь, лучше сначала используйте команду для отключения.

Итоги и выводы

Удаление приложений через ADB — это мощный метод очистки Android-устройства от ненужного предустановленного софта. Он не требует получения root-прав и при аккуратном использовании безопасен. Главные шаги: подготовить компьютер и телефон, найти точное имя пакета и выполнить одну команду. Этот способ отлично подходит для удаления предустановленных приложений на Андроиде, которые захламляют память и тратят заряд батареи.

Помните, что ответственность за последствия лежит на вас. Всегда дважды проверяйте имя пакета перед удалением и избегайте отключения незнакомых системных компонентов. Теперь вы знаете, как удалять приложения через ADB и можете сделать свое устройство чище и быстрее.

Оцените статью
Adb Run
Добавить комментарии