手机自动化绕不开权限这道墙。无障碍服务要授权,调试模式要解锁,越狱更是另一回事。有人换了个思路:不让软件去求权限,让硬件直接冒充键盘和鼠标。

推文作者山景城小路给出的方案,核心是 ESP32-S2/S3 原生支持的 USB Device(OTG)模式。开启这个模式后,芯片在手机眼里就是一只标准 HID 键鼠,插上就能用,系统层面根本不会弹出任何权限询问。

为什么这条路能走通

手机操作系统对键鼠这类输入设备的态度,和对 App 的态度完全不同。前者是即插即用的外设,后者才需要层层授权。ESP32 伪装成前者,等于从物理输入这一层切进去,避开了无障碍和调试权限的所有限制。

板载固件按时间序列或脚本发送 HID 报告,报告里就是按键和鼠标点击坐标。手机收到什么就执行什么,打开备忘录、录入文字、绘图,都是这套动作的组合。

规模化场景才是它的位置

单台手机手动操作,用不上这套东西。它的价值在于规模化控制——一批设备同时跑脚本,每块板子负责一台手机,输入动作稳定且不依赖系统版本。

  • 免越狱:不需要改动手机系统
  • 免权限:不申请无障碍或调试授权
  • 物理层输入:稳定性不受系统更新影响
  • 可脚本化:配合大模型脚本下发动作序列

推文把这条路线定位为「硬件级自动化」,配合大模型脚本使用。至于具体怎么把大模型的输出翻译成 HID 报告,推文没有展开,只点明了时间序列和脚本两种触发方式。