利用adb命令查看手机数据库里面的内容
基础的adb命令:http://blog.csdn.net/janronehoo/article/details/6863772/
首先确定android studio的Terminal可以使用。
-
adb shell
进入手机设备,如果有多个设备,可以先通过adb devices
查看当前的设备列表,然后adb -s XXXX shell
中间的xxx代表设备id。可以参靠下面的两个图。
当前面的>变成# 说明已经进入到指定的手机里了。 cd /data/data
进入到放数据的文件夹内-
ls
显示当前所有的包名
-
```cd XXX````指定的包名(Tip:按tab可以补全)
-
进入到指定的包下后,
ls
查看当前包下的文件夹
cd databases
进入到放置数据库的文件夹下-
可以
ls
查看当前是否有文件
键入
sqlite3 XXXX
来使用sqlite查看工具,此处的XXX表示前面我们想查看的数据库,之前我们通过ls查看过,譬如sqlite3 notes-db-encrypted
。到这里就可以使用
.help
来查看帮助。其他的命令可以自己去尝试。
11.利用.table
查看所有的表
12.使用
select * from USER;
来查看表里面的内容。可以看到,我们USER表中的内容已经全部显示出来了。
完美。。。