Как узнать package name Android-приложения

Чтобы удалить системное приложение через ADB, настроить intent в автоматизации или разобраться с конфликтом двух программ, сначала нужно узнать package name — уникальный идентификатор приложения вида com.whatsapp или org.telegram.messenger. Это не то же самое, что название в меню: одно и то же приложение может отображаться как «Камера», а его пакет называться com.android.camera2.

В этой инструкции разберём несколько рабочих способов узнать имя пакета: от простого просмотра в настройках и Google Play до команд ADB и сторонних утилит. Выбирайте тот, который подходит под вашу задачу — для разового просмотра достаточно браузера, а для пакетной работы удобнее компьютер.

Что такое package name и зачем он нужен

Package name (имя пакета, application ID) — это уникальный идентификатор, который система Android присваивает каждому установленному приложению. По нему ОС отличает программы друг от друга, хранит их данные в отдельных каталогах и управляет разрешениями. Формат обычно выглядит как обратное доменное имя: com.developer.appname.

На практике имя пакета требуется в таких ситуациях:

  • 🔧 удаление или отключение предустановленных приложений через adb shell pm uninstall;
  • 🤖 настройка автоматизаций в Tasker, MacroDroid и подобных инструментах;
  • 🛡️ проверка подлинности приложения — клоны и фейки часто копируют иконку, но не могут повторить чужой package name;
  • 📱 запуск конкретной activity или отправка intent через командную строку;
  • 🧩 разработка и тестирование собственных приложений.

Способ 1: через настройки телефона

Самый доступный вариант — посмотреть идентификатор прямо на устройстве, без компьютера и дополнительных программ. Откройте Настройки → Приложения (на некоторых оболочках — «Все приложения» или «Диспетчер приложений»), найдите нужную программу и откройте страницу с её информацией.

Здесь есть нюанс: в стандартном Android имя пакета на этой странице обычно не отображается. Однако в ряде оболочек — например, в некоторых версиях MIUI и прошивках с расширенным режимом разработчика — идентификатор виден внизу карточки приложения или доступен по долгому нажатию на название. Точное расположение зависит от версии прошивки, поэтому сверяйтесь с документацией своей модели.

Если в настройках вашего устройства package name не показывается, переходите к следующим способам — они работают на любой версии Android.

⚠️ Внимание: не путайте package name с версией приложения и названием файла APK. Запись вида WhatsApp_2.24.1.apk — это имя установочного файла, а не идентификатор пакета.

Способ 2: через Google Play в браузере

Если приложение установлено из официального магазина, имя пакета видно прямо в адресной строке — это один из самых быстрых методов. Откройте страницу приложения в Google Play через браузер (на телефоне или ПК) и посмотрите на URL.

Адрес страницы имеет вид:

https://play.google.com/store/apps/details?id=com.whatsapp

Всё, что стоит после параметра id=, и есть package name. В примере выше это com.whatsapp. Метод работает даже для приложений, которые не установлены на вашем устройстве, — удобно, когда нужно заранее узнать идентификатор.

Ограничение способа очевидно: он не подходит для приложений, установленных из сторонних источников, из Huawei AppGallery или собранных вручную. Для них используйте ADB или специальные утилиты.

Способ 3: через ADB с компьютера

Для системных приложений и массовых операций надёжнее всего работает ADB (Android Debug Bridge). Понадобится компьютер с установленными platform-tools и включённая отладка по USB на телефоне: Настройки → О телефоне → семь нажатий по «Номер сборки», затем в разделе «Для разработчиков» активировать Отладка по USB. Путь к пунктам меню может отличаться в зависимости от оболочки.

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

adb shell pm list packages

Список получится длинным, поэтому удобнее отфильтровать его по ключевому слову. Например, чтобы найти пакет браузера Chrome:

adb shell pm list packages | grep chrome

На Windows в стандартной командной строке вместо grep используйте findstr:

adb shell pm list packages | findstr chrome

☑️ Проверка перед работой с ADB

