微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法在root用户手机上打开数据目录

我只是根植我的手机,因为我需要访问数据库我的应用程序是uisng.但是,即使我的手机已植根,我仍然无法在 Eclipse File Explorer中打开数据文件夹.

有什么我忘了吗?我需要告诉Eclipse我是超级用户还是其他什么?我可以访问模拟器上的数据文件夹,但不能访问我的实际设备.

而且我真的想在我的设备上进行开发,模拟器速度慢得多,我无法使用互联网连接.

有任何想法吗?

解决方法

另一种选择是使用 Root Explorer从设备本身检查数据库.它可以读取.db文件.如果你需要修改它们,有 SQLite editor(由同一家公司),但我没有太多的经验.

更新:到达此页面后我正在玩手机:http://www.screaming-penguin.com/node/7742

我将手机连接到usb(Samsung Captivate,自定义2.2 ROM),并启用了usb调试,而不是那个帖子中的模拟器.

我运行以下命令,例如:

$adb -d shell
# su
# cd /dbdata/databases/com.android.browser
# sqlite3 browser.db
sqlite> .tables
.tables
android_Metadata  bookmarks    folders    searches
sqlite> select * from bookmarks;
(listed all my bookmarks)

基本上,您可以在打开的任何数据库上运行来自adb的任何sql命令(假设您将其作为su运行)

原文地址:https://www.jb51.cc/linux/393083.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