忘带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模式
- 也可以自己写个开机脚本:
- 新建一个文件,比如
wireless_adb.sh,内容如下:
#!/system/bin/sh setprop service.adb.tcp.port 5555 stop adbd start adbd- 把这个文件放到
/data/adb/service.d/目录下 - 给脚本加执行权限:
chmod +x /data/adb/service.d/wireless_adb.sh - 重启手机,以后开机就自动开启无线ADB模式了
- 新建一个文件,比如
小提醒:不管用哪种方法,电脑和手机必须在同一个WiFi局域网里哦,不然肯定连不上!
内容的提问来源于stack exchange,提问作者user13646279




