教程发布于: 阅读约 3 分钟

一台手机控制另一台手机:用 adb 无线调试远程控制安卓

想用一台手机控制另一台安卓手机?在同一 Wi-Fi 下,通过对方的无线调试配对,就能在自己手机上对它运行 shell 命令、重启、执行自动脚本。不用电脑、不用 root,附配对步骤和注意事项。

可以。只要两部手机连着同一个 Wi-Fi,被控的那部是 Android 11 及以上,就能通过它的「无线调试」和你的手机配对。配对后,你的手机就像一台插着线的电脑,可以在对方身上运行 adb shell 命令。用 ADB Kit 时不需要电脑,也不需要 root。下面是具体做法和能做到什么程度。

能做什么

在安卓版 ADB Kit 里添加另一部手机后,这些功能可以切换到那部手机上运行:

功能在另一部手机上
Shell(终端)可以
工具:重启设备、保持屏幕常亮等可以
Auto script(配方 / 自动脚本)可以
屏幕、监控、应用、Dev Check仅适用于本机

也就是说,安卓版目前不能看到对方的屏幕画面,适合用命令批量操作:装好后统一改设置、重启、清理测试机、跑脚本等。

第一步:准备两部手机

  • 两部手机连同一个 Wi-Fi。访客网络、公司网常开启 AP 隔离,设备互相看不到。
  • 被控手机打开 开发者选项 › 无线调试。各品牌开启方法见 小米、华为、OPPO、vivo 无线调试开启方法。
  • 你自己的手机安装 ADB Kit(Google Play,中国大陆通常无法直接访问 Google Play)。

第二步:添加另一部手机

在 ADB Kit 主页 的设备选择里点 添加手机,然后二选一:

扫码配对(推荐)

  1. ADB Kit 显示一个 二维码。
  2. 在被控手机上:无线调试 › 使用二维码配对设备,扫这个码。
  3. 配对完成后自动连接。扫码失败就点 新代码 重新生成。

配对码配对

  1. 在被控手机上:无线调试 › 使用配对码配对设备,记下 6 位码。
  2. 在 ADB Kit 里输入这个配对码,点 配对。

连接成功后会显示「已连接到 某某手机」。在主页切换要操作的手机:选 本机 就回到自己。

第三步:在对方手机上执行命令

切换到对方后,Shell 打开的就是对方手机的 adb shell,例如:

getprop ro.product.model          # 看型号
dumpsys battery | grep level      # 电量
settings put system screen_off_timeout 600000   # 息屏时间改为 10 分钟
pm list packages -3               # 第三方应用列表

工具 › 重启设备 会重启对方手机。Auto script 里的配方也会在对方手机上运行。更多命令见 ADB 常用命令速查。

被控手机的端口变了怎么办

对方每次打开无线调试,端口都会变。ADB Kit 会按服务名或地址重新找到它,不用重新配对。如果显示「无法访问 某某手机。请开启其无线调试。」,就去对方手机上把无线调试打开。原理见 无线调试端口为什么每次都变。

想看到对方屏幕、用手指操作?

  • iPhone 版 ADB Kit 即将推出:它通过同一 Wi-Fi 上的无线调试控制安卓手机,支持投屏并直接触控操作,以及 Shell、文件上传下载、监控、应用、Auto script 和 Dev Check。
  • 现在用电脑的话,可以看 安卓投屏的几种方式。

注意事项

  • 只控制你自己的设备。 配对后的手机拥有对方的 shell 权限,不要在别人的手机上操作,也不要在公共 Wi-Fi 上配对。
  • 不是 root。 能做的事和电脑上的 adb shell 一样多。
  • 小米被控机:模拟点击、改权限需要在对方手机上打开 USB 调试(安全设置)。
  • 华为鸿蒙 NEXT(纯血鸿蒙) 不是 Android,不能这样控制。
  • 被控手机重启后无线调试通常会关闭,需要在它上面重新打开一次。