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