1、概念
1.1、adb命令是乙個標準的c/s結構的命令列工具,是要連線開發電腦和除錯手機的,也是乙個debug工具。adb全名: android debug(除錯)bridge(橋)。
1.2、通過adb的命令可以實現與手機端的通訊、檢視手機端的日誌以及對手機端的資源進行監控,比如:cpu、記憶體、電量、流量、啟動時間等。
1.3、其中日誌資訊的級別有5類:
v:所有資訊
d:除錯資訊
i:普通資訊
w:警告資訊
e:錯誤資訊
1.4、包含如下幾個部分:
1.client端,執行在開發機器中,即你的開發pc機。用來傳送adb命令。
2.daemon守護程序, 執行在除錯裝置中, 即的除錯手機或模擬器。
3.server端, 作為乙個後台程序執行在開發機器中, 即你的開發pc機。用來管理pc中的client端和手機的daemon之間的通訊。
三者之間的通訊關係:
client<—>server<—>daemon
2、常用命令
#獲取系統版本號。
adb shell getprop ro.build.version.release
#獲取系統指定版本號(指定某台裝置)。
adb -s 裝置號 shell getprop ro.build.version.release
#獲取裝置,檢視電腦上的有多少臺手機裝置(包括模擬器),獲取裝置列表及裝置狀態#127.0.0.1:62001就是一台裝置。
adb devices
#安裝apk到手機。
adb install apk檔案路徑
adb uninstall xx.apk
#解除安裝時保留配置和快取檔案。
adb uninstall -k d:\lu01.txt
#篩選所有的錯誤資訊到指定的目錄,並退出。
adb logcat -d *:e > d:\lu02.txt
#關閉該pid程序(每個執行的內容都有乙個pid值)。
adb shell kill [pid]
#檢視該包名應用當前的記憶體使用狀態。
adb shell dumpsys meminfo#檢視cpu占有情況。
adb shell dumpsys cpuinfo | grep com.cmft.oa.cmftoa
#記憶體系統詳細資訊。
adb shell dumpsys meminfo
adb shell dumpsys meminfo pid
adb shell am start -w 包名/啟動名
示例: adb shell am start -w com.yly.drawpic/.mainactivity
解釋: waittime: 系統啟動應用時間
#冷啟動停止。
adb shell am force -stop 包名/activity
#匯出啟動日誌到檔案lukeru.log檔案。
adb shell am start -w -n 包名/activity>lukeru.log
Android 開發常用的adb命令
aaron 主頁 www.wxtlife.com 2017 09 07 adb 在開發中除錯是很常用的命令,下面就來說說常用的adb命令。如果指定ip 連線,一般為adb conenct 172.18.這樣每次進行連線時,發現都有重複的的命令需要敲,程式設計師就是要減少重複工作,所以現在就將重複的命...
APP專項測試常用adb命令
1 先來說一下什麼是adb,adb是android debug bridge,android除錯橋的縮寫 2.如何準備adb命令環境 3.如何使用adb進行測試 1 物理連線andriod手機 2 開啟cmd android手機專項測試中常關注的資訊為為應用對cpu的占有率,記憶體使用情況,網路情況...
APP測試時常用adb命令
adb全稱android debug bridge,是android sdk裡的乙個工具,用這個工具可以直接操作管理android模擬器或者真實的andriod裝置 手機 故在其實工作可以給我們很多幫助,下面將總結下之前工作中常用到的adb命令 注 adb 使用的埠號,5037,有必要記一下 adb...