# 配置
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