Гид по технологиям

Как удалить приложения Android через ADB

7 min read Android. Обновлено 30 Mar 2026
Удаление приложений Android через ADB
Удаление приложений Android через ADB

Android logo with adb uninstall under it

Кратко: что такое ADB

ADB — это инструмент для выполнения команд на Android‑устройстве с компьютера. Простая дефиниция: ADB даёт удалённый доступ к командной строке Android через USB или сеть.

Почему стоит уметь удалять приложения через ADB

  • Позволяет удалить предустановленные приложения и «bloatware», которые нельзя удалить обычными средствами.
  • Не требует рутирования в большинстве случаев — для многих системных пакетов достаточно удаления для текущего пользователя.
  • Удобно для администраторов и техников при настройке большого числа устройств.

Важно: удаление системных компонентов может нарушить работу устройства. Всегда делайте резервные копии и действуйте осторожно.

Что нужно подготовить перед началом

  • Компьютер с установленными SDK Platform Tools (ADB).
  • USB‑кабель хорошего качества или настроенная беспроводная отладка (wireless debugging).
  • Доступ в «Параметры разработчика» на Android и включённая опция «Отладка по USB» (USB debugging).

Краткая инструкция, как включить «Параметры разработчика»: зайдите в Настройки → Сведения о телефоне → несколько раз нажмите «Номер сборки» или «Номер версии», затем вернитесь в Настройки и откройте «Параметры разработчика».

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

ADB доступен на Windows, macOS и Linux. Самый простой путь — загрузить SDK Platform Tools с официальной страницы или установить через менеджер пакетов.

Скрипты и команды (пример для Windows с Scoop):

scoop install adb

Для macOS через Homebrew:

brew install android-platform-tools

Для Debian/Ubuntu‑based Linux:

sudo apt-get install android-tools-adb

После установки откройте терминал или Командную строку (Command Prompt) и выполните:

adb version

Если команда выводит версию, ADB установлен правильно.

Installing ADB with Scoop

2. Подключение ADB к устройству

  1. Включите «Отладку по USB» в Параметры разработчика.
  2. Подключите устройство кабелем к компьютеру или настройте беспроводную отладку.
  3. В терминале выполните:
adb devices

Команда покажет список подключённых устройств: серийный номер для USB и IP:порт для беспроводных устройств.

Если устройство запрашивает подтверждение доверия, разрешите отладку на экране телефона.

adb devices connect over usb

Совет: для беспроводной отладки на новых версиях Android удобно использовать пункт Wireless debugging в Параметры разработчика: подсоединение осуществляется через QR или ввод кода пары.

3. Как найти package name приложения

Android идентифицирует приложения по уникальному package name (например, com.google.android.apps.maps). Для удаления через ADB нужен именно он.

Основные способы найти package name:

  • Просмотреть список всех пакетов через ADB:
adb shell
pm list packages
  • Для удобства можно вывести пакеты с путями к APK:
adb shell pm list packages -f
  • Отфильтровать вывод по ключевому слову (на Windows используйте findstr, на macOS/Linux — grep):
adb shell pm list packages | grep chrome

или на Windows:

adb shell pm list packages | findstr chrome
  • Через Google Play: в URL приложения после “id=” указан package name (пример: play.google.com/store/apps/details?id=com.spotify.music).

  • Дополнительно: команда pm path покажет путь к APK, а dumpsys package даст детальную информацию.

adb shell pm path com.example.app
adb shell dumpsys package com.example.app | findstr version

Listing installed packages with ADB

Важно: не путайте пользовательское имя приложения (label) и package name. Для точности работайте с полным package name.

4. Удаление приложения: команды и варианты

Есть несколько команд в зависимости от задачи.

  • Удаление пользовательского приложения (обычный случай):
adb uninstall com.spotify.lite

Эта команда удаляет приложение, установленное пользователем. В результате ADB выведет “Success”.

  • Удаление приложения для текущего пользователя (часто используется для удаления системного приложения без рута):
adb shell pm uninstall --user 0 com.example.systemapp

Эта команда удаляет пакет для основного пользователя (user 0), но сам APK остаётся в разделе системы; фактически приложение становится недоступным для текущего пользователя. Это обратимо.

  • Если вы находитесь в ADB shell, можно выполнить:
pm uninstall --user 0 com.example.systemapp

Примеры:

adb uninstall com.spotify.lite
adb shell pm uninstall --user 0 com.android.browser

Uninstalling an Android app with ADB

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

  • Устройство может не доверять компьютеру — проверьте подтверждение на экране телефона.
  • Для некоторых системных пакетов может потребоваться root, особенно если нужно удалить APK из системного раздела навсегда.
  • Производитель мог заблокировать команды — в таких случаях поможет информация от сообщества для конкретной модели.

Откат: как восстановить удалённое приложение

  1. Если приложение было стандартным и вы удалили его для пользователя (pm uninstall –user 0), вы можете восстановить его командой, если APK всё ещё в системе:
adb shell cmd package install-existing com.example.systemapp
  1. Если вы удалили APK полностью или хотите установить другую версию — установите через Play Store или используйте adb install:
adb install path/to/app.apk
  1. Если приложение было удалено из учётной записи, просто скачайте и установите его из Play Store.

Риски и рекомендации

Таблица основных рисков и способов их смягчения:

