且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

无法通过adb shell访问数据库文件...显示权限被拒绝

更新时间:2022-06-24 22:36:34

列出所有拥有的数据库:

To list all databases that you have:

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

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

To download them, first, copy them to sdcard and then, pull it:

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.

Remember to replace com.example.myapp by package name from your app.

AndroidManifest.xml

<manifest 
    package="com.example.myapp"/>
    ....
</manifest>