0 votos

Sin Root, ¿por qué puedo sacar un apk específico usando adb, pero no todo en /data/app. ¿Android 4+?

Usando: El droide biónico 4.04 sin root.

Puedo usar el adb para sacar un archivo apk específico a mi PC, por ejemplo,

     adb pull /data/app/com.google.android.gm-1.apk C:\my-hacks

que sacan el archivo apk de Gmail. Pero cuando trato de copiar el directorio /data/app completo con

     adb pull /data/app C:\myhacks

la línea de comando dice
tirar: construir la lista de archivos... 0 archivos retirados. 0 archivos salteados.

No lo entiendo. por qué Tengo permiso para sacar archivos específicos de /data/ pero no todo.

1voto

Izzy Puntos 45544

Es una cosa de "permiso y privacidad". Mientras que el .apk no tiene ninguna preocupación por la privacidad (y por lo tanto puede dar permiso de lectura a todo el mundo), los datos sí, y por lo tanto el directorio sólo es legible por el propietario, el grupo y Root (no por "otro", que es lo que se necesitaría -- "otro" sólo tiene permisos de eXecución).

ls -l / | grep data
drwxrwx--x   25 system   system  4096 Jan 28 17:51 data

Lo que significa: Especificando el archivo directamente, puedes sacarlo (ya que tiene los permisos de archivo necesarios, y el directorio te permite cd debido al bit de ejecución establecido). Especificar el directorio en su lugar falla, ya que esto requeriría cambiar ( cd ) en el directorio (que funciona) y construir una lista de archivos contenidos -- lo cual es imposible debido a la falta de permiso de lectura en la propia entrada del directorio.

0voto

jtolle Puntos 257

La respuesta de Izzy es buena y bien explicada. Basándose en eso, si eres Root, puedes abrir Root explorer, navegar a /data/ y cambiar los permisos de la carpeta de aplicaciones.

Simplemente presiona largo tiempo la aplicación, toca Permissions y al lado de otro, marque la(s) casilla(s) apropiada(s).

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X