【发布时间】:2014-05-02 09:58:04
【问题描述】:
所有,
我有一个 Eclipse Kepler,我正在其中开发我的 Android 应用程序。此应用程序使用 SQLite 进行数据持久化。
我想做的是在 Eclipse 中查看数据库/表/数据。按照this 我打开安装插件,然后打开文件资源管理器。
问题是:尝试打开 /data 不成功。打不开。
我是否必须 root 设备才能打开此目录?我有安卓 2.2 的 LG 手机。
此文件夹的权限集是 drwxrwx--x。
谢谢。
[编辑]
我也尝试过运行shell
igor@IgorReinCloud ~ $ android_sdk/platform-tools/adb -d shell
$ sqlite3 /data/data/com.radar.radar/databases/friends.db
sqlite3: permission denied
$
所以这实际上意味着这是一个权限问题,因此我将无法看到数据库。
[/编辑]
【问题讨论】:
-
如果您在实际设备上进行操作,那么是的,您需要 root 权限才能实际浏览内存。否则,您也可以使用
adb pull来拉取数据库文件无需root。相关:stackoverflow.com/questions/9997976/…