Android 開發中常用 ADB 命令總結

Bugtags發表於2016-01-23

adb 的全稱為 Android Debug Bridge,就是起到除錯橋的作用。通過 adb 我們可以在 Eclipse 中方便通過 DDMS 來除錯 Android 程式,說白了就是 debug 工具。adb 的工作方式比較特殊,採用監聽 Socket TCP 5554 等埠的方式讓 IDE 和 Qemu 通訊,預設情況下 adb 會 daemon 相關的網路埠,所以當我們執行 Eclipse 時 adb 程式就會自動執行。作為開發人員,掌握適當所需要的 ADB 操作命令是非常必須的。就把平時工作中用得相對比較多的 adb 命令作個小總結。

  1. ADB 自身管理相關命令

adb kill-server 終止 ADB 服務程式

adb start-server 啟動或重啟 ADB 服務程式

adb root 以 root 許可權重啟 ADB 服務

  1. 使用 ADB 進行設定(包括模擬器)管理

adb devices 檢視連線到計算機上的裝置

adb get-serialno 獲取連線到電腦上裝置的序列號,當前只能連線一臺裝置才能獲取得到

adb reboot 重啟連線到電腦上的裝置

adb reboot bootloader /recovery 重啟裝置進入到 fastboot 模式或 recovery 模式,通常在刷機的時候用到

adb [-d|-e|-s] command 傳送指定命令給指定裝置,其中serialNuber是裝置號

  1. 獲取裝置硬體資訊

adb shell cat /sys/class/net/wlan0/address 獲取 wifi mac 地址

adb shell cat/proc/cpuinfo 獲取 cpu 序列號

adb shell cat /system/build.prop 獲取裝置編譯屬性

adb shell cat /data/misc/wifi/*.conf 獲取裝置 Wi-Fi 配置資訊

  1. 通過裝置管理 APP 應用操作

adb install [-r|-s] 安裝 apk 檔案

adb uninstall [-k] 解除安裝 APP

adb shell top [-m ] 檢視記憶體情況,如果有 number 表示檢視多少條資料

adb shell ps 檢視程式列表資料

adb shell kill 殺死對應 pid 的程式

adb shell ps -x 檢視指定 pid 進行的執行狀態

adb shell service list 檢視後臺服務資訊

adb shell cat /proc/meminfo 檢視當前記憶體佔用情況

adb shell cat /proc/iomen 檢視 io 記憶體分割槽情況

  1. 對檔案進行操作的相關 adb 命令

adb shell ls mnt 檢視所有裝置中的儲存裝置名

adb remount 將 system 分割槽重新掛載為可讀寫分割槽

adb push 從本地複製檔案到裝置中 local 和 remote 分別對應本地與裝置的檔案

adb pull 從裝置複製檔案到本地的操作

adb shell ls 檢視目錄下的所有檔案及資料夾

adb shell cd 檢視資料夾內容

adb shell mkdir path/floldername 新建檔案

  1. 其它操作命令

adb shell input text 傳送檔案內容

adb shell input keyevent 通過 adb 命令傳送鍵盤事件

adb shell wm size 獲取裝置解析度

adb shell getprop 獲取裝置引數資訊

adb shell setprop 設定裝置的引數資訊

adb shell screencap -p 使用adb命令進行截圖操作

adb shell screenrecord [options] 使用 adb 命令進行視屏錄製

[options] 可以填寫:

size WIDTH*HEIGHT

bit -rete

-time -limit 時間限制等

作者:BetterLater

本文來源:http://blog.csdn.net/true100/article/details/49736481#rd

enter image description here

相關文章