adb命令

參考 ADB SHELL

adb調試

  • adb devices
    獲取連接到adb的所有設備,返回設備序列號。
  • adb kill-server
    殺死adb服務進程
  • adb start-server
    打開adb服務進程

包管理

安裝apk
  • adb install test.apk
  • adb install -l test.apk
    forward lock application
  • adb install -r test.apk
    安裝并替換已存在的apk
  • adb install -t test.apk
    允許測試包
  • adb install -s test.apk
    安裝到SD卡
卸載apk
  • adb uninstall com.test.app
  • adb uninstall -k com.test.app
    卸載apk但保存應用數據
查看包名
  • adb shell pm list packages
  • adb shell pm list packages -f
    獲取帶路徑的包名
  • adb shell pm list packages -d
    只顯示停止運行的包名
  • adb shell pm list packages -e
    只顯示正在運行的包名
  • adb shell pm list packages -s
    只顯示系統包名
  • adb shell pm list packages -3
    只顯示第三方包名
打印包名路徑
  • adb shell pm path <PACKAGE>
    打印包名所對應的apk路徑
清除包
  • adb shell pm clear com.test.abc
    清除關聯的包,包括緩存和數據

文件管理

  • adb pull <remote> [local]
    從設備上拉取文件到本地
  • adb push <local> <remote>
    把文件從本地推送到設備上
  • adb shell ls [options] <directory>
    列出當前目錄下的文件和目錄,需要root權限
  • adb shell cd <directory>
    進入目錄
  • adb shell rm [options] <files or directory>
    刪除目錄下的文件
    options = -r :force remove without prompt
    options = -f :remove the contents of directories recursively
    options = -d :remove directory, even if it is a non-empty directory
  • adb shell mkdir [options] <directory name>
    創建一個目錄
    options = -p :如果沒有父目錄,會同時創建父目錄
  • adb shell pwd
    打印當前路徑
  • adb shell cp [options] <source> <dest>
    復制目錄或文件
  • adb shell mv [options] <source> <dest>
    移動或重命名文件

網絡

Monkey

  • 基本語法
    adb shell monkey [options] <event-count>
    如果沒有設置任何參數,Monkey會隨機的在安裝的應用上跑。
  • 典型應用
    `adb shell monkey -p your.package.name -v 500
    表示Monkey在特定的package發送500次偽隨機事件,包括點擊,觸摸或手勢操作。
    詳細請參考monkey命令
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容