# 配置

AndroidDebugBridge 下载地址:

  • Windows
  • Mac
  • Linux

如有需要,请自行配置系统环境 Patch 变量

# 连接设备

选定设备后再进行操作

adb deviecs
# xxx:5555 device
adb -s xxx:5555 <command> # 使用参数指定设备
adb connect xxx:5555 # 连接设备 连接后不再需要 -s 指定目标
adb disconnect xxx:5555 # 断开连接

# 命令

adb start-server # 开启 adb 服务
adb kill-serveradb # 结束 adb 服务
adb shell ps # 查看进程

# 文件管理

adb pull 设备文件路径 本地文件路径
adb push 本地文件路径 设备文件路径

# 文件操作

这里和 Linux 基本相同了

# 查看文件夹

adb shell pwd # 输出当前目录路径
adb shell ls 设备文件夹路径 # 列出目录下的文件和文件夹
# 加参
ls -a # 列出隐藏文件
ls -s # 列出文件大小

# 打开文件夹

adb shell cd 设备文件夹路径

# 删除文件 (夹)

adb shell rm 设备文件路径
# 加参
rm -f # 强制删除文件,系统不提示
rm -r # 强制删除指定目录中的所有文件和子目录
rm -i # 交互式删除,删除前提示

# 创建文件夹

adb shell mkdir 设备文件夹路径
# 加参
mkdir -m # 赋予读写权限

# 操控文件位置

adb shell cp 源文件路径 目标路径 # 复制
adb shell mv 源文件路径 目标路径 # 移动

# 设备信息

adb shell getprop ro.product.model # 获取 设备型号
adb shell getprop ro.build.version.release # 获取 Android 系统版本
adb get-serialno # 获取 序列号
adb shell wm size # 获取 屏幕分辨率

# APP 管理

查看 App

adb shell pm list packages # 查看设备已有的程序列表
# packge:com.xxx.xxx
# 加参
pm list package -s # 列出系统应用
pm list package -3 # 列出第三方的应用

安装 App

adb install 本地文件路径/xx.apk
adb install -r 本地文件路径/xx.apk # 覆盖安装 App

卸载 App

adb uninstall com.xxx.xxx
adb uninstall -k com.xxx.xxx # 保留数据和缓存目录

# 设备操作

# 系统相关

adb reboot # 重启
adb reboot recovery # Recovery 模式
adb reboot bootloader # Fastboot 模式
adb root # 获取 root 权限
adb remount # 重新挂载系统分区
adb shell # 进入 shell 模式

# 基础操作

# 截图

adb shell screencap -p 设备文件路径.png

# 录屏

adb shell screenrecord 设备文件路径.mp4
# Ctrl-C 停止录屏

# WIFI

设备需获取 root 权限

adb shell svc wifi enable # 开启
adb shell svc wifi disable # 关闭

# 模拟按键

adb shell input
目前用不到,以后再写


参考文章:
https://blog.csdn.net/lb245557472/article/details/84068519
https://cloud.tencent.com/developer/article/2342099
https://www.cnblogs.com/wutou/p/17930583.html