adb 操作命令集合

2021-09-20 08:57:45 字數 3984 閱讀 1541

adb 工具即 android debug bridge(安卓除錯橋) tools。它就是乙個命令列視窗,用於通過電腦端與模擬器或者真實裝置互動。在某些特殊的情況下進入不了系統,adb 就派上用場啦!

原始碼傳送位址

adb debugging

adb forward

adb kill-server

wireless
adb connect [:]

需要保證裝置的 /system/build.prop 檔案中有命令service.adb.tcp.port=5555,否則會遭到拒絕。

此處安利一下無限除錯設定方法:

開啟裝置的除錯模式,允許 usb 以 mtp 模式傳輸,確保裝置和 pc 能正常連線,可以通過adb shell或者adb devices等進行驗證。

確保已連線後,依次執行以下命令:

adb root

adb remount

adb pull /system/build.prop ./在 adb 命令執行的資料夾下的 build.prop 中加入命令service.adb.tcp.port=5555執行adb push ./build.prop /system/後重啟裝置

結束後斷開 usb 連線線,輸入 adb connect 裝置ip:5555 確認可以正常連線。

package manager
adb install [option]

其中的 option 也是比較有講究的,下面就只說最常用的。

其餘的不是很常用的就不多提了,感興趣的可以自行了解。

adb uninstall [options]

直接刪除應用和所有資料

刪除應用,但會保留應用資料和快取資料。

adb shell pm list packages [options]

其他的過濾方式和限定條件這裡也不舉例了。

adb shell pm path

adb shell pm clear

file manager

adb pull [local]

其中 代表檔案在裝置中的位址,[local] 代表存放目錄。

adb push

adb shell ls [options]

adb shell cd

adb shell rm [options]

adb shell mkdir [options]

adb shell touch [options]

adb shell pwd

adb shell cp [options]

adb shell mv [options]

network
adb shell netcfg

adb shell ip [options] object

logcat

adb logcat [options] [filter-specs]

當然可以像 android studio 一樣只列印固定的日誌

adb logcat *:vlowest priority, filter to only show verbose level

adb logcat *:dfilter to only show debug level

adb logcat *:ifilter to only show info level

adb logcat *:wfilter to only show warning level

adb logcat *:efilter to only show error level

adb logcat *:ffilter to only show fatal level

adb logcat *:ssilent, highest priority, on which nothing is ever printed

adb logcat -b

adb logcat -b radioview the buffer that contains radio/telephony related messages.

adb logcat -b eventview the buffer containing events-related messages.

adb logcat -b maindefault

adb logcat -cclears the entire log and exits.

adb logcat -ddumps the log to the screen and exits.

adb logcat -f test.logswrites log message output to test.logs .

adb logcat -gprints the size of the specified log buffer and exits.

adb logcat -n*sets the maximum number of rotated logs to . *

adb shell dumpsys [options]

其中有個非常好用的是,當你在新接觸乙個專案的時候,不熟悉專案流程,此時正好可以用這個直接定位到你的 activity 位置。

adb shell dumpsys activity activities

如圖,直接在列印出來內容的後半段找到了當前 activity 的定位,是newloginactivity

screenshot

adb shell screencap

結合前面的 pull 命令,就可以讓我們輕鬆拿到螢幕截圖。

adb shell screencap /sdcard/test.png截圖存放

adb pull /sdcard/test.png取到 pc 當前資料夾

adb shell screencord /sdcard/test.mp4

這個還可以對大小 size 和 時間做限制,感興趣的可以自行了解。

system

常用adb命令集合

adb version 複製 adb devices 複製 當前路徑 adb install apkfilepath 不是當前路徑 adb install user demo.apk 多台裝置 adb s 裝置名 install apkfilepath 複製 adb uninstall pakcag...

git 操作命令集合

cd d 進入d盤 git clone 遠端倉庫位址 mkdir 檔名 建立檔案 git help 檢視幫助130個命令 git config list 檢視配置資訊 git commit 提交 git commit m 提交 的備註 git pull 從倉庫拉下改變 git push 上傳 git...

mysql命令集合

測試環境 mysql 5.0.45 注 可以在mysql中通過mysql select version 來檢視資料庫版本 整理 leo 一 連線mysql。格式 mysql h主機位址 u使用者名稱 p使用者密碼 1 連線到本機上的mysql。首先開啟dos視窗,然後進入目錄mysql bin,再鍵...