使用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");
效果圖:
ADBRemoteDebug
完整的示例代碼查看Github上面的源碼:)