文档章节

ADB通过WIFI连接Android设备

iSnowFlake
 iSnowFlake
发布于 2015/08/18 10:49
字数 608
阅读 3597
收藏 5

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线的状态下跑测试脚本,对于测试人员来说也是非常有帮助的。

本文转载自:http://vjson.com/wordpress/adb通过wifi连接android设备.html#more-868

iSnowFlake
粉丝 35
博文 93
码字总数 53328
作品 0
深圳
高级程序员
私信 提问
Android必会工具-ADB

在Android SDK中一个非常关键的工具,ADB。可以说ADB是Android开发、自动化测试的基础。 ADB即Android Debug Bridge,android调试桥,是开发设备(PC)和android设备之间的连接通道,通过它,开...

城下秋草
2018/07/30
0
0
Android--adb快速使用技巧

前言: 首先,我们来了解下adb是什么。 adb工具即Android Debug Bridge(安卓调试桥) tools。它就是一个命令行窗口,用于通过电脑端与模拟器或者真是设备交互。在某些特殊的情况下进入不了系...

DP文剑平
2018/05/22
0
0
如何开始对Android应用的逆向分析?

  本文是我的关于如何开始Android逆向系列文章的第一部分。在文末提供了一个文档,你可以根据该文档说明部署同我一样的实验环境。   在了解android应用的逆向之前,你必须对android平台及...

FreeBuf
2018/08/20
0
0
mac下使用adb安装、卸载apk

前提:需要设置环境变量,确保可以命令行中执行adb命令 安装命令:比较简单 adb install /完整路径/xxx.apk 卸载命令:可以用AndroidMainifest.xml文件中<manifest>节点下,package元素所指定...

听_风
2015/05/12
2.6K
0
Android Studio无线连接 android手机

1、在android studio 安装adb wifi插件    2、打开命令行 运行adb tcpip 5555 和 adb connect 192.168.10.163   IP地址查看手机wifi的ip 要求手机和电脑在同一个局域网    3、点击 运行...

_York
2018/07/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Git 分支管理规范

Git 仓库申请流程 开发主管向 Git 管理员提交 Git 仓库申请【邮件:发送给 Git 管理员,抄送给项目经理,申请表可向 Git 管理员获取】 Git 管理员审批开发主管的申请,审批以下具体信息: 审批...

物种起源-达尔文
22分钟前
6
0
浅谈iterator迭代器模式

一、前言 设计模式有很多,最典型的是GoF的23种设计模式,听起来很多,其实大部分我们都是见过的,按照常见度来分,最常用的差不多是六七个吧,因此,我们在学习的时候应该有轻重缓急之分,不...

青衣霓裳
22分钟前
4
0
Spring Boot2 系列教程(二)创建一个 Spring Boot 项目的三种方法

我最早是 2016 年底开始写 Spring Boot 相关的博客,当时使用的版本还是 1.4.x ,文章发表在 CSDN 上,阅读量最大的一篇有 43W+,如下图: 2017 年由于种种原因,就没有再继续更新 Spring B...

江南一点雨
24分钟前
5
0
熟练掌握这5个Excel技巧,只加薪不加班

月初月报的整理,周一周报的整理都离不开Excel,有的同事只要10分钟搞定,也有同事花费一上午时间整理报表,这样对比起来,时间差是很大的。那怎样快速对Excel表中的数据进行整理呢? 1.快速...

干货趣分享
29分钟前
5
0
总结:SpringCloud

一、Eureka Eureka 是 Netflix 开发的,一个基于 REST 服务的,服务注册与发现的组件 它主要包括两个组件:Eureka Server 和 Eureka Client Eureka Client:一个Java客户端,用于简化与 Eure...

浮躁的码农
38分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部