【发布时间】:2015-07-19 14:28:20
【问题描述】:
我正在尝试提取我的应用程序数据库文件,我可以看到我拥有数据库文件“-rwxrwxrwx”中的所有权限,该文件由 chmod -r 777 /data/data/com.example.myapp 提供,但我做不到,当我尝试拉它时,我不断收到上述错误,而且设备管理器不断崩溃。
我得到的错误:
[2015-07-19 19:48:44 - ddms] 传输错误:权限被拒绝
[2015-07-19 19:48:44] 拉取选择失败:权限被拒绝
我正在使用 Android Studio,我的设备具有 root 访问权限,并且我在 Mac 上。
这就是我想要拉的:
编辑:当我运行以下命令时,我收到此错误Package 'com.example.hackbot' has corrupt installation:
run-as com.example.hackbot chmod /data/data/com.example.hackbot/databases/HackBotDB
任何帮助都是有价值的。
干杯
【问题讨论】:
-
我找到了一种方法可以做到这一点,但它看起来很丑,而且很耗时,但很有效。我从Play商店下载了ES File Explorer文件管理器(任何可以访问根文件的资源管理器都可以使用),通过应用程序中的db文件进行搜索,复制了该文件并将其移至SD卡,然后我就可以了从设备管理器访问它。然后只需将其移至 SQL Lite 的 DB Browser 即可查看 DB。
-
我希望也有其他解决方案,一种不那么痛苦的解决方案。如果有请告诉我。这几乎耗尽了我一整天的时间,我仍然没有一个简洁的解决方案。
标签: android