根據網上的文章原文地址,一直不成功,以下為驗證成功的方法(需要root權限)。
原文方法
1
2
3
4
|
1,adb shell 進入Android系統命令
2,獲取root權限
3,執行adb shell su -c setprop service.adb.tcp.port 5555
4,如果執行3 沒效果,執行 adb shell su 0 " setprop 只有 service.adb.tcp.port 5555" 試一下
|
設置的屬性service.adb.tcp.port,在設置完以後通過getprop發現當時是修改成功了,但是重新啟動以後,發現丟失了。
查閱了資料 setprop 只有persist開頭的才會永久保存,其他的都會在重新啟動後丟棄
所以需要按照下面的方法設置
1
2
3
4
5
6
7
|
C:\xxxxx\xxxx>adb shell
gemini:/ $ su -
gemini:/ # setprop persist.adb.tcp.port 5555
setprop persist.adb.tcp.port 5555
gemini:/ # getprop persist.adb.tcp.port
getprop persist.adb.tcp.port
5555
|
這樣設置後,手機重啟,會一直有效。需要通過 adb connect ip:port 連接手機,原有的USB連接將會失效。
可以後以下方式切換回USB連接
1
2
3
4
5
|
C:\xxxxx\xxxx>adb connect xxx.xxx.xxx.xxx:5555
connected to xxx.xxx.xxx.xxx:5555
C:\xxxxx\xxxx>adb shell
gemini:/ $ su -
gemini:/ # setprop persist.adb.tcp.port ""
|