You need to enable JavaScript to run this app. 如何阻止adb自动发现并连接同网的安卓网络调试设备
优惠活动
大模型
产品
解决方案
定价
更多

如何阻止adb自动发现并连接同网的安卓网络调试设备

关闭adb自动扫描局域网设备的操作方案

问题根因

你遇到的自动识别局域网内网络调试设备的表现,完全匹配 adb 30.0.0 版本的默认行为:该版本首次引入mDNS 网络服务自动发现机制,默认开启后会主动扫描同一局域网内所有开放adb网络调试的设备,即使手动执行adb disconnect断开已识别的设备,后续服务发现流程会再次自动将新接入的网络调试设备加入设备列表。

具体操作步骤

  • 首先验证问题匹配性:执行命令adb mdns services,如果可以正常枚举局域网内的网络调试adb设备,即可确认是该机制在生效。
  • 临时关闭扫描功能(重启adb服务/重启电脑后会恢复原有默认行为)
    • 执行命令关闭mDNS扫描能力:adb mdns:services disable
    • 重启adb守护进程让配置生效:adb kill-server
      完成后再执行adb devices,将只会列出当前通过USB连接的调试设备,不会再自动捕获局域网内的网络调试设备。
  • 永久关闭扫描功能(避免重复手动配置)
    在MacOS系统中,打开用户主目录下的.android文件夹(如果文件夹不存在则手动创建),新建名为adbrc的配置文件,在文件内写入一行内容:
    mdns:services disable
    
    保存文件后执行一次adb kill-server重启adb服务,后续无论adb服务如何重启、工作站如何自动重连设备,都会默认关闭mDNS扫描能力,不会再自动识别局域网内的adb网络调试设备。

补充说明

同网络下其他用户没有遇到相同问题,是因为adb从31.0.0版本开始,已经将mDNS服务发现的默认状态调整为关闭,你当前使用的30.0.0-6374843版本是第一个内置该功能且默认开启的迭代版本,和你推测的配置/版本差异原因完全吻合。
如果不想通过配置文件修改行为,也可以直接升级到31.0.0及以上版本的adb,从版本层面解决自动扫描的问题。

内容的提问来源于stack exchange,提问作者Shlomi Agiv

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.26 16:36:06