ADB(Android Debug Bridge)Android官方调试工具及常用命令

ADB的定义

ADB(Android Debug Bridge)是Android官方提供的调试工具,属于Android SDK的一部分。它通过命令行与Android设备通信,支持安装应用、调试、文件传输、日志抓取等功能,适用于开发、测试及高级用户场景。


ADB工作原理

ADB采用客户端-服务器架构:

  1. 客户端:用户运行的命令终端。
  2. 服务器:后台进程,管理客户端与设备的通信。
  3. 守护进程(adbd):运行在设备端,执行指令。

需通过USB或网络连接设备,并启用设备的开发者选项USB调试模式。


常用ADB命令

设备管理
  • adb devices:列出当前连接的设备。
  • adb connect <IP:端口>:通过网络连接设备。
  • adb disconnect <IP:端口>:断开网络连接。
应用操作
  • adb install <APK路径>:安装应用。
  • adb uninstall <包名>:卸载应用。
  • adb shell pm list packages:列出所有应用包名。
文件传输
  • adb push <本地路径> <设备路径>:上传文件到设备。
  • adb pull <设备路径> <本地路径>:从设备下载文件。
日志与调试
  • adb logcat:查看设备日志。
  • adb shell dumpsys <服务名>:获取系统服务信息(如电池、内存)。
  • adb bugreport:生成错误报告压缩包。
高级功能
  • adb shell:进入设备的Linux命令行环境。
  • adb reboot:重启设备。
  • adb screenrecord:录制屏幕(仅Android 4.4以上)。

注意事项

  1. USB调试授权:首次连接需在设备上确认授权提示。
  2. 网络ADB:需确保设备与电脑在同一网络,且端口(默认5555)开放。
  3. 权限限制:部分命令需Root权限(如系统文件修改)。

通过掌握这些命令,可高效完成Android设备的调试和管理任务。