1、什么是adb
ADB 全称为 Android Debug Bridge,起到调试桥的作用,是一个客户端-服务器端程序。其中客户端是用来操作的电脑,服务端是 Android 设备。
ADB 也是 Android SDK 中的一个工具,可以直接操作管理 Android 模拟器或者真实的 Android 设备。
adb测试需要安装的
JDK
DSK
adb
手机真机或安装模拟器(点击手机版本号打开开发模式)
开发者选项打开usb调试,将设备与电脑连接起来
scrcpy打开服务器界面
下载scrcpy,方便计算机屏幕镜像控制
scrcpy -s 设备名称scrcpy 镜像
查看安装是否成功
adb version断开连接adb disconnect
返回结果有devic代表成功
端口查看
tasklist |findstr XXXX
adb help:帮助信息,查看adb所支持的所有命令
adb devices:查看当前连接的设备,已连接的设备会显示出来
查看安装包
adb shell pm list package #查看安装的第三方应用
adb shell pm list package -3
获取当前运行应用的包名和Activity
adb shell dumpsys window | findstr mCurrentFocus
常用日志命令
adb logcat 打印默认日志命令
adb logcat -v time 打印时间
adb logcat -v color 使用不同的颜色来显示每个优先级
adb logcat -f <filename> 将日志输出到文件上
adb logcat > 路径/log.log 保存日志到pc上(保存日志到文件上)
adb logcat -c 清理已存在的日志
拉取文件到电脑
adb pull 手机设备路径 电脑路径
进入 Shell 环境
- 使用
adb shell
可以直接进入设备的 shell 环境,之后可以连续输入多个命令而不需要每次都重新调用adb
。 - 如果想执行单个命令,可以在
adb shell
后面直接跟上该命令。
文件系统操作
- 列出目录内容:
adb shell ls /path/to/directory
- 创建目录:
adb shell mkdir /path/to/new_directory
- 删除文件/目录:
adb shell rm /path/to/file_or_directory
(注意:使用时需小心) - 复制文件:
adb shell cp /source/path /destination/path
- 移动或重命名文件:
adb shell mv /old/path /new/path