adb的常用命令

2022-08-19 23:42:13 字數 3301 閱讀 2032

通過adb操作android裝置 連線上資料線,然後把手機開發者模式開啟,開啟usb除錯。 

adb命令 在開發和測試中可以通過adb來管理多台裝置,一般格式為: adb [-e | -d | 《裝置序列號》] 《子命令》

1、檢視連線裝置

adb devices
2、多台裝置連線選擇一台裝置

adb -s 裝置名稱
3、獲取裝置狀態

adb get-state
裝置的狀態有 3 種,device , offline , unknown

device:裝置正常連線

offline:連線出現異常,裝置無響應

unknown:沒有連線裝置

4、檢視安裝在裝置上的應用資訊

adb shell pm list package
5、檢視裝置上的系統應用

adb shell pm list package -s
6、檢視裝置上應用包名及對應的apk名及存放位置

adb shell pm  list package -f
7、過濾應用

adb shell pm list package 《過濾條件》
8、安裝apk包命令

adb install 路徑名/包名.apk   (路徑名:安裝包在電腦上的路徑)

adb install -r 路徑名/包名.apk #覆蓋強制安裝

adb shell "

"

11、從電腦移動檔案到手機上

adb push g:/hello.txt /sdcard   把pc檔案移動到/sdcard根目錄。
12、從手機移動檔案到電腦上

adb pull /sdcard/hello.txt c:/users/yangx/desktop    把手機/sdcard根目錄的檔案移動收電腦桌面
13、在cmd視窗檢視手機的log日誌

adb logcat     列印預設日誌資料

adb logcat -v time 列印日誌詳細時間的簡單資料

adb logcat *:e 列印級別為error的資訊

adb logcat -v time *:e 列印時間和級別是error的資訊

adb logcat -v tme >d:\log.txt 將日誌儲存到電腦固定的位置,比如:d:\log.txt

14、日誌過濾

adb logcat [:priority]
tag表示標籤,priority輸出的級別,日誌預設級別是v,如果錯誤日誌我們選擇e就可以。

android 的日誌分為如下幾個優先順序(priority):

v —— verbose(最低,輸出得最多)

d —— debug

i —— info

w —— warning

e —— error

f —— fatal

s —— silent

其實*可以是某個tag,如果沒有指明,就表示所有。

tag可以由多個 [:priority] 組成。比如,命令:

adb logcat選項解析

--"-s"選項 : 設定輸出日誌*:s的標籤, 只顯示該標籤的日誌;

--"-f"選項 : 將日誌輸出到檔案, 預設輸出到標準輸出流中, -f 引數執行不成功;

--"-r"選項 : 按照每千字節輸出日誌, 需要 -f 引數, 不過這個命令沒有執行成功;

--"-n"選項 : 設定日誌輸出的最大數目, 需要 -r 引數, 這個執行 感覺 跟 adb logcat 效果一樣;

--"-v"選項 : 設定日誌的輸出格式, 注意只能設定一項;

--"-c"選項 : 清空所有的日誌快取資訊;

--"-d"選項 : 將快取的日誌輸出到螢幕上, 並且不會阻塞;

--"-t"選項 : 輸出最近的幾行日誌, 輸出完退出, 不阻塞;

--"-g"選項 : 檢視日誌緩衝區資訊;

--"-b"選項 : 以二進位制形式輸出日誌;

15、手機重啟

adb reboot
16、手機關機

adb shell reboot -p
17、手機截圖

adb shell screencap /sdcard/sereen.png
18、adb-server的開啟與關閉

adb kill-server    adb的關閉

adb start-server adb的開啟

19、裝置記憶體檢視

adb shell dumpsys meminfo
20、獲取應用的apk所在路徑

adb shell pm path com.dachen.dgroupdoctorcompany
21、檢視當前與使用者互動的activity方法1:

方法2:

方法3:

adb常用命令

安裝軟體 adb install apk檔名稱.apk 重新安裝該軟體 adb install r apk檔名稱.apk 解除安裝apk軟體 adb uninstall apk包名.apk 檢視手機上的執行日誌,此項可以用來查錯 adb logcat 檢視手機是否連線,以及連線了幾台手機 adb d...

adb 常用命令

adb命令的主要用途 1.執行android裝置的shell 命令列 2.管理模擬器或android裝置的對映埠。3.安裝和解除安裝應用程式。關閉或開啟adb服務 關閉adb服務 adb kill server 開啟adb服務 adb start server 檢視當前連線的裝置 adb devic...

adb 常用命令

顯示當前執行的全部模擬器 對某一模擬器執行命令 abd s 模擬器編號 adb devices列出來id 命令 獲取模擬器中的檔案 adb pull 用pull命令可以把裝置 手機 上的檔案或者資料夾複製到本機電腦。例如執行程式在機子中存了乙個日誌檔案,可以用次命令將該檔案拉出來到本店電腦中,檢視詳...