Si usted sabe que el instalado nombre de archivo de la apk (que en algunos dispositivos puede ser myapp-1.apk o myapp-2.apk en vez de sólo myapp.apk) puede acceder directamente que como un usuario normal, incluyendo el adb como la que se ejecuta en un dispositivo de seguridad, así que usted debe ser capaz de adb pull. Pero si usted no sabe el instalado el apk de nombre, usted puede navegar por la /datos/directorio app sin ser root o aid_system.
Valdría la pena sólo una suposición en el instalado nombre - intente claro, intente con el -1.apk, y el -2.apk, etc.
No puede ser de otra manera: yo creo que el siguiente va a trabajar en un dispositivo de seguridad, pero no tiene en frente de mí en el momento de ponerla a prueba.
EDIT: Nueva idea para la determinación exacta de APK de nombre de archivo
1) adb pull /data/system/packages.xml
2) Mirar a través de ella para su aplicación codePath entrada
3) adb pull que
EDIT: Con respecto a la vieja idea de a continuación, Mateo descubierto que, aunque el per-proceso de los archivos bajo /proc tener permiso de lectura en un dispositivo de seguridad, están vacías cuando es leído por un sin privilegios uid otra que la de su dueño. Así que esto no va a funcionar.
1) la aplicación se ejecuta. Usted también necesitará una máquina con el adb.
2) tipo de
adb shell ps
y busque la línea con el nombre de la aplicación:
app_1 11959 907 112984 27580 ffffffff afd0c5bc S com.clevername.myapp
3) tome el número en la segunda columna, que es el identificador de proceso, y la vista es la memoria virtual del mapa, en este caso me gustaría escribir
adb shell cat /proc/11959/maps
y busca una línea que se ha trazado su propio archivo apk en la memoria
43e9c000-43ea3000 r--s 001f4000 b3:06 15393 /data/app/com.clevername.myapp-1.apk
4) Que el nombre de archivo que usted necesita para adb pull
adb pull /data/app/com.clevername.myapp-1.apk .
Examen de los permisos de directorio en /proc sugiere que éste debe trabajar para que un usuario sin privilegios, mis disculpas si no lo hace. Si usted está familiarizado con el uso de 'grep' se puede utilizar para evitar el análisis manual de la salida.
Apéndice: yo no estoy realmente seguro de lo que la historia de las aplicaciones instaladas en la tarjeta SD.