在Android开发中我们时常会用到真机调试,现在我们就来讲一下如何查看Android手机中的表结构。
我用的是Android studio开发,用eclipse开发差别也不大,我们先打开Android Device Monitor
这时候点开File Explorer
这时候我们发现data数据库可以看到但打不开(我的调试过,可以打开)
这时候我们需要更改权限,我们使用sdk中的adb
找到adb.exe的位置,
打开cmd窗口,在cmd窗口中运行adb
这时候要确保手机是刷过root权限的
我们运行su
如果运行成功 符号会由$ 变为#
这时候我们通过adb修改data的权限
这时候我们返回到Android Device Monitor中 ,发现data可以打开
一般项目的数据库存放在 /data/data/b包名/databases/下面 我们按照这个方法一步步更改权限就可以
继续输入命令 chmod 777 /data/data/包名,回车。这时,就打开了这个app的文件夹,db文件,保存在databases里面。
继续输入命令 chmod 777 /data/data/包名/databases,回车。这时候,database可以打开了
继续输入命令 chmod 777 /data/data/包名/databases/*,回车。这时候,database中的表可以查看了
这时候我们可以将数据库中的表导出来。
这时候点击右上角的手机图标导出,然后用Seqlite数据库查看器查看表结构即可。
更多推荐
在安卓手机中如何查看Seqlite数据库的表结构
发布评论