Android 调试桥 (ADB)[1]
Android 调试桥 (adb
) 是一种功能多样的命令行工具,可让您与设备进行通信。adb
命令可用于执行各种设备操作,例如安装和调试应用。adb
提供对 Unix shell(可用来在设备上运行各种命令)的访问权限。它是一种客户端-服务器程序,包括以下三个组件:
- 客户端:用于发送命令。客户端在开发机器上运行。您可以通过发出
adb
命令从命令行终端调用客户端。 - 守护程序 (adbd):用于在设备上运行命令。守护程序在每个设备上作为后台进程运行。
- 服务器:用于管理客户端与守护程序之间的通信。服务器在开发机器上作为后台进程运行。
注意:所有adb
客户端均使用端口 5037 与adb
服务器通信。
在设备上启用 ADB 调试
如要在通过 USB 连接的设备上使用 adb,您必须在设备的系统设置中启用 USB 调试(位于开发者选项下)。在 Android 4.2(API 级别 17)及更高版本中,开发者选项屏幕默认处于隐藏状态。如需将其显示出来,请启用开发者选项。
现在,您已经可以通过 USB 连接设备了。您可以通过安卓SDK平台工具执行 adb devices
来验证设备是否已连接。如果已连接,您将看到设备名称以“设备”形式列出。
注意:当您连接搭载 Android 4.2.2(API 级别 17)或更高版本的设备时,系统会显示一个对话框,询问您是否接受允许通过此计算机进行调试的 RSA 密钥。这种安全机制可以保护用户设备,因为它可以确保用户只有在能够解锁设备并确认对话框的情况下才能执行 USB 调试和其他 adb 命令。
启用开发者选项[2]
在 Android 4.1 及更低版本上,开发者选项界面在默认情况下处于启用状态。在 Android 4.2 及更高版本上,您必须启用此界面。
设备 | 设置 |
---|---|
小米 | Xiaomi HyperOS:设置>我的设备>全部参数与信息
MIUI:转到设置>我的设备>全部参数 |
Google Pixel | 设置 > 关于手机 > build 号 |
Samsung Galaxy S8 及更高版本 | 设置 > 关于手机 > 软件信息 > 版本号 |
LG G6 及更高版本 | 设置 > 关于手机 > 软件信息 > 版本号 |
HTC U11 及更高版本 | 设置 > 关于 > 软件信息 > 更多 > 版本号 或 设置 > 系统 > 关于手机 > 软件信息 > 更多 > 版本号 |
一加 5T 及更高版本 | 设置 > 关于手机 > build 号 |
- 连续点按版本号选项七次,直到您看到消息“
您现在处于开发者模式!
”。此操作会在您手机上启用开发者选项。 - 返回设置主界面,在底部可以找到开发者选项。
例外
小米:设置>更多设置>开发者选项
启动进入 Fastboot 模式[3]
Fastboot
是一种引导加载程序模式,您可以在该模式下刷写设备。在设备冷启动过程中,可使用以下组合键进入 fastboot
模式:
谷歌
https://source.android.google.cn/source/running?hl=zh-CN#booting-into-fastboot-mode
您还可以使用命令 adb reboot bootloader
直接在 Android 系统中重新启动进入引导加载程序,而无需使用任何组合键。
配置安卓 SDK 平台工具(Platform-Tools SDK)
adb
和fastboot
包含在安卓SDK平台工具软件包中。如果想在命令行终端使用ADB和Fastboot工具,则需要在操作系统中配置安卓SDK平台工具。
Windows 平台(Windows 7 以上)
1、下载 Platform-Tools SDK
访问安卓 SDK 平台工具页面,选择下载适用于 Windows 的 SDK Platform-Tools ,阅读并同意条款及条件后点击下载。
下载完成后,解压压缩包中的 platform-tools 文件夹到一个方便寻找的目录(如 C 盘根目录)。记住这个目录的路径。
2、配置环境变量
临时使用(不配置环境变量):使用“Win+R”打开“运行”窗口,输入“CMD
”,在弹出的命令提示符中键入“cd [platform-tools文件夹的路径]
”,回车。
- 打开高级系统设置:使用“Win+R”打开“运行”窗口,输入“
SYSDM.CPL
”,然后点击确定。 - 转到“高级”选项卡,点击“环境变量...”。
- 在“系统变量”一栏中选中变量“Path”,点击“编辑...”。
- 在弹出的“编辑环境变量”窗口中点击右侧的“新建”按钮。
- 在新一栏中填入 platform-tools 文件夹的路径。
- 点击“确定”。
测试 Platform-Tools
- 使用“Win+R”打开“运行”窗口,输入“
CMD
”。 - 在弹出的命令提示符中键入“
ADB
”并回车。
如果一切正常,命令提示符应当输出如图的信息(输出信息显示了当前 ADB 工具、安卓 SDK 平台工具、Windows 的版本信息,adb.exe 的路径及 ADB 的命令语法等)。
USB 驱动程序
获取谷歌 USB 驱动程序[4]
注意:如果您使用的是 macOS 或 Linux 平台,则无需安装 USB 驱动程序。
访问 Get the Google USB Driver 页面,选择 Download the Google USB Driver ZIP file (ZIP). ,阅读并同意条款及条件后点击下载。
获取 OEM 驱动程序[5]
参考文献
- ↑ Android 调试桥 (ADB) | Android 开源项目 | Android Open Source Project (google.cn)
- ↑ 配置设备上的开发者选项 | Android Studio | Android Developers (google.cn)
- ↑ 运行版本 | Android 开源项目 | Android Open Source Project (google.cn)
- ↑ Get the Google USB Driver | Android Studio | Android Developers
- ↑ Install OEM USB drivers | Android Studio | Android Developers (google.cn)