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 拥有高权限操作能力,避免连接不受信任的设备或计算机。

相关推荐
风流 少年5 天前
mysql mcp
数据库·mysql·adb
轩情吖5 天前
MySQL初识
android·数据库·sql·mysql·adb·存储引擎
lucky67078 天前
Laravel6.x新特性全解析
数据库·mysql·adb
秋氘渔8 天前
MySQL EXPLAIN命令详解:SQL查询性能分析与优化指南(基础篇)
sql·mysql·adb
半桔8 天前
【MySQL数据库】SQL 查询封神之路:步步拆解核心操作,手把手帮你解锁高阶玩法
linux·数据库·sql·mysql·adb·oracle
桂花很香,旭很美9 天前
ADB 安卓实战手册
android·adb
limingade12 天前
ADB应用浅析-普通手机app不依赖电脑如何获取ADB权限
adb·智能手机·android应用·手机无线调试adb·手机adb抓取屏幕画面·无线调试抓屏·adb授权
limingade12 天前
重启手机后-自动领金币app如何独自取到ADB权限进行手机操作
物联网·adb·智能手机·ocr识别手机广告·adb自动关闭广告·手机adb授权·自动领金币app
·云扬·12 天前
MySQL基于位点的主从复制完整部署指南
android·mysql·adb