故障排除发布于: 阅读约 3 分钟

无线调试自动关闭怎么办?总是关掉、打不开的原因和解决方法

安卓无线调试自动关闭、重启后失效、开关是灰色打不开?本文说明无线调试关闭的几种原因(重启、换 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 网络」或开关点不动时:

  1. 确认已经连上一个 Wi-Fi(不需要能上网),只开移动数据不行。
  2. 关闭 VPN 或代理类 App 再试。
  3. 关掉开发者选项再打开。
  4. 华为、荣耀部分机型的开发人员选项里根本没有「无线调试」,这时只能用电脑插线执行 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 的解决方法。