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


Estoy desarrollando una aplicación y sé que mi base de datos *.db aparecerá en data/data/com.****.***

Puedo acceder a este archivo desde AVD en Eclipse con la ayuda de sqlite manager

Pero no puedo acceder a este archivo en mi teléfono Android.
Lo busco en Google y dice que necesito rootear mi teléfono para hacerlo, pero no quiero hacerlo. (Teléfono nuevo, problemas de garantía y problemas de seguridad)

Así que aquí está mi pregunta: ¿Cómo puedo acceder a mi directorio data/data/..... en mi teléfono Android "sin enraizarlo"?

Puedo cambiar los permisos de usuario para el directorio data/data..... sin enraizamiento?

Author: Alex P., 0000-00-00

2 answers

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

  1. Si la aplicación es depurable, puede usar el comando run-as 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 proporcione 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 respaldo resultante.el archivo ab ' 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 comando adb restore backup.db para restaurar la copia de seguridad.

 307
Author: THelper,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-06-12 08:33:31

Si estás usando Android Studio 3.0 o una versión posterior, sigue estos pasos.

  1. Haga clic en Ver > Ventanas de Herramientas > Explorador de archivos del dispositivo.
  2. Expanda /data/data/[nombre del paquete] nodos.

Solo puede expandir paquetes que se ejecutan en modo de depuración en dispositivos no rooteados.

Pasos seguidos en Android Studio 3.0

 68
Author: Shahidul,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-20 18:39:34