Я использую Android 4.0.3 и больше не могу найти имя пакета для некоторого приложения. Насколько я помню, раньше я заходил в Приложения и мог видеть это там.
Итак, как я могу увидеть полное имя пакета какого-либо приложения? Например, приложение называется «Тест», и мне нужно увидеть его пакет com.test.mytest
.
Изменить: мне больше нравится ответ ofir_aghai , хотя мой ответ может быть полезен для приложений, которых нет в магазине Google Play.
Если вам удобно пользоваться командной строкой, мне нравится решение Android-команды pm. Его можно легко вызвать с помощью adb , например:
$ adb shell "pm list packages -f test"
package:/system/app/AutomationTest_JBUP.apk=com.sec.android.app.DataCreate
package:/system/app/BluetoothTest.apk=com.sec.android.app.bluetoothtest
Замените test
любым пакетом, который вы ищете.
pm имеет множество опций, которые могут быть полезны в зависимости от того, что вы хотите сделать:
usage: pm list packages [-f] [-d] [-e] [-s] [-3] [-i] [-u] [FILTER]
pm list packages: prints all packages, optionally only
those whose package name contains the text in FILTER. Options:
-f: see their associated file.
-d: filter to only show disbled packages.
-e: filter to only show enabled packages.
-s: filter to only show system packages.
-3: filter to only show third party packages.
-i: see the installer for the packages.
-u: also include uninstalled packages.
grep
, если знаем какую-то часть имени пакета."
вместо одинарных '
. Вот так: adb shell "pm list packages -f test"
Или вы получите странные ошибки./data/app/br.org.academia.volp-…
, но внутри нет app
каталога /data
. Почему?Просто поделитесь приложением из Google Play Store где-нибудь (нажав кнопку «Поделиться» на странице приложения) и посмотрите общее значение.
Вы увидите что-то вроде: https://play.google.com/store/apps/details?id=com.my.packagename .
(Если вы не можете найти его в Google Play: вы можете долго нажимать на значок приложения и нажимать «Информация о приложении». Перейдите в нижнюю часть страницы Android и затем нажмите «Сведения о приложении в магазине»)
Вы можете заглянуть в LogCat. Откройте LogCat (либо в Eclipse, либо в строке cmd, если устройство подключено к вашему ПК, либо на самом мобильном телефоне, используя любое приложение, которое позволяет просматривать LogCat). Как только LogCat станет доступен, запустите приложение — журнал, соответствующий «ActivityManager» , отобразит начатое действие. Обычно это формат: "Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER]..."
. Каким бы техническим ни был этот подход, это - ИМХО - лучший способ получить информацию о запуске любого из установленных приложений.
Кажется, лучший способ — использовать APK-экстрактор . На самом деле вам не нужно извлекать какой-либо APK, это приложение будет отображать полное имя для каждого установленного приложения. Это должно охватывать все приложения.
Если по какой-то причине оно не может найти ваше приложение, осмотрите SD-карту. Если вам повезет, приложение сохранит свои данные или настройки в папке, путь к которой содержит полное имя приложения, например /mnt/sdcard/Android/data/net.sylark.apkextractor
.
Если вы хорошо разбираетесь в adb
Linux, вы можете довольно быстро найти его с помощью команды linux grep
.
Просто делать:
adb shell
ls -al /data/data/ | grep 'yourAppName'
Вам нужен root, конечно, чтобы иметь возможность искать в/data/data/
root
на устройстве». Таким образом, чтобы стать root
, ваше устройство по определению должно быть рутировано.На данный момент многие приложения могут отображать имя пакета установленного приложения, например, Elixir 2 (см. раздел «Приложения»), «Мой список приложений» , « Информация о приложениях» и многие другие в Play Store.
Скриншоты тех, которыми я пользуюсь:
используйте link2sd . Он может перечислять приложения по имени и отображать имя пакета и другую полезную информацию.
Вы можете найти имя приложения в магазине игр и открыть это приложение. Теперь посмотрите на URL. Последняя часть URL — это имя пакета. Это выглядит как id=com.google.
Вы можете использовать оболочку adb и написать команду PM LIST PACKAGES -F. Есть много операторов, изучающих это. Если вы не найдете все пакеты, используйте команду DUMPSYS PACKAGE. В пакетах Oppo Mobile pm list содержится 150 записей, а в пакете dumpsys — 163 записи. Вы можете использовать приложение для просмотра имени пакета Android.
Используйте приложение «Диспетчер приложений». Он имеет множество функций: сортировка, фильтрация, поиск, управление файлами APK, отображение удаленных приложений (с момента установки приложения), корневые операции, обработка различных разделенных файлов APK (APKS, APKM, XAPK) прямо из приложения для управления файлами...
эль
ИЛИ Картограф