Выполнено: 0 / 4

Дополнительно полезны команды adb shell pm list packages -s (только сторонние приложения) и adb shell pm list packages -f (пакеты вместе с путями к APK-файлам). Полный синтаксис и поведение флагов описаны в официальной документации Android для разработчиков.

⚠️ Внимание: команды pm uninstall и pm disable для системных пакетов могут нарушить работу устройства. Прежде чем что-либо удалять, убедитесь, что точно знаете назначение пакета, и по возможности сделайте резервную копию данных.
📊 Каким способом вы чаще узнаёте package name?
Через ссылку Google Play
Через ADB с компьютера
Сторонним приложением на телефоне
В настройках системы

Способ 4: сторонние приложения для просмотра пакетов

Если компьютера под рукой нет, а настройки прошивки не показывают идентификатор, помогут приложения-анализаторы из Google Play. Поищите по запросам вроде «app info», «package name viewer» или «apk analyzer» — таких утилит несколько, и интерфейс у них похожий: список установленных программ с отображением package name, версии, разрешений и путей к файлам.

Порядок действий обычно такой:

  • 📲 установите анализатор из Google Play и откройте его;
  • 🔍 найдите нужное приложение через поиск или в общем списке;
  • 📋 нажмите на него — package name отобразится в карточке, часто с кнопкой копирования;
  • 🗂️ при необходимости отсортируйте список: только пользовательские или только системные приложения.

Перед установкой такой утилиты посмотрите на запрашиваемые разрешения: для просмотра списка пакетов приложению не нужен доступ к контактам, SMS или геолокации. Если анализатор требует лишнего — это повод выбрать другой вариант.

Как проверить, что приложение настоящее, а не подделка

Сравните package name установленной программы с идентификатором на официальной странице Google Play (параметр id= в URL). Фейковые приложения копируют иконку и название, но вынуждены использовать свой собственный пакет — совпадение идентификатора является одним из признаков подлинности. Дополнительно сверьте название разработчика на странице магазина.

Сравнение способов

Чтобы быстро выбрать подходящий метод, сверьтесь с таблицей — в ней собраны ключевые различия описанных вариантов.

СпособНужен ПКРаботает для системных приложенийСкорость
Настройки телефонаНетЗависит от прошивкиБыстро
Ссылка Google PlayНетНет (только магазинные)Очень быстро
ADBДаДаТребует настройки
Сторонний анализаторНетДаБыстро

Для разовой задачи проще всего скопировать идентификатор из ссылки магазина. Если работаете с системными пакетами, автоматизацией или удалением bloatware — без ADB остаётся единственным универсальным инструментом, который видит абсолютно все пакеты в системе.

Частые вопросы

Можно ли узнать package name без компьютера и без установки программ?

Да, если приложение есть в Google Play: откройте его страницу в браузере и посмотрите параметр id= в адресной строке. Для системных приложений без сторонних утилит и ПК вариантов мало — всё зависит от того, показывает ли ваша прошивка идентификатор в настройках.

Одинаков ли package name у одного приложения на разных устройствах?

Да, идентификатор задаётся разработчиком и одинаков для всех установок конкретного приложения. Исключение — модифицированные сборки и клоны, где пакет намеренно изменён.

Чем package name отличается от названия приложения?

Название (label) — это текст под иконкой, который может меняться с обновлениями и переводиться на разные языки. Package name — технический идентификатор, постоянный для приложения, именно по нему система хранит данные и управляет программой.

ADB не видит устройство — что проверить?

Убедитесь, что отладка по USB включена, кабель поддерживает передачу данных (некоторые кабели — только для зарядки), а команда adb devices выводит устройство со статусом device. Если статус unauthorized — подтвердите запрос на экране телефона. При необходимости установите драйверы устройства на ПК.

Можно ли изменить package name уже установленного приложения?

Штатными средствами — нет. Идентификатор зашит в манифест APK, и его изменение требует пересборки и переподписи пакета, после чего система воспримет программу как совершенно другое приложение.