Encontré una manera de obtener el nombre del paquete del APK en un dispositivo no root. no es tan elegante, pero funciona todo el tiempo.
Paso 1: en su dispositivo, abra el objetivo APK
Paso 2: en la ventana de cmd PC, escriba estos comandos:
adb shell dumpsys activity a > dump.txt
debido a que la salida de este comando es numerosa , se recomienda redirigir a un archivo.
Paso 3: abra este archivo dump.txt con cualquier editor.
para el dispositivo se acaben Android 4.4:
el comienzo del archivo se veía así:
ACTIVITY MANAGER ACTIVITIES (dumpsys activity activities)
Main stack:
* TaskRecord{41aa9ed0 #4 A com.tencent.mm U 0}
numActivities=1 rootWasReset=true userId=0
affinity=com.tencent.mm
intent={act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10600000 cmp=com.tencent.mm/.ui.LauncherUI}
realActivity=com.tencent.mm/.ui.LauncherUI
askedCompatMode=false
lastThumbnail=null lastDescription=null
lastActiveTime=19915965 (inactive for 10s)
* Hist #9: ActivityRecord{41ba1a30 u0 com.tencent.mm/.ui.LauncherUI}
packageName=com.tencent.mm processName=com.tencent.mm
el nombre del paquete se encuentra en la tercera línea, com.tencent.mm para este ejemplo.
para Android 4.4 y posterior:
la salida de Dumpsys ha cambiado un poco. intente buscar "Pila # 1", el nombre del paquete estaría muy cerca debajo de él.
Además, busque "baseDir", ¡encontrará la ruta completa del archivo apk!
Creo que esta pregunta ya está respondida. Eche un vistazo a http://stackoverflow.com/a/12197924/1016544 –
http://stackoverflow.com/questions/7632156/can-i-get-apk-file-in-phone-of-the-installed -aplicaciones – gliptak
Posible duplicado de [¿Cómo obtengo un archivo apk de un dispositivo Android?] (http://stackoverflow.com/questions/4032960/how-do-i-get-an-apk-file-from-an -android-device) –