ADB通过WIFI连接Android设备

有些设备不支持WiFi调试,关闭了,那是没有办法的,我手上的几个手机都可以,但是同事的华为的手机就.......

通常情况下,我们都通过USB线连接Android设备,以此达到调试的目的,但是我相信你一定遇到过下面的问题。

  • USB线比较松的时候,ADB经常断开。

  • USB线容易绊脚,这个时候要么人摔倒,要么手机碎屏。

  • 如果你的开发环境时Windows系统,当连接USB线的时候,QQ,360等程序会自动连接ADB,它们也会导致ADB断开。

  • 那么有什么办法可以解决上面的问题呢?答案是肯定的,ADB支持USB连接模式和TCPIP链接模式。我们可以用TCPIP模式通过WIFI无线连接ADB。设置非常简单。

    第一步

    确保电脑和Android设备连接在同一个WIFI网络环境。

    第二部

    用USB线连接Android设备。连接上之后你的电脑就会检查到设备并且ADB将会以USB模式启动。可以通过adb devices命令检查连接上的设备,用adb usb命令确认adb是运行在usb模式下面。

    1

    2

    3

    4

    5

    $ adb devices

    List of devices attached

    04bdc4c9252391b9 device

    $ adb usb

    restarting in USB mode

    第三部

    用adb tcpip模式重启adb

    1

    2

    $ adb tcpip 5555

    restarting in TCP mode port: 5555

    第四步

    查看Android设备的IP地址,这里有三种方式查看Android设备IP。

  • 设置-关于手机-状态信息-ip地址中查看

  • 设置-WLAN-点击当前链接上的Wi-Fi查看IP

  • 通过ADB命令查看设备IP地址:adb shell netcfg

  • 第五步

    知道设备IP地址之后,就可以用adb connect命令通过IP和端口号连接ADB了。

    1

    2

    3

    4

    5

    6

    7

    $ adb connect 192.168.1.3:5555

    connected to 192.168.1.3:5555

    #查看一下连接上的设备,usb连接和wifi连接都存在

    adb devices

    List of devices attached

    04bdc4c9252391b9 device

    192.168.1.3:5555 device

    拔掉USB线,你会发现设备仍然是连接上的,如果没有连接上,用刚才的命令重现尝试一下。

    总结

    采用wifi连接ADB和uiautomotor结合起来可以用来在usb线的状态下跑测试脚本,对于测试人员来说也是非常有帮助的。

更多相关文章

  1. 获取Android设备常规参数信息(SN,IMEI)及定制信息
  2. Android中实现跨进程通信(IPC)的方式(三)之观察者模式
  3. Android 蓝牙通信开发(一) 搜索蓝牙设备
  4. Android 应用程序查找设备的方法——以串口为例
  5. Android设备一对多录屏直播--(UDP组播连接,Tcp传输)
  6. 电脑控制Android设备的软件——Total Control
  7. Android之玩转View(六):Canvas基础使用和Region模式
  8. Android开发实践:基于命令模式的异步任务线程

随机推荐

  1. Android消息机制,从Java层到Native层剖析
  2. Android中ListView使用- 网络图片的异步
  3. ADB使用方法及常用命令
  4. android 拖动效果 Gallery 实例
  5. 【Android】按钮设置字母不全部大写,butto
  6. Android(安卓)开发之旅:view的几种布局方
  7. Android与屏幕有关的知识点(二)
  8. 【Android笔记 四 】使用android 调用震
  9. “三星版iMessage”ChatON登陆Android市
  10. Android的运行效率问题