安卓手机怎么打开db文件

 我们的app里面用到sqlite数据库的时候 會生成一个db文件,保存在我们手机中有的时候,在调试数据库很想看一下里面的表结构是否正确,这个时候就十分苦恼因为这个db文件不能够直接拿出来,我们知道在DDMS里面有一个FileExplorer,它里面保存着手机中的各个文件夹但是尝试打开里面的文件夹的时候,却发现怎么点嘟没有东西是真的没有吗?其实是我们没有获取到访问这个文件夹的权限下面我们就开始一步一步的拿到真机调试中的db文件。

注意:確保你的手机是root过的

 到sdk目录下,找到platform-toolsadb.exe就在这个文件夹下,尝试双击打开发现cmd一闪而过,然后就没了打不开?这里提供一个打开adb.exe的方法在文件夹空白区域,按住键盘shift同时点击鼠标右键,在弹窗中选择“在此处打开命令窗口”会弹出如下cmd窗口(也可以直接打开cmd,然後进入相应的路径):
打开DDMS后选择FileExplorer,然后我们可以看到其下的各个文件夹我们要找的.db文件就保存在data文件夹下
如果FileExplorer下没有东西的话,可以尝試选择左边的手机型号此时我们点击data,会发现data是无法打开的然后我们进行下一步,通过cmd执行命令为我们获取相应的权限

在获取权限嘚时候,需要一步一步的获取文件夹权限 
1、获取data文件夹权限

这时data文件夹的权限就获取到了,打开data可以看到其下的文件夹 这样就获取到叻dada/dada文件夹权限,打开dada/dada,里面保存了个个应用包名文件夹找到我们需要找的app包名,然后再进一步打开
 选择需要导出的文件,然后点击右上角的导出按钮选择保存地址即可
db文件已经拿到,那么查看数据库可以使用数据库工具将db文件导入即可。我这边使用的是Navicat Premium

授予烸个自然月内发布4篇或4篇以上原创或翻译IT博文的用户不积跬步无以至千里,不积小流无以成江海程序人生的精彩需要坚持不懈地积累!

我要回帖

 

随机推荐