¿Ver el nombre completo del paquete de la aplicación?

81

Estoy usando Android 4.0.3 y ya no puedo encontrar el nombre del paquete para alguna aplicación. Si recuerdo, solía ir a Aplicaciones y pude verlo allí.

Entonces, ¿cómo puedo ver el nombre completo del paquete de alguna aplicación? Como, el nombre de la aplicación es "Prueba" y necesito ver su paquete com.test.mytest.

AnDroDroo
fuente
La respuesta aceptada a esta pregunta (que tiene el problema opuesto: encontrar el nombre de la aplicación cuando se conoce el nombre del paquete) sugiere simplemente buscarlo en el sitio web de Google Play. El nombre del paquete estará allí en la URL.
ale
3
@AlE .: De alguna manera, la solución con "simplemente buscarlo en el sitio web de Google Play" no funciona cuando el punto de encontrar la ID única del paquete es encontrar la aplicación nuevamente en el sitio web de Google Play :)
O Mapper

Respuestas:

51

Si se siente cómodo usando la línea de comando, una solución que me gusta es el comando pm de Android. Se puede llamar fácilmente usando adb así:

$ 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

Reemplace testcon cualquier paquete que esté buscando.

pm tiene una variedad de opciones que pueden ser útiles dependiendo de lo que quieras hacer:

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.
bmaupin
fuente
Esto funciona perfecto Como solución genérica, esta parece ser la respuesta correcta para la pregunta. También podemos usar grepsi conocemos alguna parte del nombre del paquete.
gnuanu
2
@gnuanu Sí, al principio usé grep y luego me di cuenta de que el indicador -f hace lo mismo (filtra por nombre de paquete), como puede ver en el ejemplo. Cualquiera de los dos funciona bien.
bmaupin
Si está en Windows, use comillas dobles en "lugar de comillas simples '. De esta manera: adb shell "pm list packages -f test"O obtendrás errores extraños.
ADTC
3
Esto no funciona si el nombre completo de la aplicación o el archivo apk no contiene el nombre que se muestra de la aplicación. por ejemplo, "Google Play Services" es com.google.android.gms, pero esto es básicamente imposible de encontrar
goweon el
6

Simplemente comparta la aplicación desde Google Play Store en algún lugar (haciendo clic en el botón compartir en la página de la aplicación) y vea el valor compartido.

Verá algo como: https://play.google.com/store/apps/details?id=com.my.packagename

(Si no puede encontrarlo en Google Play: puede presionar prolongadamente el ícono de la aplicación y presionar "Información de la aplicación" Vaya al final de la página de Android y luego haga clic en "Detalles de la aplicación en la tienda")

ofir_aghai
fuente
5

La mejor manera parece ser usar el extractor de APK . En realidad, no tiene que extraer ningún APK, esta aplicación mostrará el nombre calificado para cada aplicación instalada. Esto debería cubrir todas las aplicaciones.

Si por alguna razón no puede encontrar su aplicación, mire a su alrededor en la tarjeta SD. Si tiene suerte, la aplicación almacena sus datos o configuraciones en una carpeta que tiene el nombre calificado de la aplicación en algún lugar de su ruta, como /mnt/sdcard/Android/data/net.sylark.apkextractor.

Erik
fuente
4

Puedes mirar LogCat. Abra LogCat (ya sea en Eclipse o en la línea cmd, si el dispositivo está conectado a su PC, o en su propio dispositivo móvil, utilizando cualquier aplicación que permita ver LogCat). Una vez que LogCat esté disponible, inicie la aplicación; el registro correspondiente a "ActivityManager" mostrará la actividad iniciada. Por lo general será en el formato: "Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER]...". Por más técnico que sea este enfoque, esta es, en mi humilde opinión, la mejor manera de obtener conocimiento sobre la actividad de lanzamiento de cualquiera de las aplicaciones instaladas.

SamSPICA
fuente
3

Si eres experto en el uso de adbLinux, puedes encontrarlo bastante rápido usando el comando linux grep.

Solo haz:

adb shell
ls -al /data/data/ | grep 'yourAppName'

Necesita root, por supuesto, para poder buscar en /data/data/

John
fuente
Entonces, ¿cómo me convierto en root? ¿Rootear como en la raíz de Linux o rootear como en "rootear" su dispositivo?
NelsonGon
2

La aplicación OS Monitor le dará la información necesaria para ejecutar procesos cuando abra un Proceso en la pantalla principal tocándolo.

Click en la imagen para ampliar

Nombre del monitor del sistema operativo ps

Es una aplicación muy poderosa para monitorear las partes más profundas de Android.

Yizhar
fuente