ADB(Android Debug Bridge,安卓调试桥)是 Android 开发与测试中一个极其重要的命令行工具。它就像一座连接你的电脑和 Android 设备(手机、平板、开发板等)的"万能数据桥",让你可以直接在电脑上对设备进行深度的操控和管理。
🛠️ ADB 的核心功能
ADB 的功能非常强大,它能帮你完成从日常的文件管理到深度的应用调试等各种任务。主要功能可以概括为以下几个方面:
-
**设备连接与管理**:你可以通过 USB 或网络(Wi-Fi)连接 Android 设备,查看已连接的设备列表,并管理它们。
-
**应用管理**:无需接触手机,即可在电脑上直接**安装**、**卸载**应用,或者**清除应用的数据和缓存**。
-
**文件传输**:方便地在电脑和 Android 设备之间**复制文件**(比如推送文件到设备,或从设备拉取照片、日志等)。
-
**强大的 Shell 访问**:它让你能进入 Android 系统内部的命令行环境(Shell),直接运行 Linux 命令来查看文件、管理进程或修改系统设置。
-
**调试与日志**:实时查看设备的**系统日志**(Logcat),这对于分析应用崩溃(crash)或程序无响应(ANR)的原因至关重要。
-
**屏幕操作**:可以截取设备屏幕或录制屏幕操作视频,并直接保存到电脑上。
-
**设备控制**:执行一些基本的设备操作,比如**重启设备**、重启到 bootloader 刷机模式或恢复模式等。
🔧 常用 ADB 命令汇总
下面是一些最常用到的 ADB 命令,我将它们分成了几类,方便你查阅和使用。
| **分类** | **命令** | **说明** |
| :--- | :--- | :--- |
| **连接与基础** | `adb devices` | 列出当前连接到电脑的所有 Android 设备。 |
| | `adb connect <设备IP地址>` | 通过网络连接到指定 IP 的设备(需要设备和电脑在同一网络下)。 |
| | `adb disconnect <设备IP地址>` | 断开网络连接的设备。 |
| | `adb kill-server` | 终止 ADB 服务器进程。 |
| | `adb start-server` | 启动 ADB 服务器进程。 |
| **应用管理** | `adb install <apk文件路径>` | 安装电脑上的一个 APK 应用到设备。 |
| | `adb install -r <apk文件路径>` | 重新安装应用,并保留应用的数据和缓存文件(用于覆盖安装)。 |
| | `adb uninstall <应用包名>` | 卸载指定包名的应用。 |
| | `adb shell pm list packages` | 列出设备上所有已安装应用的包名。 |
| **文件传输** | `adb push <电脑文件路径> <设备目标路径>` | 将文件从电脑复制到 Android 设备。 |
| | `adb pull <设备文件路径> <电脑存放路径>` | 将文件从 Android 设备复制到电脑。 |
| **调试与信息** | `adb shell` | 进入设备的 Shell 命令行环境,可以开始执行 Linux 命令。输入 `exit` 退出。 |
| | `adb logcat` | 查看设备的实时日志信息,常用于调试应用。 |
| | `adb shell getprop ro.product.model` | 查看设备的型号。 |
| | `adb shell dumpsys battery` | 查看设备的电池信息。 |
| **屏幕操作** | `adb shell screencap /sdcard/screenshot.png` | 对设备屏幕进行截图并保存到设备指定路径。 |
| | `adb exec-out screencap -p > screenshot.png` | 截图并直接将图片保存到电脑当前目录。 |
| | `adb shell screenrecord /sdcard/demo.mp4` | 录制设备屏幕操作,按 Ctrl+C 停止录制。 |
| **设备控制** | `adb reboot` | 正常重启设备。 |
| | `adb reboot bootloader` | 重启设备到 bootloader 模式(刷机模式)。 |
| | `adb reboot recovery` | 重启设备到恢复模式。 |
> 小贴士:如果你的电脑连接了多个 Android 设备,在执行命令时可以用 `-s` 参数指定要操作哪一台。例如:`adb -s 设备序列号 install app.apk`。
🚀 如何开始使用 ADB?
-
**获取工具**:从 Android 开发者官网下载 **SDK Platform-Tools**,解压到电脑上的一个文件夹里(例如 `C:\adb`)。
-
**配置环境(可选但推荐)**:将该文件夹的路径添加到系统的环境变量 `Path` 中。这样,你就可以在任意命令行窗口直接使用 `adb` 命令了。
-
**连接设备**:
-
用数据线将 Android 设备连接到电脑。
-
在 Android 设备上,**开启"开发者选项"** 和其中的 **"USB 调试"** 功能。
- **验证连接**:打开电脑的命令行(cmd 或终端),输入 `adb devices`。如果看到设备序列号显示出来,就说明一切准备就绪,可以开始使用 ADB 了。
ADB工具包链接:
https://download.csdn.net/download/ZDT_zdh/92725853?spm=1001.2014.3001.5501