adb和adb shell 常用命令

2021-10-06 18:56:49 字數 3257 閱讀 4632

命令 可選引數(部分) 說明

adb connect/disconnect :

連線/斷開裝置,port預設5555(可不輸)

adb devices -l

連線的裝置列表

-l 列出裝置的product、model資訊

adb install adb uninstall -k

解除安裝應用

-k 儲存資料和快取目錄

adb pull

adb push

pull:從裝置複製檔案或目錄(及其子目錄)到本地

push:從裝置複製檔案或目錄(及其子目錄)到本地

adb -s

指定裝置執行命令,如:adb -s 192.168.31.55 shell getprop,檢視指定裝置屬性

adb shell ps

檢視程序列表

9. adb shell

進入裝置的shell模式

也可在adb shell後直接輸入命令

adb shell logcat -v

指定日誌輸出格式(測試較多使用threadtime)

brief:/():

process:()

tag:/:

raw:

time: /():

threadtime: :

long: : /空白行分隔

:《級別》

按級別過濾日誌

v —— verbose(最低優先順序)

d —— debug

i —— info

w —— warning

e —— error

f —— fatal

s —— silent(最高優先順序,不會列印任何內容)

也可通過:《級別》過濾日誌,例如: windowmanager:d

與上述-v命令可組合使用

-c -c:清空日誌

11. adb shell 命令 | grep ***

在其他命令後加上,對所有列出結果進入過濾

windows 系統下用 findstr替代grep,或者在 shell 命令後面加上" "引號,例如:adb shell 「pm list package|grep utv」

可以使用多個 grep 命令 ,由管道符分割

-e -v -i

grep -e 選項可以用來擴充套件選項為正規表示式

可以使用 | 來分割多個pattern,以此實現or操作,例如:grep -e 『youkuvideoplayer|windowmanager』"

可以使用 -e 『pattern1.pattern2』實現and操作,例如:|grep -e 'com….android$』

(egrep 命令等同於『grep -e』)

使用 grep -v 可以實現 not 操作,例如:|grep -v 『android』

使用-i 忽略大小寫

adb shell getprop

adb shell setprop

getprop 列出所有配置屬性值

getprop [key] 取得對應的key的屬性值,例如:getprop ro.product.model

setprop [key] [value] 設定指定key的屬性值

adb shell pm list package

-s-3

檢視應用列表

-s 只顯示系統應用

-3 只顯示第三方應用

顯示包名中帶字串的全部應用,例如:pm list package moretv

adb shell pm dump

列印給定的包的系統狀態,包括packag、activity、meminfo、usagestats等

可使用重定向》輸出到本地檢視,例如:adb shell 「pm dump com.utv.android」 > c:\users\hc\desktop\t45.txt

adb shell am force-stop

強制關閉指定包名的應用程式

adb shell am kill

殺死與應用程式的包名稱相關聯的所有程序(僅限後台程序,如果這個程序在前台,則殺不死)

adb shell screencap /path/filename.png

存放到目錄後,結果adb pull命令獲取到本地使用

adb shell dumpsys

列印出當前系統資訊

輸出內容一開始列出:currently running services,包括cpuinfo、meminfo、activity、user、package等

可以在dumpsys後面加上service的名字,檢視指定的service資訊,例如adb shell dumpsys package

adb shell dumpsys package

-h-h:列印幫助說明,可檢視到cmd子命令

:跟包名,輸出給定包的資訊,包括permissions、versionname、versioncode等

adb shell dumpsys activity

-h-p

top-h:列印幫助說明,可檢視到cmd子命令

-p :限定輸出指定包名

top:輸出當前棧頂的activity資訊

adb shell dumpstate

獲取系統當前狀態的相關資訊,包括記憶體使用、cpu使用、程序相關等資訊

獲取的記憶體資訊等同執行:adb shell cat /proc/meminfo

獲取的cpu info等同執行:adb shell top -n 1 -d 1 -m 30 -t

獲取的程序資訊等同執行:adb shell procrank

28. adb shell top

-m 最大顯示條數

-n 更新次數

-d 兩者更新時間

-s 按哪列排序(cpu,vss,rss,thr)

-t 顯示執行緒資訊而不是程序

例如:adb shell top -n 1 -d 1 -m 30 -t -s vss

29**. 檢視當前裝置解析度:**

— adb shell

— dumpsys window

[可以看到解析度資訊,如下圖

30.進入adb shell 後模擬傳送按鍵的指令

adb shell input keyevent

adb和adb shell常用指令

adb原生的命令列工具,預設使用埠為5037,在安裝目錄 sdk platform tools下可以找到它。主要分三部分 1.執行在pc端的client,可以通過它對android應用進行安裝 解除安裝和除錯 2.執行在pc端的service,管理客戶端到android裝置上的adb後台程序的連線。...

adb shell常用命令收錄 adb常用指令整理

開啟 關閉飛行模式adb shell am force stop com.android.settings adb shell am start a android.settings.airplane mode settings adb shell input keyevent 23 adb she...

Adb shell常用命令

常用命令 adb devices 查詢連線到adb的裝置名稱 adb start server重啟adb服務程序 adb kill server終止adb服務程序 adb logcat檢視log日誌 adb shell cat sys class net wlan0 address 檢視機器mac位...