You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

忘带USB线,如何无需USB连接启动ADB无线TCP/IP模式?

哎,这个痛点我太感同身受了!每次急着用ADB调手机,翻遍包都找不到数据线,结果还卡在「必须用USB开TCP/IP模式」这一步。别愁,给你几个亲测有效的解决办法,分情况来看:

方法1:安卓11+直接用自带的无线调试

现在新系统早就把这个需求考虑到了,根本不用碰USB:

  • 先打开开发者选项:去「设置」→「关于手机」,连续点5-7次「版本号」,直到弹出“已开启开发者模式”的提示
  • 进到开发者选项里,找到「无线调试」开关,直接打开它
  • 打开后,手机会显示三个关键信息:配对码、配对端口、ADB端口,还有当前的IP地址
  • 回到电脑端,打开终端/命令提示符,先输入配对命令:adb pair [手机IP]:[配对端口],输入屏幕上的配对码完成配对
  • 配对成功后,再输入adb connect [手机IP]:[ADB端口],搞定!现在就能无线用ADB了
方法2:旧版本安卓用手机终端手动开启TCP/IP模式

如果你的手机是Android 10及以下,没自带无线调试,那用手机端的终端APP就能搞定:

  • 先装个Termux(应用商店就能搜到,不用root也能试试,部分机型可能需要root权限)
  • 打开Termux,先输入su获取root权限(如果弹出授权请求就允许)
  • 输入setprop service.adb.tcp.port 5555——这条命令就是把ADB切换到TCP/IP模式,端口设为通用的5555
  • 接着输入stop adbd停止ADB服务,再输入start adbd重启服务,这样TCP/IP模式就生效了
  • 去手机的「设置」→「关于手机」→「状态信息」里找到自己的WiFi IP地址
  • 回到电脑终端,输入adb connect [手机IP]:5555,就能连上了
方法3:Root用户一劳永逸——开机自动开TCP/IP模式

如果你的手机已经Root,想以后不用每次手动操作,开机就能直接无线连:

  • 最简单的是装个Magisk模块,比如「Wireless ADB Enabler」,刷入后每次开机都会自动开启ADB的TCP/IP模式
  • 也可以自己写个开机脚本:
    1. 新建一个文件,比如wireless_adb.sh,内容如下:
    #!/system/bin/sh
    setprop service.adb.tcp.port 5555
    stop adbd
    start adbd
    
    1. 把这个文件放到/data/adb/service.d/目录下
    2. 给脚本加执行权限:chmod +x /data/adb/service.d/wireless_adb.sh
    3. 重启手机,以后开机就自动开启无线ADB模式了

小提醒:不管用哪种方法,电脑和手机必须在同一个WiFi局域网里哦,不然肯定连不上!

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

火山引擎 最新活动