目录
- 一、介绍
- 二、工作原理
- 三、ADB 的配置
- 四、ADB 常见命令及选项
-
- 4.1 adb help/adb --help 查看帮助
- 4.2 adb version 显示 adb 版本及所在路径
- 4.3 adb devices 显示连接的设备列表
- 4.4 adb push 文件路径 目标路径(以/开头) 推送电脑的文件到手机
- 4.5 adb pull 文件路径(手机) 本地路径(PC,可选) 拉取手机的文件到电脑
- 4.6 adb shell 进入到手机的Linux控制台
- 4.7 adb install [-lrtsdg] `(xxx.apk)` 通过adb安装app
- 4.8 adb start-server 确保启动 adb server
- 4.9 adb kill-server 停止 adb server
- 4.10 adb get-serialno 获取设备唯一序列号(如打卡app 通过该值判断是否重复打卡)
- 4.11 adb get-state 获取设备的状态
- 4.12 [ADB 命令大全](https://blog.csdn.net/weixin_43847093/article/details/84673414)
一、介绍
Android 调试桥(adb) 是一种功能多样的命令行工具,它可以让你与设备进行通信,adb 命令可用于执行各种设备操作(例如安装和调试应用),并提供对 Unix shell(可用来在设备上运行各种命令) 的访问权限,它是一种 C/S 架构 的程序,包括以下三个组件:
- 客户端: 主要用于发送命令,adb client 在开发机器上运行,我们可以通过发出 adb 命令从命令行终端调用客户端,它主要的工作是解析像 push、shell、install 等命令的参数,做必要预处理,然后转移为指令或数据,发送给 adb server。
- 守护程序(adbd): 是运行在 Android设备(真机/模拟器) 后台的一个进程,它是由 init 进程启动的,并且系统一开机就已经启动,它的主要作用是处理来自 adb server 的命令行请求,然后获取对应 Android设备的信息,再将结果返回给 adb server。
- 服务器:是运行在开发机器上的一个后台进程,它有两个作用:1、检测 USB 端口感知设备的连接和拔除,以及模拟器实例的启动或停止;2、将 adb client 的请求 通过 usb 或者 tcp 的方式发送到对应的 adbd 上。