ADB USB 调试连接

  • 本节适用于需要执行 ADB 命令、激活高级权限、设备授权 的场景。
  • 若仅使用 WiFi 无线调试 / Root 授权 方案,可直接跳过本文档。

USB 调试用于在 Android 设备与 ADB 主机(电脑或其他 Android 设备)之间建立通信通道,实现 ADB 调试能力,其核心用途如下:

  • 执行各类 adb 终端命令(设备控制 / 调试 / 信息获取)
  • 进行设备授权,解锁系统级高级权限(普通设置无法手动开启)
  • 为第三方工具提供运行基础(如 Shizuku、ShellHttp、冰箱、黑阈、小黑屋等)
  • 实现设备远程调试与自动化控制
  • 支持应用安装、文件推送与拉取(install / push / pull)

两种连接方式

ADB USB 调试支持两种连接模式,请根据手头设备选择:

① 电脑 USB 调试
适用场景:有一台电脑 + 一部手机
控制端:电脑
被控端:手机
👉 可执行 ADB 命令、设备授权、安装应用等操作

② OTG-USB 调试
适用场景:有两台手机,无电脑
控制端:其中一部手机(需安装云控 App)
被控端:另一部手机
👉 可执行 ADB 命令、设备授权、安装应用等操作(一部手机充当控制端)

根据你的情况选择下方对应章节操作

电脑 USB 调试(电脑连接手机)

⚠️ 观看提示:哔哩哔哩默认 360P 清晰度,建议手动切换至 720P 或高清画质

操作步骤

下载 ADB 工具

下载后:

  • 解压
  • 路径不要有中文(非常重要)
  • 打开文件夹,在顶部地址栏输入 cmd 并回车打开终端

检查 ADB 是否可用

adb devices

如果出现:

List of devices attached

说明 ADB 环境正常(未连接设备是正常现象)

开启开发人员选项

开启 USB 调试

使用 USB 数据线连接手机与电脑

建议使用原装 USB 数据线,确保连接稳定

授权 USB 调试

首次连接设备时,通常需要先触发 ADB 请求:

adb devices

执行后,手机才会弹出授权提示:「是否允许 USB 调试?」

手机弹窗出现后:

  • 建议勾选 始终允许来自此计算机,否则每次连接都会重新弹出授权提示
  • 点击 允许

如果没有看到弹窗,可参考 USB 调试无法连接解决

验证设备连接状态

adb devices

如果出现类似:

C7YVB20213003355    device

说明设备已成功连接并处于可调试状态

连接成功后可执行操作

此时已可以使用 ADB 进行各种操作,例如:

  • 开启无线调试(5555 端口)
  • 进行设备授权,解锁系统级高级权限
  • Shizuku / 冰箱 / 黑阈 / 小黑屋 等应用授权与管理
  • 自动化脚本控制设备

常见问题与解决方案

执行 adb devices 后显示:

* daemon not running; starting now at tcp:5037
* daemon started successfully
List of devices attached

说明:ADB 服务正常启动了,但电脑 / 主控设备没有找到任何已连接的手机

原因: USB 调试连接异常,电脑未检测到设备,可能是由于手机的 开发人员选项 中某些设置不正确。。

解决办法:详情参阅 USB 调试无法连接

然后再次验证设备连接状态

adb devices

执行 adb devices 后显示:

List of devices attached
C7YVB20213003355        unauthorized

表示:设备已连接,但未完成 USB 调试授权

❗ 原因说明

出现 unauthorized 通常说明:

  • 手机未点击 USB 调试授权弹窗
  • 授权被拒绝或未勾选“始终允许”
  • 之前授权失效(USB key 变更 / 重连设备)

解决方法

  • 重新触发授权弹窗
    在保持手机解锁状态下执行:
    adb devices
    

    然后观察手机,如果弹出「是否允许 USB 调试?」授权提示:
    👉 推荐勾选 始终允许来自此计算机
    👉 点击 允许
  • 重置 ADB 服务
    执行:
    adb kill-server
    adb start-server
    adb devices
    
  • 清除旧授权记录(强制刷新) 手机端操作:
    👉 设置 → 开发者选项 → 撤销 USB 调试授权
    然后重新连接设备:
    • 拔掉 USB 数据线
    • 重新插入
    • 执行:
    adb devices
    

