使用USB连接打开ADB远程方法如下:
在命令行执行
adb tcpip 5555
adb connect 192.168.0.101:5555
当然,需要打开WIFI并且与PC在同一个网段。这种方式必须使用USB线,有时候会莫名其妙的连不上然后又再来一次。
其实是可以在代码里面执行相关操作的(需要ROOT权限),就写了一个测试的APP专门用于打开/关闭远程调试,再也不用USB线与电脑连接才能调试APP了。
核心代码如下,当把端口设置为-1就可以恢复。
int port = 5555;
Runtime.getRuntime().exec("su");
Runtime.getRuntime().exec("setprop service.adb.tcp.port " + port);
Runtime.getRuntime().exec("stop adbd");
Runtime.getRuntime().exec("start adbd");
效果图:
完整的示例代码查看Github上面的源码:)