РискПоследствиеКак снизить риск
Удаление критичного системного пакетаСбой функций ОС, загрузки или приложенийПроверить назначение пакета, сделать резервную копию, использовать pm uninstall –user 0 вместо полного удаления
Потеря данных приложенияПропадут локальные данныеСделать бэкап данных приложения через adb backup или экспорт внутри приложения
Устройство недоступно после удаленияНе загружается или некорректная работаИметь запасной образ системы или заводскую прошивку, знать порядок восстановления

Important: перед удалением системных пакетов проверьте назначения пакета и отзывы сообщества по конкретной модели устройства.

Чек‑лист по ролям

  • Обычный пользователь:

    • Включить отладку по USB.
    • Найти package через Play Store или pm list packages.
    • Использовать adb uninstall для пользовательских приложений.
  • Продвинутый пользователь / power user:

    • Использовать pm uninstall –user 0 для временного удаления системных приложений.
    • Делать резервные копии APK и данных.
    • Тестировать на одном устройстве перед массовым применением.
  • Системный администратор / IT:

    • Автоматизировать через скрипты.
    • Включить журналы и отчётность (логирование результатов).
    • План отката и проверка совместимости в каталоге приложений.

SOP: пошаговая инструкция (короткая)

  1. Установите ADB на компьютер и проверьте adb version.
  2. Включите «Отладка по USB» и подключите устройство.
  3. Выполните adb devices и подтвердите соединение на телефоне.
  4. Найдите package name: adb shell pm list packages | grep <ключ> (или findstr).
  5. Удалите приложение: adb uninstall или adb shell pm uninstall –user 0 .
  6. Проверьте устройство и приложения после удаления.
  7. При необходимости выполните откат через adb install или cmd package install-existing.

Критерии приёмки

  • Команда выполнена и выведен статус Success.
  • Приложение больше не отображается в лаунчере и не запускается.
  • Система работает без ошибок, ключевые функции сохраняются.

Примеры команд — шпаргалка

# Показать устройства
adb devices

# Войти в shell
adb shell

# Список пакетов
pm list packages
pm list packages -f

# Поиск по ключевому слову
adb shell pm list packages | grep chrome
adb shell pm list packages | findstr chrome   # Windows

# Удаление пользовательского приложения
adb uninstall com.spotify.lite

# Удаление приложения для пользователя (частичный удал)
adb shell pm uninstall --user 0 com.android.browser

# Восстановление из системного APK
adb shell cmd package install-existing com.android.browser

# Установка APK с компьютера
adb install path/to/app.apk

Модели принятия решений (Mermaid)

flowchart TD
  A[Нужно удалить приложение?] --> B{Приложение установлено пользователем?}
  B -- Да --> C[Использовать adb uninstall ]
  B -- Нет --> D{Можно ли удалить для user 0?}
  D -- Да --> E[adb shell pm uninstall --user 0 ]
  D -- Нет --> F[Требуется root или модификация прошивки]
  E --> G[Проверить работу системы]
  C --> G
  F --> H[Оценить риски и сделать бэкап]

Когда удаление через ADB не подходит (примеры)

  • Устройство связано с корпоративной политикой/MDM, где удаления запрещены.
  • Производитель заблокировал доступ к системным разделам (root требуется).
  • Приложение — компонент, критичный для работы устройства (например, сервисы загрузчика). В таких случаях лучше отключать или скрывать приложение, не удаляя его полностью.

Альтернативные подходы

  • Отключение приложения в настройках (Settings → Apps → Disable) — безопаснее для системных пакетов.
  • Использование сторонних инструментов и приложений‑деинсталляторов (требуют root или расширенных прав).
  • Ресет устройства к заводским настройкам (удаляет данные, но вернёт предустановленные пакеты).

Безопасность и конфиденциальность

  • ADB‑сессия предоставляет доступ к командной строке устройства — не подключайте неизвестные компьютеры.
  • Удаление приложения не удаляет автоматически аккаунты и данные в облаке; проверьте синхронизацию и удаление данных, если это важно.

Краткий глоссарий

  • ADB — инструмент для взаимодействия с Android‑устройствами через командную строку.
  • package name — уникальный идентификатор приложения в формате reverse‑domain (напр., com.example.app).
  • pm — пакетный менеджер Android, набор команд для управления пакетами.

Примеры сценариев и тесты приёмки

Тест 1: Удаление пользовательского приложения

  • Действие: adb uninstall com.example.userapp
  • Ожидаемый результат: Success, приложение исчезает из лаунчера, данные приложения удалены.

Тест 2: Временное удаление системного приложения

  • Действие: adb shell pm uninstall –user 0 com.example.system
  • Ожидаемый результат: приложение исчезает для текущего пользователя, при install-existing возвращается.

Быстрые советы и хитрости

  • Если не уверены — используйте pm uninstall –user 0, а не rm системных файлов.
  • Логи ошибок помогут понять, почему команда не выполняется: adb logcat.
  • Автоматизируйте массовое удаление скриптами с проверкой before/after.

Заключение

ADB — надёжный инструмент для управления приложениями на Android. Он даёт гибкий контроль: от безопасного удаления пользовательских приложений до временного скрытия системного ПО без рута. Всегда проверяйте package name, делайте резервные копии и планируйте откат. Удаляйте осознанно — и телефон останется в рабочем состоянии.

Дополнительные ресурсы: официальная страница SDK Platform Tools, документация команды pm и сообщества для вашей модели устройства.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро