利用adb无线连接android手机进行调式

文章目录

  • overview
  • 方法一,不需要root权限
  • 方法二,需要root权限

overview

参考:
https://developer.android.com/studio/command-line/adb#wireless
https://blog.csdn.net/lnking1992/article/details/53465183
https://blog.csdn.net/u010570506/article/details/81214521
感谢原作者。

要想使用无线调试有几个必须条件:

  1. 手机和我们的电脑要处于同一个局域网,就是两个设备之间的ip地址能够ping通。
  2. 可用adb。在sdk下的 platform-tools的文件夹里面。
  3. 如果不通请检查是否已经打开手机的 开发者选项

方法一,不需要root权限

1.首先把手机或平板通过usb线连接到电脑上。
2.在命令行里cd到我们的sdk下的 platform-tools的路径找到adb命令(或者可能已经加到PATH路径里了),输入adb devices查看电脑所连接的设备。
3.使用例如 adb tcpip 8888 设置端口号。5555为默认端口号,也可以设置其它端口号,端口号需要为4位数

$ adb devices
List of devices attached
xxx-phone    device

$ adb tcpip 8888
restarting in TCP mode port: 8888

$ adb shell ifconfig
// ifconfig命令的结果

4.拔掉我们的设备,开始用wifi无线连接 adb connect。使用 adb connect 192.168.1.65:8888, 192.168.1.65为手机的ip地址, 其中8888是我们自己刚才设的端口号,这个端口号就是adb tcpip命令所设置的端口号。
5.取消连接就是 adb disconnect。 adb disconnect 192.168.1.65:8888

$ adb devices
List of devices attached

$ adb connect 192.168.1.65:8888
connected to 192.168.1.65:8888

$ adb devices
List of devices attached
192.168.1.65:8888    device

方法二,需要root权限

1.手机通过usb线连接到电脑上。
2.adb shell 进入到手机里面,然后设置相应端口。
3.拔掉手机,使用wifi无线连接adb connect

$ adb devices
List of devices attached
xxx-phone    device

$ adb shell

# setprop service.adb.tcp.port 5555
# stop adbd  // 需要root权限
# start adbd
# exit

$ adb connect ***  // 同上

你可能感兴趣的:(Android)