Чтобы удалить системное приложение через ADB, настроить автоматизацию в Tasker или запретить запуск программы родительским контролем, вам потребуется точное имя пакета — например, com.whatsapp вместо привычного «WhatsApp». Именно этот идентификатор система Android использует для однозначного определения каждого приложения, и его нельзя угадать по названию на рабочем столе.
Ниже разберём шесть рабочих способов узнать имя пакета: от простого просмотра ссылки в Google Play до команд adb shell pm list packages. Каждый метод подходит под свою задачу — выбирайте тот, что соответствует вашей ситуации.
Что такое имя пакета и зачем оно нужно
Имя пакета (package name, application ID) — уникальный идентификатор приложения в формате обратного домена: com.разработчик.приложение. Оно присваивается разработчиком при создании проекта и не меняется на протяжении всей жизни приложения. Два приложения с одинаковым именем пакета не могут сосуществовать на одном устройстве — система воспримет второе как обновление первого.
Знать идентификатор нужно в нескольких сценариях:
- 🔧 удаление или отключение предустановленных приложений через
adb shell pm uninstall --user 0 имя_пакета; - 🤖 настройка автоматизаций в Tasker, MacroDroid и подобных инструментах;
- 🛡️ настройка родительского контроля и блокировщиков, где приложения указываются по package name;
- 🧪 тестирование и отладка собственных приложений через Android Studio;
- 📦 поиск точной страницы приложения в Google Play по прямой ссылке.
Способ 1: через страницу приложения в Google Play
Самый простой метод не требует ни компьютера, ни дополнительных программ. Откройте страницу нужного приложения в Play Market и нажмите «Поделиться» (иконка с тремя точками или кнопка отправки) — скопируйте ссылку. Имя пакета находится в URL после параметра id=:
https://play.google.com/store/apps/details?id=com.whatsapp
В данном примере имя пакета — всё, что стоит после id= и до символа &, если он присутствует в ссылке. Параметры после амперсанда (например, &hl=ru) относятся к локализации и в идентификатор не входят.
Тот же приём работает и в браузере: найдите приложение на сайте play.google.com и посмотрите адресную строку. Метод подходит только для программ, опубликованных в официальном магазине — системные компоненты и приложения из сторонних источников так не проверить.
Способ 2: через настройки телефона
В стандартных настройках Android имя пакета напрямую обычно не отображается — система показывает только пользовательское название. Однако есть обходной путь: откройте Настройки → Приложения → Все приложения, выберите нужную программу и посмотрите раздел сведений. На некоторых прошивках (MIUI, ColorOS) идентификатор виден в расширенной информации.
Вам нужно проверить, предусмотрена ли такая функция вашей оболочкой: путь и наличие пункта различаются между производителями. Если в карточке приложения видны только версия, размер и разрешения — переходите к следующим способам, они гарантированно покажут package name.
⚠️ Внимание: не путайте имя пакета с номером версии (например, 2.24.11.79) и кодом сборки. Это разные значения: версия меняется с каждым обновлением, а идентификатор пакета остаётся постоянным.
Способ 3: через ADB — самый надёжный метод
ADB (Android Debug Bridge) выводит список всех пакетов, установленных в системе, включая скрытые системные компоненты. Это единственный способ, который работает для любых приложений без исключения. Потребуется компьютер с установленными platform-tools и включённая отладка по USB в меню разработчика на телефоне.
Порядок действий:
- 💻 включите
Настройки → О телефоне → 7 нажатий на «Номер сборки», затем активируйте отладку по USB в появившемся меню «Для разработчиков»; - 🔌 подключите телефон к ПК кабелем и подтвердите разрешение отладки на экране смартфона;
- ⌨️ выполните в терминале команду вывода всех пакетов;
- 🔍 найдите нужное приложение в списке по названию разработчика или характерному слову.
adb shell pm list packages
Чтобы не листать сотни строк, отфильтруйте вывод. На Windows используйте findstr, на Linux и macOS — grep:
adb shell pm list packages | grep whatsapp
Дополнительно полезна команда, показывающая пакет приложения, которое сейчас открыто на экране. Запустите программу на телефоне и выполните:
adb shell dumpsys window | grep mCurrentFocus
☑️ Проверка перед использованием ADB
Способ 4: сторонние приложения для просмотра пакетов
Если компьютера под рукой нет, установите на телефон утилиту-каталогизатор. В Google Play доступны приложения вроде App Inspector, Packages Viewer и аналогов — они показывают список установленных программ с именами пакетов, версиями и путями к APK. Интерфейс обычно сводится к поиску по названию и кнопке копирования идентификатора в буфер обмена.
Такой вариант удобен, когда нужно быстро узнать package name нескольких приложений подряд. Выбирайте утилиты с высоким рейтингом и минимумом запрашиваемых разрешений — для чтения списка пакетов не нужен доступ к контактам или геолокации.
⚠️ Внимание: избегайте малоизвестных «анализаторов приложений», запрашивающих избыточные разрешения. Просмотр списка пакетов не требует доступа к файлам, камере или SMS — подобные запросы являются тревожным признаком.
Сравнение способов
Выбор метода зависит от задачи: для разового просмотра достаточно ссылки из магазина, для работы с системными компонентами без ADB не обойтись.
| Способ | Системные приложения | Нужен ПК | Сложность |
|---|---|---|---|
| Ссылка Google Play | Нет | Нет | Минимальная |
| Настройки телефона | Частично, зависит от прошивки | Нет | Низкая |
| ADB | Да, все | Да | Средняя |
| Сторонние утилиты | Да, большинство | Нет | Низкая |
| APK-файл (aapt) | Да, при наличии файла | Да | Средняя |
Как узнать пакет по APK-файлу
Если у вас есть установочный файл, используйте утилиту aapt из состава Android SDK: aapt dump badging app.apk — в первых строках вывода будет строка package: name='com.example.app'. Это удобно для проверки файлов, скачанных не из официального магазина.
Частые ошибки и нюансы
Необходимо учитывать несколько моментов, которые регулярно вызывают путаницу. Во-первых, у одного приложения может быть несколько вариантов пакета: например, у YouTube стандартный идентификатор отличается от модифицированных сборок. Во-вторых, некоторые разработчики используют суффиксы для разных сборок — .debug, .beta, .lite — и это формально разные приложения для системы.
Возможная причина, по которой приложение не находится в выводе pm list packages, — оно установлено в рабочем профиле или на втором пользователе. Попробуйте команду с указанием пользователя:
adb shell pm list packages --user 0
⚠️ Внимание: перед удалением любого пакета через ADB убедитесь, что это именно то приложение — сверьте идентификатор с данными из Google Play. Удаление системных компонентов вроде com.android.systemui может нарушить работу устройства, и восстановление потребует сброса или перепрошивки.
Частые вопросы
Имя пакета и название приложения — это одно и то же?
Нет. Название («WhatsApp») — это отображаемая строка, которую разработчик может изменить в любой момент. Имя пакета (com.whatsapp) — постоянный технический идентификатор, который не меняется никогда. Для системных операций нужен именно второй вариант.
Можно ли узнать пакет удалённого приложения?
Через ADB — да, если приложение было удалено только для текущего пользователя: команда adb shell pm list packages -u показывает в том числе удалённые пакеты. Также идентификатор всегда можно найти по ссылке на страницу приложения в Google Play, если оно там опубликовано.
Почему в списке ADB несколько похожих пакетов одного приложения?
Это нормально: у программы могут быть вспомогательные компоненты, сервисы или плагины с собственными идентификаторами (например, отдельные пакеты для часов или виджетов). Основной пакет обычно самый короткий и совпадает с идентификатором в ссылке Google Play.
Безопасно ли использовать ADB для просмотра пакетов?
Команды чтения (pm list packages, dumpsys) полностью безопасны — они ничего не изменяют в системе. Риск возникает только при командах удаления и изменения: их выполняйте осознанно и после проверки идентификатора.
Как узнать пакет приложения, которого нет в Google Play?
Используйте ADB (pm list packages с фильтром по слову из названия), стороннюю утилиту просмотра пакетов или команду adb shell dumpsys window при открытом приложении. Для APK-файла подойдёт aapt dump badging.