Android设备管理器:“传输错误:权限被拒绝”

前端之家收集整理的这篇文章主要介绍了Android设备管理器:“传输错误:权限被拒绝”前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图拉我的应用程序数据库文件,我可以看到我拥有数据库文件“-rwxrwxrwx”中的所有权限,我是由chmod -r 777 /data/data/com.example.myapp提供的,但我是不能,当我试图拉它时,我不断得到上述错误,而且设备管理器不断崩溃.

我得到的错误

[2015-07-19 19:48:44 – ddms] transfer error: Permission denied

[2015-07-19 19:48:44] Failed to pull selection: Permission denied

我正在使用Android Studio,我的设备具有root访问权限,而且我在Mac上.

这就是我想要提取内容

编辑:当我运行以下命令时,我收到此错误包’com.example.hackbot’已损坏安装:

run-as com.example.hackbot chmod /data/data/com.example.hackbot/databases/HackBotDB

任何帮助都很有价值.

干杯

解决方法

adb shell linux用户和你的app linux用户是不同的.因此,出于安全原因,您无法从adb获取私有应用数据,但您可以像您一样制作副本.我同意,这是混乱和不洁,但它是这样设计的.所以我的建议是在您的应用中添加 Stetho.您可以从Chrome监控您的数据库,以及获取其他调试信息.

猜你在找的Android相关文章