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?
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:
-
Si la aplicación es depurable, puede usar el comando
run-as
en adb shelladb shell run-as com.your.packagename cp /data/data/com.your.packagename/
-
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.
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.
- Haga clic en Ver > Ventanas de Herramientas > Explorador de archivos del dispositivo.
- Expanda /data/data/[nombre del paquete] nodos.
Solo puede expandir paquetes que se ejecutan en modo de depuración en dispositivos no rooteados.
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