0 votos

No se puede acceder a los archivos ocultos en Nexus 5 después de Root

Estoy haciendo algunas aplicaciones para Android y quería cambiar los archivos en el directorio data/data/com.myapp/ carpeta, así que decidí Root mi Nexus 5.

Esto hizo lo contrario de lo que quería. I solía ser capaz de VER archivos ocultos pero no modificarlos. Ahora, después de Root no puedo ver nada, pero las carpetas por defecto (DCIM, Descarga, Música...) en mi teléfono en el explorador de Windows.

  • Las opciones de archivo del explorador de Windows están configuradas para ver todos los archivos
  • Creo que esto puede ser un problema de controlador USB, pero he probado todos los controladores en la carpeta sdk
  • No quiero usar comandos ADB para gestionar archivos, no creo que sea necesario

Agradecería cualquier ayuda al respecto. He mirado en otros posts y foros y no encuentro nada similar a esto.

1 votos

¿Tu teléfono está en modo MTP, PTP o almacenamiento masivo? ¿Está activada la depuración USB? Prueba varias combinaciones de estos modos.

0 votos

Lo hice. Parece que esto ha sido un error en Android desde 2012. El otro hilo me las arreglé para encontrar básicamente dijo que era un golpe de suerte que podía ver esos archivos en el primer lugar.

0voto

coder9 Puntos 128

Utilicé ADB para darme acceso a data/data/my.app.dir, así como a las carpetas y archivos que contenía, y luego llevarlos a mi ordenador.

Por alguna razón no pude extraer los archivos directamente desde su ubicación (incluso con el shell ABD cerrado), así que los copié a un almacenamiento emulado del teléfono y los extraje desde allí.

Escribí un sencillo script por lotes para extraer fácilmente los archivos que quería:

@echo off
echo Database transfer progress:
adb shell su -c "chmod 777 /data"
adb shell su -c "chmod 777 /data/data"
adb shell su -c "chmod 777 /data/data/my.app.dir"
adb shell su -c "chmod 777 /data/data/my.app.dir/databases"
adb shell su -c "chmod 777 /data/data/my.app.dir/databases/MyDatabase"
adb shell su -c "cp /data/data/my.app.dir/databases/MyDatabase /sdcard/Download"
adb pull /sdcard/Download/MyDatabase C:\Temp
adb shell su -c "rm /sdcard/Download/MyDatabase"
echo[
REM - pause and check for errors
pause

No me importa revertir los permisos en este dispositivo, pero reiniciar el teléfono parece restablecerlos.

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