数据库
首页 > 数据库> > android-USB调试如何获取数据库文件?

android-USB调试如何获取数据库文件?

作者:互联网

嗨,我知道,当我们使用模拟器在android中运行应用程序时,我们能够从文件资源管理器中获取数据库和共享首选项文件.同样,当我们使用USB调试测试应用程序时,有任何方法可以从设备获取数据库和共享首选项.

任何帮助将是可观的

解决方法:

假设您的设备未植根.

在这种情况下,您必须确保要检索的应用程序经过调试签名(不是第三方商业应用程序).

然后,有两种获取数据库文件和其他文件的方法:

方法1:查看adb shell中的内容

运行以下命令:

adb shell

run-as [your app package name] 

(上面的命令将使您转到/ data / data / [您的应用包名称]文件夹)

cd databases

sqlite3 [your database file name]

(这将启动sqlite3提示,您可以使用它进行简单的数据库浏览)

方法2:将文件拉到本地

运行以下命令:

adb shell run-as [your app package name] chmod 666 databases/[your databases file name]

adb pull /data/data/[your app package name]/databases/[your database file name]

标签:eclipse,android-emulator,android
来源: https://codeday.me/bug/20191121/2055398.html