见论坛帖子Any way to view Android screen remotely without root? – Post #9.
>通过USB连接设备,确保调试正常;
> adb tcpip 5555.这使设备开始侦听端口5555上的连接;
>使用adb shell netcfg或adb shell ifconfig 6.0及更高版本查找设备IP地址;
>您现在可以断开USB连接;
> adb connect< DEVICE_IP_ADDRESS>:5555.这将连接到我们在步骤2中在设备上设置的服务器;
>现在,您可以通过网络使用设备,可以像往常一样进行调试.
要将服务器切换回USB模式,请运行adb usb,这会将手机上的服务器恢复为USB模式.如果您有多个设备,则可以使用-s选项指定设备:adb -s< DEVICE_IP_ADDRESS>:5555 usb.
不需要root!
要查找设备的IP地址:运行adb shell,然后运行netcfg.你会在那里看到它.
要在使用OSX时查找IP地址,请运行命令adb shell ip route.
警告:启用该选项是危险的,即使您在数据网络中,网络中的任何人都可以在调试中连接到您的设备.仅在连接到受信任的Wi-Fi时执行此操作并记得在完成后断开连接!
@Sergei建议修改第2行,注释:“当另一个连接持续存在时,需要连接到USB设备的-d选项(例如,连接仿真器或其他Wi-Fi设备)”.
这些信息可能对未来的读者有价值,但我回滚到收到178个赞成票的原始版本.
在某些设备上,即使您没有USB电缆,也可以做同样的事情:
>在开发人员设置中通过网络启用ADB
它应该显示IP地址
> adb connect< DEVICE_IP_ADDRESS>:5555
>完成后禁用设置
使用Android Studio,可以使用a plugin连接USB调试,而无需使用终端的任何ADB命令.