✔ 一句话总结
👉 unauthorized = 已连接但未授权,必须在手机端允许 USB 调试

执行命令出现报错

原因:开发人员选项中的部分开关未正确开启或关闭。

解决办法:详情参阅 设备授权失败


OTG-USB 调试(手机连接手机)

⚠️ 观看提示:哔哩哔哩默认 360P 清晰度,建议手动切换至 720P 或高清画质

无需电脑,两台手机即可完成 ADB 调试与应用授权。

不同品牌手机(如小米、华为、OPPO、vivo)系统界面与文案可能略有差异,请以实际设备显示为准。

操作步骤

前期准备

  • OTG 转接头(Type-C 转 USB 接头,需支持数据传输,可正常读取 U 盘)
  • USB 数据线(需支持数据传输,非仅充电线)
  • 两台手机:
    • 控制端:用于执行 ADB 操作的手机(相当于电脑端)
    • 被控端:需要被调试、授权或接收命令的手机

安装应用

  • 控制端需安装云控 App
  • 若需要对某个应用进行授权:
    • 控制端与被控端都需安装对应应用
    • 若控制端未安装该应用,则不会出现在云控 App「OTG-USB 调试」的应用列表中

开启控制端 OTG 功能

👉 设置 → 搜索「OTG」→ 开启

部分设备默认开启,无需手动设置

部分设备会在一段时间后自动关闭 OTG,请确保连接期间 OTG 功能保持开启。

配置被控端

👉 开启开发人员选项

👉 开启 USB 调试

连接两台手机

👉 打开控制端的 云控 App
👉 点击左上角菜单(≡),进入 「OTG-USB 调试」 界面
👉 使用 OTG 转接头 + USB 数据线 连接两台设备

控制端 USB 访问授权

连接后,控制端可能会弹出 USB 访问授权提示,例如:「是否允许应用“云控”访问该 USB 设备?」

👉 若有“默认使用”或类似选项,建议勾选
👉 点击「确定」

被控端 USB 调试授权

随后,被控端可能会弹出 USB 调试授权提示,例如:「是否允许 USB 调试?」

👉 推荐勾选「始终允许使用该设备进行调试」
👉 然后点击「确定」

如果没有看到弹窗,👉 参考 USB 调试无法连接解决

连接成功后可执行操作

✅ 终端界面中显示已连接设备信息,表示 OTG-USB 调试已成功。

此时已可以使用 ADB 进行各种操作,例如:

  • 激活 ShellHttp 服务
  • 进行设备授权,解锁系统级高级权限
  • Shizuku / 冰箱 / 黑阈 / 小黑屋 等应用授权与管理
  • 自动化脚本控制设备

常见问题与解决方案

连接后无任何弹窗

现象: 两台手机通过 OTG 转接头 + USB 数据线 连接后,控制端和被控端均无任何提示

可能原因:

  • 控制端未开启 OTG 功能
  • USB 数据线不支持数据传输
  • OTG 转接头不支持数据通信(不支持 U 盘功能)

解决方法:

  • 确保控制端已开启 OTG 功能
  • 更换支持数据传输的 USB 数据线
  • 更换支持 U 盘功能的 OTG 转接头

控制端有提示,被控端无 USB 调试弹窗

现象: 控制端弹出「是否允许应用访问 USB 设备」,确认后,被控端未弹出「是否允许 USB 调试」

原因: USB 调试连接异常,多为被控端开发人员选项页面相关配置不正确

解决方法: 👉 参考:USB 调试无法连接

执行命令或授权时终端报错

现象: 执行授权、激活或命令过程中,终端出现错误提示

原因: 被控端开发者选项中的相关开关未正确开启

解决方法: 👉 参考:设备授权失败