Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


No puedo extraer la base de datos incluso después de chmod 777 en mi dispositivo

No puedo extraer una base de datos del dispositivo incluso después de cambiar el permiso. Tengo un teléfono enraizado. Solía ​​trabajar. Podría tirar antes. Por alguna razón desconocida ahora no puedo.

El error que recibo es remote object '/data/data/com.thuptencho.transitbus/databases/ttc.db' does not exist

¿Alguien sabe por qué está sucediendo esto? A continuación se muestra lo que hice en la ventana de comandos.

 C:\users\thupten>adb shell shell@android:/ $ su su root@android:/ # cd /data/data/com.thuptencho.transitbus/databases/ cd /data/data/com.thuptencho.transitbus/databases/ root@android:/data/data/com.thuptencho.transitbus/databases # ls ls ttc.db ttc.db-journal webview.db webview.db-journal webviewCookiesChromium.db webviewCookiesChromiumPrivate.db root@android:/data/data/com.thuptencho.transitbus/databases # chmod 755 ttc.db 5 ttc.db < root@android:/data/data/com.thuptencho.transitbus/databases # chmod 777 ttc.db 7 ttc.db < root@android:/data/data/com.thuptencho.transitbus/databases # exit exit shell@android:/ $ exit exit C:\users\thupten>adb pull /data/data/com.thuptencho.transitbus/databases/ttc.db remote object '/data/data/com.thuptencho.transitbus/databases/ttc.db' does not exist 

5 Solutions collect form web for “No puedo extraer la base de datos incluso después de chmod 777 en mi dispositivo”

Estoy utilizando estos comandos para obtener datos de / datos / carpetas de datos, no cambiar permiso requerido

 adb kill-server adb root 

Me lo imaginé. Tuve que chmod la carpeta de bases de datos, así y luego el archivo.

El problema es que necesita permiso no sólo para el archivo, sino también para sus directorios principales.

(Que el permiso no debe ser 777 sin embargo!)

En lugar de intentar cambiar el permiso, lo que probablemente desee hacer es conseguir que adb se ejecute como root si es compatible (es decir, si tiene una compilación de ingeniería en lugar de un "enraizamiento" de un dispositivo seguro) Su acceso root (o la aplicación en sí, o el comando stock run-as si tiene un apk de depuración) para copiar el archivo de interés en algún lugar accesible y luego extraer la copia.

Mi solución preferida fue:

Instale la aplicación insegura de adbd de Chainfire Desde dentro de la aplicación insegura de adbd, seleccione "Enable Insecure adbd" adb pull /data/data/com.package.name/databases/database.db

Precaución: adb insegura significa que adb se está ejecutando como root en su dispositivo.

 for i in `adb shell ls /data/ -1`;do adb pull /data/$i data; done 
FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.