No se puede acceder a los archivos ocultos en Nexus 5 después de la raíz

Estoy creando algunas aplicaciones para Android y quería cambiar los archivos en la carpeta data/data/com.myapp/, así que decidí rootear mi Nexus 5.

Esto hizo lo contrario de lo que quería. Solía ​​poder VER archivos ocultos , pero no modificarlos. Ahora, después de la raíz, no puedo ver nada más que las carpetas predeterminadas (DCIM, Descargar, 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 del controlador USB, pero probé todos los controladores en la carpeta sdk
  • No quiero usar comandos ADB para administrar archivos, no creo que sea necesario

Estaría agradecido por cualquier ayuda con esto. He mirado en otras publicaciones y foros y no puedo encontrar nada similar a esto.

¿Está su teléfono en modo MTP, PTP o almacenamiento masivo? ¿Está habilitada la depuración USB? Pruebe varias combinaciones de estos.
Hice. Parece que esto ha sido un error en Android desde 2012. El otro hilo que logré encontrar básicamente decía que fue un golpe de suerte que pudiera ver esos archivos en primer lugar.

Respuestas (1)

Utilicé ADB para darme acceso a data/data/my.app.dir, así como a las carpetas y archivos que contiene, y luego los llevé a mi computadora.

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

Escribí un script por lotes simple 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.