TarroX
25/07/14, 23:06:38
Buenas, tengo una duda al acceder a los archivos de mi movil con el File Explorer del Android Device Monitor. Me gustaría saber como darle permisos a todo lo que cuelga del directorio data/data/.
Antes que nada, la configuración:
Programo en un Macbook Pro 2011 con OSX 10.9.4 con Android Studio y utilizo para probar las aplicaciones un Samsung Galaxy Note 3 (4.4.2 stock) ROOT, todo bien configurado.
Cuando quiero operar con BBDD o con ficheros, me hace falta el "Android Device Monitor" para utilizar el File Explorer.
Si utilizo un emulador puedo acceder perfectamente a la carpeta data/data y ahí ya manejarme por las aplicaciones y modificar todos los ficheros:
http://i944.photobucket.com/albums/ad287/TarroX17/Capturadepantalla2014-07-25alas223654_zps0afbad6b.jpg
Pero si conecto el Samsung, me aparece en devices, pero no puedo acceder a la carpeta data, como si no tuviera permisos:
http://i944.photobucket.com/albums/ad287/TarroX17/Capturadepantalla2014-07-25alas013302_zpsad476d1b.jpg
Una "posible solución" es darle permisos a las carpetas data/data para poder acceder a ellas.
Para ello nos vamos a la carpeta "platform-tools" y ejecutamos en el terminal "adb shell"
Luego ejecutamos "su" y nos pedirá en el terminal permiso en el SuperSu (debemos ser ROOT), aceptamos.
Ejecutamos chmod 777 data/data/ y ya tendremos permiso para ver/escribir en dichas carpetas, PERO NO EN SU CONTENIDO (es decir, ahora podemos ver el contenido de las carpetas data/data/ en el movil, pero no abrir las subcarpetas):
http://i944.photobucket.com/albums/ad287/TarroX17/Capturadepantalla2014-07-25alas225027_zps841b03f3.jpg
http://i944.photobucket.com/albums/ad287/TarroX17/Capturadepantalla2014-07-25alas223400_zps42dba286.jpg
Si queremos ver el contenido de una aplicación que estamos desarrollando, tendríamos que hacer el mismo proceso para cada archivo (chmod 777 data/data/com.miaplicacion/carpetaOarchivo, uno a uno), lo cual es un poco incómodo.
Sé que existe chmod -R 777 data/data/ que nos da todos los permisos para todo lo que cuelga de dichas carpetas, pero no me deja utilizarlo:
http://i944.photobucket.com/albums/ad287/TarroX17/Capturadepantalla2014-07-25alas225858_zps2529a735.jpg
En esta página he visto que toca el comando "mount -o rw", pero no se utilizarlo, y creo que puede ser la solución para luego poder utilizar el chmod -R 777:
http://stackoverflow.com/questions/18670198/android-studio-file-explorer-not-showing-files-in-data-folder
http://i944.photobucket.com/albums/ad287/TarroX17/Capturadepantalla2014-07-25alas230151_zps8474b079.jpg
Muchas gracias y perdón por el tostón, pero llevo dándole vueltas todo el día y no soy capaz.
Antes que nada, la configuración:
Programo en un Macbook Pro 2011 con OSX 10.9.4 con Android Studio y utilizo para probar las aplicaciones un Samsung Galaxy Note 3 (4.4.2 stock) ROOT, todo bien configurado.
Cuando quiero operar con BBDD o con ficheros, me hace falta el "Android Device Monitor" para utilizar el File Explorer.
Si utilizo un emulador puedo acceder perfectamente a la carpeta data/data y ahí ya manejarme por las aplicaciones y modificar todos los ficheros:
http://i944.photobucket.com/albums/ad287/TarroX17/Capturadepantalla2014-07-25alas223654_zps0afbad6b.jpg
Pero si conecto el Samsung, me aparece en devices, pero no puedo acceder a la carpeta data, como si no tuviera permisos:
http://i944.photobucket.com/albums/ad287/TarroX17/Capturadepantalla2014-07-25alas013302_zpsad476d1b.jpg
Una "posible solución" es darle permisos a las carpetas data/data para poder acceder a ellas.
Para ello nos vamos a la carpeta "platform-tools" y ejecutamos en el terminal "adb shell"
Luego ejecutamos "su" y nos pedirá en el terminal permiso en el SuperSu (debemos ser ROOT), aceptamos.
Ejecutamos chmod 777 data/data/ y ya tendremos permiso para ver/escribir en dichas carpetas, PERO NO EN SU CONTENIDO (es decir, ahora podemos ver el contenido de las carpetas data/data/ en el movil, pero no abrir las subcarpetas):
http://i944.photobucket.com/albums/ad287/TarroX17/Capturadepantalla2014-07-25alas225027_zps841b03f3.jpg
http://i944.photobucket.com/albums/ad287/TarroX17/Capturadepantalla2014-07-25alas223400_zps42dba286.jpg
Si queremos ver el contenido de una aplicación que estamos desarrollando, tendríamos que hacer el mismo proceso para cada archivo (chmod 777 data/data/com.miaplicacion/carpetaOarchivo, uno a uno), lo cual es un poco incómodo.
Sé que existe chmod -R 777 data/data/ que nos da todos los permisos para todo lo que cuelga de dichas carpetas, pero no me deja utilizarlo:
http://i944.photobucket.com/albums/ad287/TarroX17/Capturadepantalla2014-07-25alas225858_zps2529a735.jpg
En esta página he visto que toca el comando "mount -o rw", pero no se utilizarlo, y creo que puede ser la solución para luego poder utilizar el chmod -R 777:
http://stackoverflow.com/questions/18670198/android-studio-file-explorer-not-showing-files-in-data-folder
http://i944.photobucket.com/albums/ad287/TarroX17/Capturadepantalla2014-07-25alas230151_zps8474b079.jpg
Muchas gracias y perdón por el tostón, pero llevo dándole vueltas todo el día y no soy capaz.