adb常用命令

2021-10-02 19:01:58 字數 2979 閱讀 9264

一、基本命令:

1、顯示當前執行的全部裝置:

adb    devices
2、指定某一裝置操作:

adb  -s  ***    shell
(1)截圖:

adb shell screencap -p /sdcard/1.png
adb shell    screenrecord  /sdcard/1.mp4
4、安裝及解除安裝應用,兩種不同的方式:

adb install [

-r] ***.apk //-r:強制安裝 最後乙個引數時apk的全路徑

adb shell pm install [

-r]/

data

/local/tmp/***.apk /

/安裝的apk**於裝置中

adb uninstall [k]

//解除安裝 應用包名

adb shell pm uninstall [

-k]//-k:解除安裝應用且保留資料與快取,不加的話,則全部刪除

5、檢視日誌:

adb   logcat  -c

adb logcat -s tag    /

/指定標籤的日誌

adb logcat -v threatime >test.log    /

/顯示日誌輸出的時間,實際預設顯示

二、其他除錯工具:

1、android 8.0檢視程序資訊:

adb shell

ps-a |grep "cam"

-i /

/必須使用-a,因為7.0以後ps修改了,不能直接使用

2、屬性配置工具:

adb shell getprop

adb shell setprop

adb shell watchprops /

/觀察屬性的變化

3、am工具:在命令列啟動應用、服務、廣播、profiling、gdb除錯監控等

adb shell am start

.mainactivity

adb shell am startservice adb shell am broadcast

4、pm工具:列出安裝包的資訊,如:安裝位置,系統所有的安裝包等

adb shell pm list permissions -g -d         /

/檢視危險許可權列表

5、getevent/sendevent工具:模擬按鍵和觸屏操作

adb shell sendevent [device]

[type]

[code]

[value]

注:sendevent命令中數字格式為十進位制;getevent命令中數字格式為十六進製制,getevent用來監控按鍵、拖動、滑動事件.

【簡單的模擬按鍵】

adb shell input keyevent 66     /

/66:鍵碼-----此時為keycode_dpad_center

【獲取按鍵上報】

adb shell getevent          /

/預設輸出16進製制

adb shell getevent -l /

/將type、code、value以對應的常量名稱顯示

adb shell getevent -c 10 /

/輸出10條資訊後退出

6、系統管理工具:

adb shell df       /

/檢視檔案系統的磁碟占用情況

adb shell mount

//掛載和顯示檔案系統

7、使用命令授予應用許可權:(針對android6.0以上裝置)

adb install -g ***.apk                /

/授予應用程式所有在manifest中申明的許可權

adb pm grant /

/授予特定許可權,注意:該許可權在應用中已經存在,且非dangerous許可權,相當於啟用的作用(等同於在系統設定中手動開啟已經關閉的許可權)

adb pm revoke /

/撤銷特定許可權

/開啟位置許可權

8、dumpsys工具:觀察當前執行的廣播、activity棧、服務、程序、記憶體資訊、窗體資訊、渲染資訊、電池資訊等

adb shell dumpsys activity            /

/activity棧資訊

adb shell dumpsys activity broadcasts

adb shell dumpsys activity services

adb shell dumpsys meminfo /

/記憶體資訊

adb shell dumpsys power /

/省電配置

adb shell dumpsys su***ceflinger /

/渲染資訊

adb shell dumpsys battery /

/電池資訊,【即當前電量、電池狀態、電池溫度等】

adb shell dumpsys /

data

/anr/traces.txt /

/檢視檔案內容

adb完整用法大全(包括命令詳解)

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命令可以把裝置 手機 上的檔案或者資料夾複製到本機電腦。例如執行程式在機子中存了乙個日誌檔案,可以用次命令將該檔案拉出來到本店電腦中,檢視詳...