繁体   English   中英

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

[英]Not able to access the database file through adb shell… shows permission denied

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

在此处输入图片说明

列出所有数据库:

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM