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









网友评论