使用Database Navigator插件查看Android APP自带数据库SQLite内容

很久以前看《第一行代码》的时候,记得如果查看真机中某一个APP的数据库里的内容需要事先ROOT手机才能够查看。但随着Android Studio的出现,就可以不用ROOT手机而查看APP里数据库里的内容,同时也摆脱了繁琐的adb命令来查看数据表。下面我就如何使用Database Navigator插件来查看具体的App中的数据库的流程进行详细介绍。
1.寻找AS中已连接真机的文件浏览器
2.在AS中安装Database Navigator插件
3.使用插件查看Android SQLite数据库中的内容

1.寻找AS中已连接真机的文件浏览器
先将手机设置的开发者模式,然后连接到电脑上,打开Android Studio,点击AS右下角的Device File Explorer选项来查看设备文件管理器,如下图所示。
使用Database Navigator插件查看Android APP自带数据库SQLite内容_第1张图片
接下来寻找并打开data->data文件夹,找到你需要查看的APP的安装包名称,以我手机中的某一个APP的安装包为例进行阐述,如下图所示。
这里写图片描述
在这里我们可以看到这个安装包下的有三个文件夹,其中的第二个便是databases文件夹,打开该文件夹可以看到一个 indoorposnav 数据库,如下图所示。
这里写图片描述
点击鼠标右键,我们将indoorposnav数据库保存在本地电脑的某一个位置,这一过程的操作结果如下图所示。
使用Database Navigator插件查看Android APP自带数据库SQLite内容_第2张图片
那我们又如何用AS查看保存在电脑上的数据库呢?这就需要用到AS插件库里的一个Database Navigator插件,使用该插件可以查看数据库中所有数据表的内容,下面就讲述如何在AS上安装这个插件。

2.在AS中安装Database Navigator插件
首先打开AS 中的Settings对话框,找到Plugins选项在搜索框中搜索在该插件,如下图所示。
使用Database Navigator插件查看Android APP自带数据库SQLite内容_第3张图片
在图中我已经标记了关键信息点,现在我点击Install按钮,就可以看到安装成功,需要重启AS,重启完成后,会在AS的左侧看到DB Browser选项,这样就表明该插件安装成功,如下图所示。
使用Database Navigator插件查看Android APP自带数据库SQLite内容_第4张图片

3.使用插件查看Android SQLite数据库中的内容
首先点击DB Browser选项,打开DB Browser对话框,点击对话框上的加号按钮选择SQLite,如下图所示。
使用Database Navigator插件查看Android APP自带数据库SQLite内容_第5张图片
我们修改1所标记的Name中的内容为indoorposnav,再接着将刚才保存的数据库保存的路径添加到2标记的选项框中,最后点击Apply和OK就可以了。
使用Database Navigator插件查看Android APP自带数据库SQLite内容_第6张图片
点击红色标记的按钮,打开SQL Console选择indoorposnav,左侧的面板是该数据库中所有的数据表,在右侧的面板里输入select *from coordinatetb;点击执行按钮可以看到下图的效果。
使用Database Navigator插件查看Android APP自带数据库SQLite内容_第7张图片
从该图中标记的3中可以看到表coordinatetb中所有的记录,以上就是使用使用Database Navigator插件查看Android APP自带数据库SQLite内容的全部流程。
补充:
在谷歌开发者公众号中发现了这篇文章<期待已久的动态数据库工具终于来了>
,该插件不仅可以查看数据,更重要的可以修改SQLite数据,特此补记,分享给有需要的小伙伴。

你可能感兴趣的:(Android,Studio学习)