????????查看設(shè)備
????????查看版本
????????安裝卸載apk
????????接受電腦文件/上傳文件到電腦
????????adbshell
????????同步更新
????????顯示幫助信息
????????重新掛載
????????啟動(dòng)停止/重啟消失
????????查看bug報(bào)告
????????查看log
????????包管理
????????強(qiáng)制停止應(yīng)用
????????重啟
????????獲取序列號(hào)
????????獲取MAC地址
????????查看設(shè)備型號(hào)
????????查看Android系統(tǒng)版本
????????查看屏幕分辨率
????????查看屏幕密度
????????查看permissions
查看設(shè)備
adbdevices
這個(gè)命令是查看當(dāng)前連接的設(shè)備,連接到計(jì)算機(jī)的Android設(shè)備或者模擬器將會(huì)列出顯示:

查看版本
adbversion

安裝、卸載apk
1、安裝
如果在電腦D盤(pán)下有個(gè)a.apk文件,只需要一行以下命令就能安裝到手機(jī)上:
adbinstallD:/a.apk
如果已經(jīng)安裝了這個(gè)程序,可以通過(guò)以下命令覆蓋安裝:
adbinstall –rD:/a.apk
同時(shí)也可以安裝到指定位置,比如安裝到sdcard:
adbinstall –s D:/a.apk
保留數(shù)據(jù)和緩存文件,重新安裝apk
D:/a.apk表示你的.apk的存儲(chǔ)位置。
2、卸載
adbuninstallcom.XXX.XX.apk
com.XXX.XX.apk表示你項(xiàng)目的包名。
-k參數(shù),為卸載軟件但是保留配置和緩存文件
adbuninstall–kcom.sogou.ws.apk
接收電腦文件、上傳文件到電腦
1、?接收電腦文件
adbpush D:/a.txt /sdcard/
把電腦D盤(pán)下的a.txt文件推送到手機(jī)sdcard目錄下。(這里以????sdcard目錄為例)
2、上傳文件
上傳位于/sdcard/目錄下的a.txt文件到電腦的D盤(pán)跟目錄下:
adbpull /sdcard/a.txt D:/
D:/ 代表文件的存放目錄,你可以替換成你的存放目錄,也可以省略:
adbshell
通過(guò)adbshell 可以草最你的項(xiàng)目數(shù)據(jù)庫(kù)。需要root權(quán)限
1、操作數(shù)據(jù)庫(kù)
adbshell
cd data
cd data
cd xx //項(xiàng)目的包名
cd databases
sqlite3 xxx //你的數(shù)據(jù)庫(kù)名
2、使用adb進(jìn)行屏幕錄像
adbshellscreenrecord/sdcard/a.mp4
通過(guò)Ctrl+ C 停止錄制,你可以在sdcard目錄下查看
3、截屏
adbshell /system/bin/screencap–p /sdcard/a,png
同樣在sdcard目錄下查看
4、輸入文本
選擇你要輸入的文本的輸入框,輸入下面的指令:
adbshell
input text adc123456
5、退出adbshell
exit
同步更新
adbsync /data/
如果不指定目錄,將同時(shí)更新/data和/system
顯示幫助信息
adbhelp
重新掛載
adbremout
重新掛載系統(tǒng),分區(qū),用于讀寫(xiě)
啟動(dòng)、停止、重啟、消亡
啟動(dòng)
adbstart–server
停止
adbstop–server
重啟
adbrestart–server
消亡
adbbug report
查看Log
adblogcat
包管理
列出手機(jī)裝的所有app的包名:
adbshell pm list packages
列出系統(tǒng)應(yīng)用的所有包名:
adbshell pm list packages–s
列出了系統(tǒng)應(yīng)用的第三方應(yīng)用包名:
adbshell pm list packages -3
消除應(yīng)用數(shù)據(jù)與緩存
adbshell pm clearcom.sogou.androidtool
com.sogou.androidtool是應(yīng)用包名
啟動(dòng)應(yīng)用
通過(guò)adb來(lái)啟動(dòng)應(yīng)用
adbshell am force-stopcom.sogou.androidtool
重啟
設(shè)備重啟
adbreboot
獲取序列號(hào)
adbget–seria1no
獲取MAC地址
獲取設(shè)備的MAC地址
adbshell cat /sys/class/net/w1an0/address
查看設(shè)備型號(hào)
adbshellgetpropro.product.model
查看Android系統(tǒng)版本
adbshellgetpropro.product.model
查看屏幕分辨率
adbshellwmsize
查看屏幕密度
adbshellwmdensity
查看permissions
adbshell pm list permissions
查看系統(tǒng)危險(xiǎn)權(quán)限dangerous permissions
adbshell pm list permissions–d–g
開(kāi)啟GPU過(guò)渡繪制調(diào)試
開(kāi)啟:
adbshellsetpropdebug.hwui.overdrawshow
關(guān)閉:
adbshellsetpropdebug.hwui.overdrawfalse