利用adb命令查看手機(jī)數(shù)據(jù)庫里面的內(nèi)容
基礎(chǔ)的adb命令:http://blog.csdn.net/janronehoo/article/details/6863772/
首先確定android studio的Terminal可以使用。
-
adb shell進(jìn)入手機(jī)設(shè)備,如果有多個(gè)設(shè)備,可以先通過adb devices查看當(dāng)前的設(shè)備列表,然后adb -s XXXX shell中間的xxx代表設(shè)備id??梢詤⒖肯旅娴膬蓚€(gè)圖。
Paste_Image.png
Paste_Image.png
當(dāng)前面的>變成# 說明已經(jīng)進(jìn)入到指定的手機(jī)里了。 cd /data/data進(jìn)入到放數(shù)據(jù)的文件夾內(nèi)-
ls顯示當(dāng)前所有的包名
Paste_Image.png -
```cd XXX````指定的包名(Tip:按tab可以補(bǔ)全)
Paste_Image.png -
進(jìn)入到指定的包下后,
ls查看當(dāng)前包下的文件夾
Paste_Image.png cd databases進(jìn)入到放置數(shù)據(jù)庫的文件夾下-
可以
ls查看當(dāng)前是否有文件
Paste_Image.png 鍵入
sqlite3 XXXX來使用sqlite查看工具,此處的XXX表示前面我們想查看的數(shù)據(jù)庫,之前我們通過ls查看過,譬如sqlite3 notes-db-encrypted。到這里就可以使用
.help來查看幫助。其他的命令可以自己去嘗試。
11.利用.table查看所有的表

Paste_Image.png
12.使用
select * from USER;來查看表里面的內(nèi)容。
Paste_Image.png
可以看到,我們USER表中的內(nèi)容已經(jīng)全部顯示出來了。
完美。。。





