0

我正在尝试从手机中检索数据库文件。我正在使用 cmd 和 adb shell 来执行此操作。当我执行 ls 访问数据/数据后,它显示权限被拒绝。我有电话我的根。USB 调试已打开。附上我的 CMD 图像。请指导我哪里错了。提前致谢

在此处输入图像描述

4

1 回答 1

3

要列出您拥有的所有数据库:

adb shell run-as com.example.myapp ls /data/data/com.example.myapp/databases/

要下载它们,首先,将它们复制到 sdcard,然后将其拉取:

adb shell run-as com.example.myapp cp /data/data/com.example.myapp/databases/DATABASE_NAME /sdcard/

adb pull /sdcard/DATABASE_NAME

笔记:

请记住用com.example.myapp您的应用程序中的包名称替换。

替换com.example.myapp为您标记的包裹AndroidManifest.xml

<manifest 
    package="com.example.myapp"/>
    ....
</manifest>
于 2016-07-31T18:47:36.293 回答