¿Hay alguna forma de acceder a los archivos /data/data
y copiarlos en la tarjeta de memoria? No tengo acceso de root.
Sin acceso de root tienes 2 opciones. Ambas opciones (pueden) permitirle acceder a los archivos de una aplicación en particular, por ejemplo, la carpeta /data/data/com.app.packagename
.
Si la aplicación se puede depurar, puede usar el run-as
comando en adb shell (puede encontrar más información sobre qué es adb y cómo instalarlo aquí )
adb shell
run-as com.your.packagename`
cp /data/data/com.app.packagename/
Si la aplicación no se puede depurar, puede utilizar la función de copia de seguridad de Android.
adb backup -noapk com.app.packagename
Ahora se le pedirá que "desbloquee su dispositivo y confirme la operación de copia de seguridad". Es mejor NO proporcionar una contraseña, de lo contrario se vuelve más difícil leer los datos. Simplemente haga clic en 'copia de seguridad de mis datos'. El archivo 'backup.ab' resultante en su computadora contiene todos los datos de la aplicación en formato de copia de seguridad de Android. Básicamente es un archivo tar comprimido. Esta página explica cómo puede usar el comando zlib de OpenSSL para descomprimirlo. Puede usar el adb restore backup.db
comando para restaurar la copia de seguridad.
Clave-Seis
android:allowbackup="false"
?ayudante
v6ak
Igor Vukovic
jonathan reinhart
adb backup
produce un archivo pequeño (41-47 bytes), es posible que el APK esté marcado comoallowBackup=0
. correaapt dump xmltree whatever.apk AndroidManifest.xml | grep allowBackup
_