首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Xoom上访问sqlite DB?

如何在Xoom上访问sqlite DB?
EN

Stack Overflow用户
提问于 2011-05-05 03:41:54
回答 3查看 642关注 0票数 0

我有一台Nexus One (带根的)和一台Xoom (股票,没有带根的)。我已经在我的Nexus上开发了很长一段时间,没有任何问题。然而,我在Xoom上遇到了一个问题,因为它没有根基。

事实上,我在我的应用程序中使用sqlite数据库,我想使用sqlite3来调试它们,就像我在我的Nexus上所做的那样。

它不起作用!

代码语言:javascript
复制
$ pwd
/
$ id
uid=2000(shell) gid=2000(shell) groups=1003(graphics),1004(input),1007(log),1009(mount),1011(adb),1015(sdcard_rw),3001(net_b_admin),3002(net_bt),3003(inet)
$ sqlite3 /data/data/org.bicou.newsreader/databases/subscriptions.db
sqlite3: permission denied

我做不到!怎么会这样?我该怎么发展呢?我确定我错过了什么,但我不知道是什么。

另外,adb pull不想拉,cat / cp / mv也不起作用。我不想仅仅为了浏览数据库而在我的应用程序中编写特定的代码……

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-02-27 17:45:32

我最终找到了这个设备的根。

(仅用于将其标记为已接受的应答者输入)

票数 0
EN

Stack Overflow用户

发布于 2014-04-30 19:43:43

如果您正在调试的是您的应用程序,则不需要对设备进行根操作。

将以下命令列表编辑为您的包名和db文件名,并将其粘贴到shell中:

代码语言:javascript
复制
adb wait-for-device shell <<EOF
run-as [YOUR_PNAME] 
chmod 666 databases/[YOUR_DB_FILE_NAME].db
exit
exit
EOF

adb pull /data/data/[YOUR_PNAME]/databases/[YOUR_DB_FILE_NAME].db
sqlitebrowser [YOUR_DB_FILE_NAME].db &

您可以使用pc上已有的任何sqlite3应用程序替换sqlitebrowser

票数 1
EN

Stack Overflow用户

发布于 2011-05-13 18:34:49

我也扎根了我的设备。但是新的系统镜像在path中没有sqlite3。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5888982

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档