標籤:
Adb命令
help 協助資訊
version 版本資訊
服務啟停
adb start-server 啟動adb server
adb kill-server 停止adb server
裝置狀態
adb devices 顯示所有裝置(格式為 串號和狀態)
-l 顯示qulifiers (如: product:MT7-CL00 model:HUAWEI_MT7_CL00 device:hwmt7)
adb wait-for-device device online前一直阻塞,可以作為不需要系統完全啟動就能執行的命令的首碼使用:如 adb wait-for-device shell getprop
adb get-state
adb get-serialno
adb get-devpath
adb status-window 持續顯示裝置狀態(有變化時更新)
adb root 以root許可權重啟adbd daemon
adb usb 重啟adbd daemon,監聽USB
adb tcpip <port> 重啟adbd daemon,監聽指定的TCP連接埠
adb指定目標裝置選項(可以沒有)
-a 所有裝置
-d USB串連的裝置
-e 模擬器裝置
-s <Serial-No> 按串號指定裝置
adb remout 重新以讀寫入模式掛載/system 和 /vendor 分區
adb reboot 重啟裝置
bootloader 重啟進入bootloader模式
recovery 重啟並進入recovery模式
檔案傳送
adb pull <path-dev> <path-pc> 把裝置中的檔案或目錄拷貝到PC端
-p 顯示進度
adb push <path-pc> <path-dev> 把PC端檔案或目錄拷貝到裝置
-p 顯示進度
-a 拷貝時間戳記和模式
adb sync [<directory>] 把PC端改動的內容拷貝到裝置(預設為/system,/vendor,/data)
-l 只列出,不拷貝
adb install <apkfile-pc> 安裝應用
-r 替換
-s 安裝到SD卡
可能的錯誤資訊:
adb uninstall <package-name> 移除應用
-k 保留資料和緩衝目錄
調用Android shell命令
adb shell 進入shell環境
adb shell [shell-cmd] 執行shell命令
android shell命令總結:http://www.cnblogs.com/pixy/p/4741532.html
網路相關
adb connect <host>[:<port>] 通過TCP網路連接裝置(預設連接埠:5555)
adb disconnect <host>[:<port>] 斷開通過網路連接的裝置
adb forward <spec-local> <spec-remote> socket定向綁定:
spec格式為:
tcp:<port>
localabstract:<unix domain socket name>
localreserved:<unix domain socket name>
localfilesystem:<unix domain socket name>
dev:<character device name>
jdwp:<process pid> (remote only)
--no-rebind 如果local端已經綁定則失敗
adb forward --remove <spec-local> 移除指定的定向綁定
adb forward --remove-all
adb reverse --list 顯示所有從裝置發出的反向socket串連
adb reverse <spec-remote> <spec-local> 反向socket綁定
spec格式為:
tcp:<port>
localabstract:<unix domain socket name>
localreserved:<unix domain socket name>
localfilesystem:<unix domain socket name>
--norebind <spec-remote>已經綁定則失敗
adb reverse --remove <spec-remote> 移除反向綁定
adb reverse --remove-all 移除所有反向綁定
adb ppp <tty> [parm] 通過USB運行PPP
調試相關
adb logcat [option] [filter-specs] 輸出日誌資料。可以重新導向到檔案:adb logcat>d:\logcat.txt
adb bugreport 顯示dumpsys, dumppstate, logcat資訊
adb jdwp 顯示有效地jdwp (java debug wire protocol) 進程
其他
adb emu <emu_command> 模擬器控制台命令
adb backup 備份系統資料到檔案
-f <file> 指定檔案名稱(省確為backup.ab)
-apk | -noapk 是否備份.apk(預設為-noapk)
-obb | -noobb 是否備份apk擴充檔案.obb,預設為noobb
-shared | -noshared 是否備份Shared Storeage,SD 記憶卡內容(預設為noshared)
-all 備份所有安裝的應用
-system|-nosystem -all是否包括系統應用,(預設為system)
[<packages...>] 要備份的應用列表。如果有-all或-shared,可以沒有此項。
adb restore <file> 從備份檔案恢複資料。
adb disable-verity
adb keygen <file> 產生金鑰組,<file>檔案中存放私密金鑰,<file>.pub中存放公開金鑰。已存在檔案會被覆蓋。
Android adb 與 shell 命令使用總結