
ADB(Android Debug Bridge)详细使用方法
ADB 是一个多功能命令行工具,它允许开发者与连接的 Android 设备或运行的 Android 模拟器进行通信。以下是对 ADB 的详细使用方法介绍:
一、安装 ADB
下载并安装 Android SDK Platform Tools
- 从 Android 开发者官网 下载最新的 Android Studio 或仅下载 Platform Tools。
- 解压下载的文件,并将 platform-tools 目录添加到系统的 PATH 环境变量中。
验证安装
- 打开命令提示符或终端,输入 adb --version,如果显示版本信息,则说明 ADB 安装成功。
二、连接设备
启用开发者选项和 USB 调试
- 在 Android 设备上,前往“设置” > “关于手机”,连续点击“版本号”七次以启用开发者选项。
- 返回上一级菜单,进入“开发者选项”,开启“USB 调试”。
通过 USB 连接设备
- 使用 USB 数据线将设备连接到电脑。
- 在设备上弹出的对话框中选择“传输文件”(或其他适合的模式)。
- 在命令行中输入 adb devices,查看已连接的设备列表。如果设备正常连接且开启了 USB 调试,会显示设备的序列号。
通过 Wi-Fi 连接设备(可选)
- 确保设备和电脑在同一网络下。
- 通过 USB 连接设备后,在命令行中输入 adb tcpip 5555 将 ADB 通信端口设置为 5555。
- 断开 USB 连接,输入 adb connect <设备IP地址>:5555 进行无线连接。
三、常用 ADB 命令
安装和卸载应用
- 安装 APK 文件:adb install <APK路径>
- 卸载应用:adb uninstall <包名>
文件管理
- 推送文件到设备:adb push <本地文件路径> <设备目标路径>
- 从设备拉取文件:adb pull <设备文件路径> <本地目标路径>
应用管理
- 启动应用:adb shell am start -n <包名>/<活动名>
- 停止应用:adb shell am force-stop <包名>
- 清除应用数据:adb shell pm clear <包名>
日志查看
- 查看实时日志:adb logcat
- 过滤特定标签的日志:adb logcat | grep <标签>
屏幕截图和录制
- 屏幕截图:adb exec-out screencap -p > screenshot.png
- 屏幕录制(API 21+):adb shell screenrecord /sdcard/screen_record.mp4(录制完成后需使用 adb pull 拉取到本地)
进入 Shell
- 进入设备的命令行界面:adb shell
- 在 shell 中可以执行各种 Linux 命令来管理系统文件、进程等。
设备信息查询
- 获取设备型号:adb shell getprop ro.product.model
- 获取系统版本:adb shell getprop ro.build.version.release
四、高级用法
多设备操作
- 当有多个设备连接时,可以使用 -s <设备序列号> 来指定操作的目标设备。例如:adb -s <序列号> install <APK路径>
脚本自动化
- 可以将 ADB 命令写入脚本文件中,并通过批处理(Windows)或 shell 脚本(Linux/macOS)实现自动化操作。
五、注意事项
- 确保使用的 ADB 版本与 Android 设备兼容。
- 在执行敏感操作时(如卸载系统应用),请谨慎,以免导致设备无法正常使用。
- 无线连接时,确保设备不会休眠或断开 Wi-Fi 连接。
通过以上步骤和命令,您可以充分利用 ADB 工具对 Android 设备进行管理和调试。希望这份文档对您有所帮助!
