Por diseño user
compilación de Android (eso es lo que tiene en su teléfono hasta que desbloquee el cargador de arranque y flashear el teléfono con userdebug
o eng
software) restringe el acceso al almacenamiento interno - cada aplicación solo puede acceder a sus propios archivos. Afortunadamente para los desarrolladores de software que no están dispuestos a rootear sus teléfonos Google proporciona una forma de acceder al almacenamiento interno de depurable versiones de sus paquetes usando run-as
dominio.
Para descargar /data/data/debuggable.app.package.name/databases/file
desde un dispositivo Android 5.1 o superior, ejecute el siguiente comando:
adb exec-out run-as debuggable.app.package.name cat databases/file > file
Para descargar varios archivos en una carpeta en /data/data/debuggable.app.package.name/
a la vez - use tar
:
adb exec-out run-as debuggable.app.package.name tar c databases/ > databases.tar
adb exec-out run-as debuggable.app.package.name tar c shared_prefs/ > shared_prefs.tar