科普:ADB的全稱是Android Debug Bridge
熟練掌握ADB命令可以提高開發(fā)效率
以下記錄一些比較常用的命令
adb start-server
啟動adb服務(wù),如果它沒啟動的話
adb kill-server
關(guān)閉服務(wù)
adb devices
查看所連接的設(shè)備以及設(shè)備所對應(yīng)的序列號
adb install -r xxxx.apk adb uninstall packagename adb shell adb shell pm clear packagename adb shell am start -n packagename/packagename.activityname 啟動某個應(yīng)用的某個Activity(以前調(diào)試?yán)夏隀C(jī),那種Launcher上沒有APP的機(jī)器,全靠它啊!!!!!!!) adb connect adb shell dumpsys activity top adb shell ps adb shell pm list packages -f adb shell dumpsys activity adb shell dumpsys package adb shell dumpsys meminfo adb pull adb push eg. adb push foo.txt /sdcard/foo.txt adb shell cat /proc/cpuinfo 不太常用的命令 adb shell df adb shell getprop ro.build.version.release adb shell dumpsys procstats adb shell dumpsys gfxinfo adb version adb help 進(jìn)入adb幫助界面 來源:http://yifeiyuan.me/
安裝app,需要注意的是如果連接了兩臺設(shè)備,則會報錯,此時可以添加-s
卸載app,有時候在手機(jī)上卸載App會出現(xiàn)數(shù)據(jù)清理不干凈,導(dǎo)致App再也裝不上了,這個時候可以敲命令來卸載
進(jìn)入shell環(huán)境
清除應(yīng)用的數(shù)據(jù),很常用吧?
連接到指定的ip,這個通常配合wifidebug
查看棧頂Activity,可以用來獲取包名,可以用來查看其它app的包名
查看進(jìn)程信息
查看所有已安裝的應(yīng)用的包名
dumpsys系列命令可以幫助我們查看各種信息
am的狀態(tài) Activity Manager State
包信息 Package Information
內(nèi)存使用情況Memory Usage
從手機(jī)復(fù)制文件出來,比如把Crash日志寫在SD卡上,再pull到電腦上 或者 pull ANR的trace日志
向手機(jī)發(fā)送文件,比如測試熱修復(fù)補(bǔ)丁~
查看手機(jī)CPU,可以看到手機(jī)架構(gòu)(eg.ARMv7) 和幾核處理器
可以幫助我們選擇so庫,排查手機(jī)cpu架構(gòu)相關(guān)的問題
獲取手機(jī)磁盤空間
獲取手機(jī)系統(tǒng)版本
Memory Use Over Time
Graphics State
查看adb版本
聯(lián)系客服