分类 参数 说明 命令
    基本命令 version 查看adb的版本号 adb version # 查看adb的版本号
    help 列出adb的帮助信息 adb help # 列出帮助信息
    adb服务
    - start-server
    - kill-server
    开启/停止 adb服务
    - adb start-server # 开启-服务
    - adb kill-server # 停止-服务
    指定运行的设备
    - -e /-d /-s(设备序列号)
    用于指定运行的终端设备
    - -e 模拟器
    - -d 真机
    - -s 指定设备序列号(可由adb devices查看输入)

    - adb -e 子命令 # 模拟器执行子命令
    - adb -d 子命令 # 真机执行子命令
    - adb -s 设备序列号 子命令 # 指定设备执行子命令
    devices 查看当前设备信息(序列号、状态)
    - 状态 device、offline、device not found

    子参数
    - -l : 列出详情信息(不常用)
    | adb devices # 查看设备信息 | | | wait-for-device | 等待设备连接 | adb wait-for-device # 等待设备连接 | | | shell | 进入shell
    子命令 shell的子命令较多
    说明 exit : 退出shell |
    - adb shell 子命令
    - adb -d shell 子命令
    - adb -e shell 子命令
    - adb -s 设备序列号 shell 子命令
    | | 基本命令
    (文件传输、安装) | 文件操作
    - push pc 手机
    - pull 手机 pc
    | 文件操作(文件的复制)
    - push (下载) pc —> 手机
    - pull (上传) 手机 —>pc
    |
    - adb push 手机/文件 PC/文件 # (下载—复制文件) pc —> 手机
    - adb pull PC/文件 手机/文件 ** # (上传—复制文件) 手机 —>pc
    | | |
    安装
    -
    install 文件
    -
    install-multiple 文件…
    | 安装apk
    - install 单个安装
    - install-multiple 批量安装


    子参数(install、install-multiple)
    -
    -l : 标识为受限(limit)应用
    -
    -r: 替换(replace)已存在的应用
    -
    -t: 安装测试包(test)
    -
    -s: 安装到SD卡
    -
    -d: 允许降级(demote)安装
    子参数(install-multiple)
    -
    -p : 部分(part)应用安装
    |
    1. 【单个安装】install
    - 【常用】adb
    install -r xxx1.apk # 替换(覆盖)安装


    2. 【批量安装】
    install-multiple
    -
    【不常用】adb install-multiple -p xxx1.apk xxx2.apk
    | | |
    卸载
    -
    uninstall 包名
    | 卸载APP
    - 不加参数 清除APP的所有数据
    子参数
    -
    -k: 保留【data、cache】下的文件
    |
    - adb
    uninstall 包名 # 清除APP的所有数据
    - adb
    uninstall -k 包名 ** # 保留【data、cache】下的文件
    | | 备份与恢复
    (验证有问题,无法restore数据) | backup | 将应用放的数据文件写入指定的文件;
    - 无-f参数 : 保存在当前目录的“backup.ab”
    - 有-f参数:保存到指定的备份目录
    子参数
    - f : 指定备份到的目录
    - apk/noapk :是否备份apk文件,默认:noapk
    - obb/noobb:是否备份obb数据包,默认:noobb
    - shared/onshared:是否备份SD卡共享内容,默认:noshared
    - all:备份所有已安装的应用
    - system/nosystem:是否备份系统应用,-all默认是包括系统应用
    | | | | restore | 恢复“备份文件”到手机 | adb restore d:\备份文件 | | 基本命令
    (获取信息) | get-state | 获取adb服务状态
    状态 device、offline、bootloader | adb get-state # 获取adb服务状态【device、offline、bootloader】 | | | get-serialno | 获取SN号 | adb get-serialno # 获取SN号 | | | get-devpath【不常用】 | 获取device-path | adb get-devpath # 获取device-path | | 基本命令
    (获取系统信息) | getevent | 获取按键信息 | adb shell getevent # 获取按键信息 | | | getprop | 获取系统属性 | adb shell getprop # 获取系统属性 | | | setprop【不常用】 | 设置系统属性 | adb shell setprop # 设置系统属性 | | | top | 获取CPU使用情况(不指定参数,则动态更新)
    子参数
    - m(num): 最大显示条数
    - n(num): 更新次数、
    - d(num): 两者更新时间
    - s (col): 按哪列排序(cpu、vss、rss、thr)
    - t : 显示线程信息—>而不是进程
    - h : 帮助文档

    说明 此命令在手游模拟器无法执行 | adb shell top # 获取CPU使用情况 | | | ps | 进程信息 | adb shell ps # 查看当前进程 | | | pm(包管理)【重点掌握】 | 包管理
    子参数
    - xxxx : ……
    |
    - adb shell pm list packages # 查看所有的包
    - adb shell pm -l | find “xueqiu” # 查看”xueqiu”的包信息
    -

    | | | procrank | 查看内存消耗情况 | adb shell procrank | | 基本命令
    (log) | bugreport | 打印当前的dumpsys、sumpstate、logcat的输出【生成zip文件】 | adb bugreport # 输出详细信息 | | | logcat | 输出(抓取)android系统日志 | adb logcat > d:\log1.txt | | | dumpstate | 系统状态信息(内存、cpu等) | adb shell dumpstate # 获取状态信息 | | | dmesg【不常用】 | 内核的log | adb shell dmesg # 内核的log | | | dumpsys【重点掌握】 | 获取系统各项服务信息
    子参数
    - meninfo: 内存信息(不/可指定“进程名”)
    - activity: activity活动(不/可指定“进程名”)
    - cupinfo: cpu信息
    |
    - adb shell dumpsys # 获取“所有”系统各项服务信息
    meminfo
    - adb shell dumpsys meminfo # 获取“所有进程”的内存信息
    - adb shell dumpsys meminfo 进程名1 # 获取“进程名1 ”的内存信息
    activity
    - adb shell dumpsys activity # 获取“所有进程”的activity
    - adb shell dumpsys activity 进程名1 # 获取“进程名1 ”的activity
    - adb shell dumpsys activity | find “mF” # 查看
    cpuinfo
    - adb shell dumpsys cpuinfo # 获取 cpu信息
    | | 基本命令
    (重启) | reboot | 重启
    子参数
    - bootloader : 重启到bootloader
    - recovery : 重启到recovery
    |
    - adb reboot # 重启
    - adb reboot bootloader # 重启到bootloader 【真机不要轻试】
    - adb reboot recovery # 重启到recovery【真机不要轻试】
    | | | reboot-bootloader | 重启到bootloader | adb reboot-bootloader # 重启到bootloader【真机不要轻试】 | | | remount | 重新挂载系统分区(使系统分区可写) | adb remount # 重新挂载系统分区【真机不要轻试】 | | | root | 重启获取root身份 | adb root # 获取root身份 | | | usb | 重启来监听usb | adb usb # 重启来监听usb | | | tcpip | 重启来监听指定的TCP端口 | |