adb基本命令(筆記)

  • 準備工作:

    一、將Android設備處於開發者模式

    二、電腦與Android設備處於同一網段

    三、打開電腦cmd命令模式

    四、連接設備:


adb常用命令

  • 啓動 adb server :adb start-server
  • 停止 adb server :adb kill-server
  •  連接設備:adb connect IP地址 (或直接用數據線連接)
  • 斷開連接:adb disconnect 設備
  • 查看連接設備:adb devices

  • 操作指定設備:adb -s 設備

  • 安裝軟件:adb install <apkfile>

  • 保留數據和緩存文件,重新安裝apk:adb install -r <apkfile>
  • 安裝apk到sd卡:adb install -s <apkfile>
  • 卸載:adb uninstall <package>


  • 卸載 app 但保留數據和緩存文件:adb uninstall -k <package>
  • 列出手機裝的所有app的包名:adb shell pm list packages -f/-3/-s 關鍵字

-( 系統應用:adb shell pm list packages -s) (第三方應用 adb shell pm list packages -3)

(-f 列出包名以及存放的地址)

過濾包名:以上命令後加上關鍵字



  • 獲取應用的activity:

    第一種方式:先將手機日誌打印到一文本文檔中:adb logcat > 路徑

    打開所需要獲取activity的應用

    按Ctrl + c結束日誌打印

    打開日誌文檔,通過關鍵字“cmp=” 查找所需信息


(紅色框中的即爲Facebook的activity,紫色框中的爲Facebook的包名)

第二種方式:adb logcat  | findstr START    



    第三種方式:adb shell dumpsys window | findstr mCurrentFocus


  • 抓取手機日誌  

        adb logcat 直接輸入到屏幕上

        adb logcat >路徑   重定向到一文件中


  • 進入Android的Linux命令行模式:adb shell

  • 退出Linux模式: Ctrl + d
  • 打開Android設備的某一應用

adb shell am start -W(等待啓動) -S(關閉後重啓) 包名/activity


  • 關閉應用

adb shell am force-stop 包名


  • 截屏&錄屏

adb shell screencap 路徑/名稱

adb shell screenrecord 路徑/名稱

獲取當前CPU、內存狀態

內存:adb shell dumpsys meminfo package


CPU: adb shell dumpsys cpuinfo| findstr package



adb input操作(可寫腳本)

  • 輸入文本:  adb shell input text <text>
  • 模擬按鍵操作:adb shell input ketevent <keycode>
  • 模擬點擊:adb shell input tap <X,Y>
  • 模擬滑動屏幕:adb shell input swipe <X0,Y0,X1,Y1,TIME> (X0,Y0代表起始點,X1,Y1代表終止點,time代表滑動時間)
  • 等待:ping -n 3 127.0.0.1

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章