通过user
Android的设计版本(在解锁引导加载程序并使用userdebug
或eng
软件刷新手机之前,手机上才具有此功能)限制了对内部存储的访问-每个应用只能访问自己的文件。幸运的是,对于不愿扎根手机的软件开发人员,Google提供了一种使用命令访问其包的可调试版本的内部存储的方法。run-as
要从/data/data/debuggable.app.package.name/databases/file
Android 5.1+设备下载,请运行以下命令:
adb exec-out run-as debuggable.app.package.name cat databases/file > file
要一次下载文件夹下的文件夹中的多个文件,请/data/data/debuggable.app.package.name/
使用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