Посмотреть полное имя приложения?
Я использую Android 4.0.3, и я больше не могу найти имя пакета для какого-либо приложения. Если я помню, я обычно ходил в Приложения и смог увидеть его там.
Итак, как я могу увидеть полное имя пакета для какого-либо приложения? Например, имя приложения «Test», и мне нужно увидеть его пакет com.test.mytest
.
8 ответов
Я установил приложение под названием Android System Info , которая может отображать имя пакета приложения.
Если вам удобнее использовать командную строку, мне нравится приложение pm для Android. Его можно легко назвать с помощью adb следующим образом:
$ /path/to/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.
Лучше всего использовать извлечение APK . Вам фактически не нужно извлекать APK, это приложение будет отображать квалифицированное имя для каждого установленного приложения. Это должно охватывать все приложения.
Если по какой-то причине он не может найти ваше приложение, осмотрите его на SD-карте. Если вам повезет, приложение сохраняет свои данные или настройки в папке, где есть квалифицированное имя приложения где-то в
его путь, например /mnt/sdcard/Android/data/net.sylark.apkextractor
.
Если вы умеете использовать adb
и Linux, вы можете найти его довольно быстро, используя команду linux grep
.
Просто выполните:
adb shell
ls -al /data/data/ | grep 'yourAppName'
Конечно, вам нужен корень, чтобы иметь возможность искать в /data/data/
- В ES File Explorer , перейдите в раздел APP
- В правом верхнем углу нажмите вертикальные 3-точки
- Нажмите Просмотреть
- Выберите Большая деталь
- В появившемся представлении щелкните любое приложение, чтобы увидеть его полное имя пакета.
Вы можете посмотреть в LogCat. Откройте LogCat (либо в Eclipse, либо на линии cmd, если устройство подключено к вашему компьютеру, или на вашем мобильном телефоне, используя любое приложение, которое позволяет просматривать LogCat). Когда LogCat доступен, запустите приложение - журнал, соответствующий «ActivityManager» , отобразит начатую активность. Обычно это будет в формате: "Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER]..."
. Однако технический подход может быть таким: IMHO - лучший способ получить информацию о запуске для любого из установленных приложений.
OS Monitor приложение предоставит вам необходимую информацию для запуска процессов при открытии процесса на главном экране, нажав на него.
Нажмите на изображение, чтобы увеличить
Это очень мощное приложение для мониторинга самых глубоких частей Android.
В настоящее время многие приложения могут показывать имя пакета установленного приложения, например Elixir 2 (см. раздел« Приложения »), Мой список приложений , Информация о приложениях и многое другое в Play Маркете.
Скриншоты из тех, которые я использую: