根据网上的文章原文地址,一直不成功,以下为验证成功的方法(需要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 ""
|