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

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

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

La respuesta aceptada a esta pregunta (que tiene el problema opuesto: encontrar el nombre de la aplicación cuando conoce el nombre del paquete) sugiere simplemente buscarlo en el sitio web de Google Play. El nombre del paquete estará allí mismo en la URL.
@AlE.: De alguna manera, la solución con "simplemente buscándola 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 :)

Respuestas (9)

Editar: me gusta más la respuesta de ofir_aghai , aunque mi respuesta aún puede ser útil para las aplicaciones que no están en Google Play Store.

Si se siente cómodo usando la línea de comandos, 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.
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 Sí, usé grep al principio 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 funciona bien.
Si está en Windows, use comillas dobles "en lugar de comillas simples '. Así: adb shell "pm list packages -f test"O obtendrá errores extraños.
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, "Servicios de Google Play" es com.google.android.gms, pero esto es básicamente imposible de encontrar
Está diciendo /data/app/br.org.academia.volp-…pero no hay ningún appdirectorio dentro /data. ¿Por qué?

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 mantener presionado el ícono de la aplicación y presionar "Información de la aplicación". Vaya a la parte inferior de la página de Android y luego haga clic en "Detalles de la aplicación en la tienda").

Puede buscar en 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, usando 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, tendrá el formato: "Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER]...". Por muy 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.

La mejor manera parece ser usar APK extractor . 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, busque 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.

Si tiene experiencia en el uso adbde Linux, puede encontrarlo bastante rápido usando el comando linux grep.

Solo haz:

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

Necesitas root por supuesto para poder buscar en/data/data/

Entonces, ¿cómo me convierto en root? ¿Rootear como en Linux root o rootear como en "root" su dispositivo?
@NelsonGon "Rootear su dispositivo" significa "obtener la capacidad de convertirse rooten el dispositivo". Como tal, para convertirse en root, su dispositivo debe, por definición, estar rooteado.

A partir de ahora, muchas aplicaciones pueden mostrar el nombre del paquete de la aplicación instalada, como Elixir 2 (consulte la opción Aplicaciones), Mi lista de aplicaciones, Información de aplicaciones y muchas más en Play Store.

Capturas de pantalla de las que yo uso:

ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

utiliza link2sd . Puede enumerar aplicaciones por nombre y mostrar el nombre del paquete y otra información útil

Puede buscar el nombre de las aplicaciones en Play Store y abrir esas aplicaciones. Ahora mira en url. La última parte de la URL es el nombre del paquete. Se parece a id=com.google.

Puede usar adb shell y escribir el comando PM LIST PACKAGES -F. hay muchos operadores que lo investigan. Si no encuentra todos los paquetes, utilice el comando DUMPSYS PACKAGE. En Oppo mobile, los paquetes de la lista pm me brindan 150 entradas, mientras que el paquete dumpsys me brinda 163 entradas. Puede usar la aplicación de visor de nombres de paquetes de Android.

Los comandos pm y dumpsys enumeran los nombres de los paquetes, pero ¿cómo saber cuál pertenece a la aplicación de interés? No todos los desarrolladores agregan la etiqueta de la aplicación en el nombre del paquete, por lo que no es obvio adivinarlo.

Utilice la aplicación Administrador de aplicaciones. Tiene muchas funciones: clasificar, filtrar, buscar, administrar archivos APK, mostrar aplicaciones eliminadas (desde el momento en que instaló la aplicación), operaciones de raíz, manejar varios archivos APK divididos (APKS, APKM, XAPK) directamente desde aplicaciones de administrador de archivos...