ADB命令

ADB簡介:

ADB,即 Android Debug Bridge,它是 Android 開發/測試人員不可替代的強大工具,也是 Android 設備玩家的好玩具。安卓調試橋 (Android Debug Bridge, adb),是一種能夠用來操做手機設備或模擬器的命令行工具。它存在於 sdk/platform-tools 目錄下。雖然如今 Android Studio 已經將大部分 ADB 命令以圖形化的形式實現了,可是瞭解一下仍是有必要的。
注: 有部分命令的支持狀況可能與 Android 系統版本及定製 ROM 的實現有關,在android設備開發者模式下打開USB調試。android

 

命令: shell

# 啓動adb服務
 adb start-server

# 中止adb服務
 adb kill-server

# 指定啓動服務端口號
 adb -P 8090 start-server

# 查看當前鏈接設備
adb devices
  狀態:offline 表示設備未鏈接成功或者無響應
device 表示設備鏈接成功
      no device 沒有設備

# 當前鏈接多個設備,指定設備操做
adb -s 設備號 命令

# 經過TCP/IP鏈接端口號5555 無線鏈接保證設備與電腦在同一個網絡wifi
 adb tcpip 5555
  
# 經過IP無線鏈接,保證設備與電腦在同一個網絡wifi adb connect ip # ip在設備上-關於手機-狀態信息-ip地址中 鏈接有問題,能夠重啓下adb服務在進行鏈接
# adb安裝apk包
  adb install path_apk
    參數:
      -r 覆蓋安裝
      -d 容許降級覆蓋安裝
      -g 授予全部運行時權限
      -s 將應用安裝到sdcard
      -l 將應用安裝到保護目錄 /mnt/asec
      -t 容許安裝AndroidManifest.xml 裏 application 指定  的應用android:testOnly="true"

# 卸載apk包
adb uninstall 包名

# 寫在apk包,但保留數據
adb uninstall -k 包名

# 獲取全部已安裝的包
adb shell pm list packages

# 清空指定應用數據
adb shell pm clear package

# 複製文件到電腦
 adb pull 文件路徑 電腦路徑

# 複製文件到手機上
 adb push 電腦文件路徑 設備目錄
  
# 啓動app
adb shell am start -W package/activite # -W 等待啓動完成
 # 殺掉app

  adb shell am kill package # 前臺運行時沒法殺掉appapi

  adb shell am force-stop package # 強制殺掉app進程瀏覽器

   adb shell am restartbash

 # 截圖網絡

  adb exec-out screencap -p > 電腦路徑/文件名 #直接保存到電腦app

  adb shell screencap /sdcard/screen.png # 保存到手機裏tcp

 # 錄製視頻工具

  adb shell screenrecord /sdcard/android.mp4測試

  參數:

    --size 1080x720 設置視頻的尺寸

    --bit-rate TATE 視頻的比特率,默認4Mbps

    --time-limit TIME 錄製時長,單位秒,默認是180秒。

    --verbose 輸出更多信息

 # 獲取手機分辨率

  adb shell wm size

 # 獲取手機系統版本

  adb shell getprop ro.build.version.release

 # 獲取手機系統api版本

  adb shell getprop ro.build.version.sdk

 # 獲取手機設備名稱

  adb -d shell getprop ro.product.model

 # 獲取手機廠商名稱

  adb -d shell getprop ro.product.brand

 # 獲取手機設備號

  adb get-serialno

 # 獲取手機電量

  adb shell dumpsys battery

    scale 表明最大點亮

    level 表明當前點亮

 # 獲取手機ip地址

  adb shell ifconfig | grep Mask

 # 獲取cpu信息

  adb shell cat /proc/cpuinfo

 # 獲取內存信息

   adb shell cat /proc/meminfo

 # 模擬按鍵操做

  adb shell input keyevent <keycode>

keycode 含義
3 HOME 鍵
4 返回鍵
5 打開撥號應用
6 掛斷電話
24 增長音量
25 下降音量
26 電源鍵
27 拍照(須要在相機應用裏)
64 打開瀏覽器
82 菜單鍵
85 播放/暫停
86 中止播放
87 播放下一首
88 播放上一首
122 移動光標到行首或列表頂部
123 移動光標到行末或列表底部
126 恢復播放
127 暫停播放
164 靜音
176 打開系統設置
187 切換應用
207 打開聯繫人
208 打開日曆
209 打開音樂
210 打開計算器
220 下降屏幕亮度
221 提升屏幕亮度
223 系統休眠
224 點亮屏幕
231 打開語音助手
276 若是沒有 wakelock 則讓系統休眠

 

   

 


























































# adb shell input tap x座標 y座標

# adb shell input swipe x1 y1 x2 y2 滑動事件

# 查看日誌

  adb logcat

 參考資料:https://www.wanandroid.com/blog/show/2310

相關文章
相關標籤/搜索