adb 工具即 android debug bridge(安卓除錯橋) tools。它就是乙個命令列視窗,用於通過電腦端與模擬器或者真實裝置互動。在某些特殊的情況下進入不了系統,adb 就派上用場啦!
原始碼傳送位址
adb debugging
adb forward
adb kill-serverwireless
adb connect [:]需要保證裝置的 /system/build.prop 檔案中有命令
service.adb.tcp.port=5555
,否則會遭到拒絕。
此處安利一下無限除錯設定方法:package manager開啟裝置的除錯模式,允許 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 確認可以正常連線。
adb install [option]其中的 option 也是比較有講究的,下面就只說最常用的。 其餘的不是很常用的就不多提了,感興趣的可以自行了解。
adb uninstall [options]直接刪除應用和所有資料
刪除應用,但會保留應用資料和快取資料。
adb shell pm list packages [options]
其他的過濾方式和限定條件這裡也不舉例了。
adb shell pm path
adb shell pm clearfile 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 -badb logcat *:v
lowest priority, filter to only show verbose level
adb logcat *:d
filter to only show debug level
adb logcat *:i
filter to only show info level
adb logcat *:w
filter to only show warning level
adb logcat *:e
filter to only show error level
adb logcat *:f
filter to only show fatal level
adb logcat *:s
silent, highest priority, on which nothing is ever printed
adb logcat -b radio
view the buffer that contains radio/telephony related messages.
adb logcat -b event
view the buffer containing events-related messages.
adb logcat -b main
default
adb logcat -c
clears the entire log and exits.
adb logcat -d
dumps the log to the screen and exits.
adb logcat -f test.logs
writes log message output to test.logs .
adb logcat -g
prints 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,再鍵...