那些作Android開發必須知道的ADB命令


如下記錄一些比較經常使用的命令shell



adb start-server
啓動adb服務,若是它沒啓動的話架構


adb kill-server
關閉服務app


adb devices
查看所鏈接的設備以及設備所對應的序列號ide


adb install -r xxxx.apk
安裝app,須要注意的是若是鏈接了兩臺設備,則會報錯,此時能夠添加-s <serialNumber>來處理測試


adb uninstall packagename
卸載app,有時候在手機上卸載App會出現數據清理不乾淨,致使App再也裝不上了,這個時候能夠敲命令來卸載ui


adb shell
進入shell環境spa


adb shell pm clear packagename
清除應用的數據,很經常使用吧?debug


adb shell am start -n packagename/packagename.activityname調試

啓動某個應用的某個Activity(之前調試老年機,那種Launcher上沒有APP的機器,全靠它啊!!!!!!!)日誌


adb connect <device-ip-address>
鏈接到指定的ip,這個一般配合wifidebug


adb shell dumpsys activity top
查看棧頂Activity,能夠用來獲取包名,能夠用來查看其它app的包名


adb shell ps
查看進程信息


adb shell pm list packages -f
查看全部已安裝的應用的包名


adb shell dumpsys activity
dumpsys系列命令能夠幫助咱們查看各類信息
am的狀態 Activity Manager State


adb shell dumpsys package
包信息 Package Information


adb shell dumpsys meminfo
內存使用狀況Memory Usage


adb pull <remote> <local>
從手機複製文件出來,好比把Crash日誌寫在SD卡上,再pull到電腦上 或者 pull ANR的trace日誌


adb push <local> <remote>
向手機發送文件,好比測試熱修復補丁~

eg. adb push foo.txt /sdcard/foo.txt


adb shell cat /proc/cpuinfo
查看手機CPU,能夠看到手機架構(eg.ARMv7) 和幾核處理器
能夠幫助咱們選擇so庫,排查手機cpu架構相關的問題


不太經常使用的命令


adb shell df
獲取手機磁盤空間


adb shell getprop ro.build.version.release
獲取手機系統版本


adb shell dumpsys procstats
Memory Use Over Time


adb shell dumpsys gfxinfo
Graphics State


adb version
查看adb版本


adb help

進入adb幫助界面


來源:http://yifeiyuan.me/

做者:程序亦非猿

相關文章
相關標籤/搜索