ADB命令大全
时间: 2025-05-22 20:48:06 浏览: 29
### ADB命令列表及相关教程
ADB(Android Debug Bridge)是 Android 开发者工具包中的一个重要组件,用于在计算机与 Android 设备之间建立通信桥梁。以下是完整的 ADB 命令列表及其功能说明:
#### 1. **基本设备管理**
- `adb devices`
列出当前连接到系统的所有设备或模拟器[^2]。
- `adb kill-server` 和 `adb start-server`
分别停止和启动 ADB 服务器进程[^3]。
#### 2. **文件传输**
- `adb push <local> <remote>`
将本地文件上传至设备指定路径[^4]。
- `adb pull <remote> [<local>]`
从设备下载文件到本地机器。
#### 3. **应用管理**
- `adb install <path-to-apk>`
安装 APK 文件到目标设备上[^1]。
- `adb uninstall <package-name>`
卸载已安装的应用程序[^1]。
- `adb shell pm list packages`
查看设备上的所有已安装软件包名称[^2]。
#### 4. **Shell 操作**
- `adb shell`
进入远程 Shell 并允许执行 Linux/Unix 风格的命令[^3]。
- `adb shell am start -n <component>` 或 `adb shell monkey`
启动特定 Activity 或运行 Monkey 测试工具[^1]。
#### 5. **日志查看**
- `adb logcat`
实时监控并显示系统日志消息。
- `adb bugreport`
获取详细的 Bug 报告数据以便分析问题[^3]。
#### 6. **网络设置**
- `adb shell netstat`
显示活动网络连接状态[^2]。
- `adb reverse tcp:<port> tcp:<port>`
设置反向端口转发支持调试 Web 应用等内容。
#### 7. **屏幕截图和其他多媒体控制**
- `adb exec-out screencap -p > screen.png`
截取当前屏幕画面保存为图片文件[^1]。
- `adb shell screenrecord /sdcard/demo.mp4`
录制一段视频存储于 SD 卡目录下。
---
以下是一些高级不常用的命令实例:
```bash
# 发送广播事件给所有监听该 Intent 的接收方
adb shell am broadcast -a android.intent.action.BOOT_COMPLETED --es param value
# 调试 GPU 渲染性能模式开启关闭切换
adb shell setprop debug.hwui.profile enable/disable
```
以上涵盖了大部分日常使用的场景以及部分特殊需求下的操作指南[^2]。
### 注意事项
为了确保能够正常使用上述提到的功能,请先确认已经正确配置好环境变量 PATH 包含 ADB 可执行文件所在位置,并且 USB 调试选项已在实际物理装置启用状态下才可顺利沟通联系成功[^3]。
阅读全文