adb 常用指令

2021-09-24 18:52:56 字數 1949 閱讀 7647

1.打日誌:adb logcat      (| grep 「某條指令」,則只會輸出包含這條指令的log)

2.按級別過濾: adb logcat *:級別   (v優先順序最低,d代表debug級別及以上,i代表info,w代表warning及以上,e,f,s)

3.按級別和tag過濾 :  adb logcat tag:級別    (如adb logcat activitymanager:e)

4. 清除日誌:adb logcat –c 

和ams活動有關可以在日誌中搜尋am_

1.儲存在settings.secure.putint(「aaa」),像這種就是adb shell settings get secure aaa就能拿到儲存的值了

2.改變系統屬性值:

① adb shell settings put secure 屬性名 值

②adb shell settings put 屬性名 值

獲取前台activity:   adb shell dumpsys window windows | grep mcurrent    /adb shell dumpsys activity activities | grep mfocusedactivity

獲取執行service :   adb shell dumpsys activity services  包名(或部分包名)

獲取window層級   : adb shell dumpsys window visible

清除電量資訊 : adb shell dumpsys batterystats --reset

啟動activity:  am start -a intent(指定action,如 android.intent.action.view)

am start -n intent(指定完整包名和具體activity, 如com.sina.weibo/.maintabactivity)

啟動service:由於android5.0後不支援隱式啟動service,但是依然可以通過包名和服務名來啟動service,如下:

am startservice -n intent(指定完整包名和具體service名稱, 如 com.sina.weibo/.sync.guard.guardsyncservice)

am stopservice -n  intent  停止服務

啟動broadcast:am broadcast -a intent(指定系統或自定義廣播指令,如android.intent.action.screen_off等等)

停止程序:   am force-stop 包名

檢視所有包名: adb shell pm list packages  (-s檢視系統應用   -3檢視三方應用   -d檢視disable應用   -e檢視enable應用   某個包字元 過濾包名)

檢視記憶體資訊(用來查記憶體洩漏): adb shell dumpsys meminfo 包名

檢視程序:  adb shell ps -a | grep u0

檢視程序uid:adb shell dumpsys package 包名 | grep userid= 

殺程序: adb shell kill 程序號

1.電腦傳手機:adb push 電腦檔案 手機路徑 

2.手機傳電腦:adb pull 手機檔案 電腦路徑

3.安裝應用: adb install apk的路徑

4.解除安裝應用: adb uninstall 包名

5.截圖:adb shell screencap -p   /sdcard/1.jpg       (/sdcard/1.jpg是儲存的位置)

6.錄屏:  adb shell screenrecord  儲存位置

螢幕密度可以用adb shell wm density

ADB常用指令

開發中時常要用到adb命令,個人感覺用命令要比視覺化操作方便很多,尤其是針對記憶體不是很充裕的情況 一些視覺化操作軟體很耗記憶體,特別卡 一般安裝好sdk後,在sdk資料夾下的platform tools中就可以找到 為了方便使用,不需要每次都通過cmd開啟adb.exe而是直接在cmd中使用adb...

常用adb指令

常用adb指令 adb shell 進入shell exit 退出shell su cd system sd data 進入系統內指定資料夾 ls 列表顯示當前資料夾內容 rm r 刪除名字為 的資料夾及其裡面的所有檔案 rm 刪除檔案 rmdir 刪除 的資料夾 adb shell環境下mkdir...

adb 常用指令 !

b adb remount 需要完全 root 把system 目錄以讀寫的方式重新掛載,執行後就可以修改 system 目錄下的東西了 c adb shell 登入到手機,可以執行各種 linux 命令。執行後會出現上面提到的提示符,然後游標閃動等待輸入命令,比如 ls 列出當前目錄下的目錄和檔案...