ADB介绍

ADB(Android Debug Bridge) 是 Android 开发工具包(SDK)中的一个命令行工具,用于在计算机和连接的 Android 设备(或模拟器)之间进行通信。它是开发者调试、测试和管理 Android 设备的重要工具。


核心功能

  1. 设备连接管理

    • 通过 USB 或 Wi-Fi 连接 Android 设备与计算机。
    • 支持同时管理多个设备(如手机、平板、模拟器等)。
  2. 应用调试与安装

    • 安装、卸载、调试应用程序(.apk 文件)。
    • 查看应用日志,定位崩溃或性能问题。
  3. 文件传输

    • 在计算机和设备之间传输文件(如复制日志、上传资源等)。
  4. Shell 命令执行

    • 直接在设备上执行 Linux 命令(例如:查看进程、修改系统设置等)。
  5. 高级操作

    • 屏幕截图、录屏、模拟点击/滑动事件。
    • 端口转发、备份/恢复设备数据、Root 权限操作(需设备已 Root)。

安装与配置

  1. 通过 Android SDK 获取

    ADB 是 Android SDK 的一部分,通常位于 sdk/platform-tools/ 目录。

  2. 单独安装(推荐)

    • Windows/macOS/Linux :直接下载并解压平台工具包,将 adb 路径添加到系统环境变量。
  3. 验证安装

    终端输入 adb version,若显示版本号则安装成功。


基本使用命令

bash 复制代码
# 查看已连接的设备
adb devices

# 安装应用
adb install app.apk

# 卸载应用
adb uninstall com.example.package

# 传输文件(计算机 → 设备)
adb push local_file.txt /sdcard/

# 传输文件(设备 → 计算机)
adb pull /sdcard/remote_file.txt ./

# 进入设备的 Shell 环境
adb shell

# 捕获日志
adb logcat

# 重启设备
adb reboot

高级功能示例

  1. 无线调试(无需 USB)

    bash 复制代码
    adb tcpip 5555     # 设备通过 USB 启用 TCP/IP 模式
    adb connect 192.168.x.x:5555  # 通过 IP 地址连接
  2. 屏幕截图与录屏

    bash 复制代码
    adb shell screencap /sdcard/screen.png    # 截图
    adb shell screenrecord /sdcard/video.mp4  # 录屏(Ctrl+C 停止)
  3. 端口转发

    bash 复制代码
    adb forward tcp:本地端口 tcp:设备端口  # 将设备端口映射到计算机

注意事项

  1. USB 调试需手动启用

    在设备的 开发者选项 中打开 USB 调试(连续点击"版本号"激活开发者选项)。

  2. 驱动问题(Windows)

    部分设备需安装特定 USB 驱动(如 Samsung、华为等品牌的官方驱动)。

  3. 安全风险

    ADB 拥有高权限操作能力,避免连接不受信任的设备或计算机。

相关推荐
肆仙.8 小时前
单表、多表查询练习
android·adb
小李小李快乐不已10 小时前
3.1.3 MYSQL连接池
数据库·mysql·adb
冲浪中台14 小时前
MySQL 的 JSON 路径格式
mysql·adb·json
Free飝Fly17 小时前
Android R adb remount 调用流程
android·adb·remount
测试笔记(自看)1 天前
Flask接口开发--引入mysql
mysql·adb·flask
xccoding1 天前
【FW】ADB指令分类速查清单
数据库·windows·adb
lq_ioi_pl2 天前
数据库约束、常见语句等
android·adb
luo_guibin2 天前
mysql5.7无法启动报错处理无日志
mysql·adb
SQ_yyds2 天前
数据库第二周作业
android·数据库·adb
Free飝Fly2 天前
Android adb自身调试log开关
android·adb·log