无线调试自动关闭怎么办?总是关掉、打不开的原因和解决方法
安卓无线调试自动关闭、重启后失效、开关是灰色打不开?本文说明无线调试关闭的几种原因(重启、换 Wi-Fi、断网、休眠),对应的解决方法,以及让 adb 自动重新连接的办法。
无线调试自动关闭,大多数时候不是故障,而是 Android 的设计:手机重启、断开 Wi-Fi 或换到另一个 Wi-Fi 时,系统会自动关掉无线调试,因为它只绑定在你允许过的那个网络上。开关是灰色、提示连接 WLAN,则说明手机此刻没连 Wi-Fi。下面按现象逐个说明。
现象和原因一览
| 现象 | 原因 | 解决 |
|---|---|---|
| 重启后无线调试变成关闭 | 系统设计,绝大多数手机都这样 | 重启后再打开一次 |
| 换了 Wi-Fi 或断网后关闭 | 无线调试只对已允许的网络有效 | 连回原网络,或在新网络上允许 |
| 开关是灰色 / 提示先连接 WLAN | 没有连接 Wi-Fi(移动数据、热点不算) | 先连上 Wi-Fi |
| 息屏一段时间后断开 | Wi-Fi 休眠或省电策略 | 充电时保持唤醒,关闭省电 |
| 过几天要重新配对 | adb 授权超时 | 打开「停用 adb 授权超时功能」 |
| 开发者选项整个被关掉 | 系统更新或手动关闭 | 重新开启开发者选项 |
重启后关闭:只能重新打开
Android 11 起的无线调试默认不在重启后保留。这是安全设计,普通用户无法改变。好消息是:配对不会因为重启丢失,重新打开开关就能连,不用再输配对码。只是端口会变,原因见 无线调试端口为什么每次都变。
网上有 setprop persist.adb.tcp.port 5555 的方法让 adb 重启后保持监听,但它需要 root,而且走的是旧的未加密 adb tcpip 方式,不推荐。
换网络后关闭:允许这个网络
第一次在某个 Wi-Fi 上打开无线调试时,手机会问是否允许在此网络上使用无线调试。勾选始终允许使用此网络后,下次连这个网络就不再问。手机一旦断开该 Wi-Fi,无线调试就会关闭。回到同一网络后需要重新打开开关。
注意:
- 访客网络、校园网、公司网经常开启「AP 隔离」,设备之间互相看不到,开关能开也连不上。
- 手机自己开热点时,手机没有「连接 Wi-Fi」,无线调试通常无法开启。
开关是灰色
提示「请连接到 WLAN 网络」或开关点不动时:
- 确认已经连上一个 Wi-Fi(不需要能上网),只开移动数据不行。
- 关闭 VPN 或代理类 App 再试。
- 关掉开发者选项再打开。
- 华为、荣耀部分机型的开发人员选项里根本没有「无线调试」,这时只能用电脑插线执行
adb tcpip。
息屏后断开
- 在开发者选项中打开 不锁定屏幕(充电时保持唤醒)。
- 把 Wi-Fi 的「休眠时保持连接」设为始终(部分 ROM 有此项)。
- 把用来连接的 App 加入电池优化白名单。小米在「省电策略」里设为「无限制」,vivo、OPPO 在「后台耗电管理」里允许后台运行。
过几天就要重新配对
Android 默认会在 7 天没用之后撤销 adb 授权。开发者选项里有一项 停用 adb 授权超时功能,打开后授权不再过期。
让 ADB Kit 自动重连
ADB Kit(Google Play 上的安卓 App,中国大陆通常无法直接访问 Google Play)在手机上用无线调试连接本机,配对一次即可。之后:
- 无线调试一旦重新打开,App 会自己找到新端口并重新连接,你不用看端口,也不用输配对码。
- 连接中途断开时,页面顶部会显示「连接已断开。无线调试可能已关闭。」,点 重新连接 即可。
- 需要连接的操作会先弹出一个小的「重新连接」窗口,而不是悄悄失败。
Auto script 的定时任务运行时如果无线调试是关的,会先尝试安静地重连一次,仍然失败就记录下来并发一条通知。
常见问题
- 能不能让无线调试一直开着? 不 root 的话不能跨重启保持。能做的是保持同一 Wi-Fi、避免休眠断网。
- 打开后几秒就自己关了? 多半是 Wi-Fi 正在切换或不稳定,先固定连接一个 2.4G/5G 网络。
- 连接报 Connection refused? 端口已变或开关已关,见 Connection refused 的解决方法。