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