息屏后调试开关自动关闭,连不上的常见坑
症状
每次用工具箱连上手表后:
- 手表息屏放一会儿,再来操作就断开了
- 重新连接时发现手表上的 ADB 调试开关已经是关闭状态
- 每次连接前都要回去手动开开关,很麻烦
为什么会这样
Wear OS 的省电策略会在某些条件下自动关闭 ADB 调试开关以节省电量。触发条件因手表型号和系统版本不同而不同,常见的触发场景:
- 息屏超过 30 分钟
- 手表电量低于 20%
- 启用了深度省电模式
- 某些厂商定制固件的激进省电策略
注意:被自动关闭的只是「ADB 调试」开关,开发者模式本身不会被关闭——这是个容易混淆的点。下次连不上时,先确认开发者模式还在,再看 ADB 调试开关是不是被关了。
临时解决:每次连接前手动检查
最简单直接的办法:每次打开工具箱连接手表前,先回去亮屏检查 ADB 调试开关是不是还开着。如果关了,手动打开一次。
长效解决:避免触发省电策略
方法一:保持手表常亮
开发者选项里通常有一个开关:
- 调试时保持屏幕唤醒(Keep screen on while debugging)
- 充电时保持屏幕常亮
打开第一个开关后,只要工具箱连接中(ADB 调试处于活跃状态),手表屏幕就不会自动熄灭。
方法二:连接期间插着充电器
省电策略在充电状态下会放宽。插着充电器用工具箱,绝大多数型号都不会自动关闭 ADB 调试。
方法三:关闭深度省电模式
手表设置 → 电池 → 关闭「深度省电」或类似模式。这个模式会激进地清理后台、关闭非必要连接和调试通道。
方法四:提高触发阈值
某些系统可以通过命令把自动关闭的条件调宽松(需要捐赠版命令行或 Prop 编辑功能),但属于深度折腾,普通用户不建议碰。
哪些品牌最容易出现这个问题
| 品牌 | 是否常见 | 说明 |
|---|---|---|
| 小米手表 | 较常见 | 早期固件省电策略较激进 |
| 华为(HarmonyOS) | 常见 | HarmonyOS 对后台进程和调试通道的管理最严格 |
| OPPO | 中等 | ColorOS Watch 默认不自动关,但某些省电模式下会 |
| 三星 Galaxy Watch | 较少见 | One UI Watch 默认关闭自动关调试策略 |
| Pixel Watch | 最少见 | 原生 Wear OS 默认常开直到手动关闭 |
如果已经被关了
如果发现 ADB 调试已经被关了:
- 解锁手表,进入开发者选项
- 重新打开 ADB 调试和无线调试
- 回到工具箱重新连接
- 连接成功后保持手表亮屏或插充电器
进阶:为什么不试试自动连接
WearOS 工具箱的新版本(2.2.0+)提供了自动扫描和自动连接功能。理论上只要手表的调试开关开着、Wi-Fi 通畅,工具箱可以自动发现并连接。但这个功能并不能解决「调试开关被关了」的问题——开关关了什么都连不上。所以根本解决还是要避免开关被省电策略自动关闭。