開發測試常用的ADB命令

2021-10-09 17:51:02 字數 1631 閱讀 5373

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...