ADB 使用指南
Android Debug Bridge (ADB) 是一个功能强大的命令行工具,可以让你直接与连接的 Android 设备进行通信。它可以用于多种用途,包括安装和调试应用程序、传输文件、执行命令等。本指南将介绍 ADB 的基本使用方法和常用命令。
安装 ADB
在 Windows 上安装
-
下载 ADB 工具:
- 下载 SDK Platform Tools 并解压。
-
设置环境变量:
- 将解压后的文件夹路径添加到系统的 PATH 环境变量中。
在 macOS 上安装
- 使用 Homebrew 安装:
brew install android-platform-tools
在 Linux 上安装
- 使用包管理器安装:
sudo apt-get install android-tools-adb
连接设备
通过 USB 连接
-
启用开发者模式:
- 在设备上,进入“设置” -> “关于手机” -> 连续点击“版本号”7次,直到看到“您现在是开发者”提示。
-
启用 USB 调试:
- 在“设置” -> “开发者选项”中启用“USB 调试”。
-
连接设备:
- 通过 USB 连接设备到计算机。
-
验证连接:
- 在终端中输入以下命令:
adb devices
- 如果设备成功连接,你会看到设备的序列号。
- 在终端中输入以下命令:
通过 Wi-Fi 连接
-
连接设备到 Wi-Fi:
- 确保设备和计算机连接到同一个 Wi-Fi 网络。
-
连接设备到计算机(初次连接需要通过 USB):
adb tcpip 5555 adb connect <设备IP>:5555
-
验证连接:
- 在终端中输入以下命令:
adb devices
- 如果设备成功连接,你会看到设备的序列号。
- 在终端中输入以下命令:
常用命令
查看连接的设备
adb devices
安装 APK
adb install <apk文件路径>
卸载应用
adb uninstall <包名>
推送文件到设备
adb push <本地文件路径> <设备目标路径>
从设备拉取文件
adb pull <设备文件路径> <本地目标路径>
进入设备的 shell
adb shell
重启设备
adb reboot
截屏
adb shell screencap -p /sdcard/screenshot.png
adb pull /sdcard/screenshot.png <本地路径>
录屏
adb shell screenrecord /sdcard/screenrecord.mp4
adb pull /sdcard/screenrecord.mp4 <本地路径>
查看设备日志
adb logcat
清除应用数据
adb shell pm clear <包名>
获取设备信息
adb shell getprop
进阶使用
通过 adb 端口转发
本地端口转发到设备
adb forward tcp:<本地端口> tcp:<设备端口>
反向端口转发(设备端口转发到本地)
adb reverse tcp:<本地端口> tcp:<设备端口>
在设备上启动 Activity
adb shell am start -n <包名>/<Activity名>
调试 Android 应用
- 通过 ADB,你可以将 Android Studio 连接到设备进行应用调试。
监控设备电池状态
adb shell dumpsys battery
总结
ADB 是 Android 开发和调试中不可或缺的工具。通过本指南,你可以掌握 ADB 的基本操作,并在日常开发中提高效率。充分利用 ADB 的各种命令,可以让你更好地管理和调试 Android 设备。