sql >> Base de Datos >  >> RDS >> SQLite

¿Cómo acceder a la carpeta de datos/datos en un dispositivo Android?

Es difícil acceder a los archivos directamente en su teléfono, pero es posible que pueda copiarlos en su computadora, donde puede hacer lo que quiera con ellos. Sin rootear, tiene 2 opciones:

  1. Si la aplicación se puede depurar, puede usar run-as comando en adb shell

    adb shell
    run-as com.your.packagename 
    cp /data/data/com.your.packagename/
    
  2. Alternativamente, puede utilizar la función de copia de seguridad de Android.

    adb backup -noapk com.your.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 adb restore backup.db comando para restaurar la copia de seguridad.