android wifi debug 调试
在android设备调试没有USB数据线,或者该设备的USB调试仅具备充电功能,这时候就不得不利用wifi了
Android WIFI Debug的原理
a) 让手机监听自己的某一个端口。
b) 让电脑端的adb连接这个端口。
WIFI Debug 有以下两种方式
1. 没有USB线
前提:设备已经root而且有安装终端模拟器(推荐用Android Terminal Emulator)。我的设备并不需要root
步骤:
1) android手机监听指定的端口,在终端模拟器依次输入下列几行:
[plain] view plain copy
- su //获取超级用户权限
- setpropservice.adb.tcp.port 5555 //设置监听的端口,端口可以自定义,如5554,5555是默认的
- stop adbd //关闭adbd
- start adbd //重新启动adbd
2) 手机连接wifi,并确保手机和电脑连接同一个网络,记下手机的ip地址,假设为a.b.c.d。
3) 电脑上打开命令提示符,输入以下命令:
[plain] view plain copy
- adb connect <你的手机IP>:5555
4) 配置成功,命令行显示:“connected to a.b.c.d”,打开Eclipse或者其他编译工具,看到有设备连接上,即可调试程序。
5) 要关闭wifi调试,有3种方式
a) 把端口号设置为-1,并且重复步骤1即可;
b) 命令行输入 adb usb
c) adb disconnect
2.有USB线
前提:设备通过USB连接到电脑,不需要root
步骤:
1) USB连接机器到电脑;
2) 将设备上的adb切换为网络模式,电脑打开命令提示符,输入以下命令:
[plain] view plain copy
- adb tcpip 5555
3) 断开设备和电脑的USB连接,剩下的步骤和没有USB的步骤2后面的一样。
存在的问题
经过上述的设置后会发现设备可以通过wifi进行调试。但是这里还存在一个问题,就是wifi调试容易断线,断线就要重新进行connect,使用起来难免有些麻烦。究其原因,是由于系统为了省电会将wifi进入休眠模式,也就是说过一段时间不用之后wifi就不在线了,那么怎么来解决这个问题呢?
1) 下载wifi配置文件,http://download.csdn.net/detail/shishengshi/5624417
2) 解压,将里面的tiwlan.ini拷贝到手机的/system/etc/wifi目录下,如果原来已经存在,替换之。前提仍然是需要root。
3) 拷贝的方法有很多种,可以直接用usb拷贝;如果无usb,可以通过小米文件夹的wifi管理功能拷贝;如果还没有可以通过eclipse里面的ddms里的file explorer拷贝。
4) 最后关闭重新打开wifi,搞定。
转载自http://blog.csdn.net/hongjinqun/article/details/27094425
更多相关文章
- ( 经典 ) Android深入浅出之Binder机制
- DB Usage Complete / ADB 用法大全(转自gitHub)
- Android(安卓)Studio安装过程中出现Failed to install Intel HAX
- android设备uuid、udid
- Android增加键值(二)
- Android(安卓)API课程1.3: The Menifest File
- 谷歌宣布关闭Google TV,由Android(安卓)TV接任
- mac电脑开发android,找不到国产设备
- Android蓝牙API之BluetoothAdapter类(1)