Android 设备需要提前 root

命令方式

使用 PC/Mac

需要 USB 连接 Android 设备后执行以下命令

1
adb tcpip 5555

使用 Termux

无需 USB 线 , Android 设备需安装 termux app

在 Termux 中执行以下命令

开启 WiFi ADB

1
2
3
4
5
# 设置 ADB 服务的端口为默认端口
su -c 'setprop service.adb.tcp.port 5555'
# 重启 ADB 守护进程以便 prop 生效
su -c 'stop adbd'
su -c 'start adbd'

关闭 WiFi ADB

1
2
3
4
5
# 重置 ADB 服务的端口
su -c 'setprop service.adb.tcp.port ""'
# 重启 ADB 守护进程以便 prop 生效
su -c 'stop adbd'
su -c 'start adbd'

代码方式

无需 USB 线

开启 Wifi ADB

1
Runtime.getRuntime().exec(arrayOf("su", "-c", "setprop service.adb.tcp.port 5555 && stop adbd && start adbd"))

关闭 WiFi ADB

1
Runtime.getRuntime().exec(arrayOf("su", "-c", "setprop service.adb.tcp.port '' && stop adbd && start adbd"))