转载:Adb远程链接Android系统(经过网络使用ADB(Connect to android with wifi))

本文介绍如何经过网络(尤指无线网络)与Android的adbd进行链接。
原理:
adb server: 计算机上的一个服务进程,进程名为adb
adb daemon: Android 手机上的一个服务进程,进程名为adbd
adb client: 你能够认为是计算机上的一个终端窗口,进程名也为adb
你的指令经过adb client 交给adb server,server和daemon之间进行通信。
所以,这里创建的链接其实是server和daemon之间的链接。

有三种方法:shell

1.到Market搜索Wireless ADB

这个没什么技巧的。网络

2.在手机上进入终端实现

1.手机:让adbd监听指定端口less

#如下指令必须以root权限运行
#setprop 是指set properties,用法 setprop
setprop service.adb.tcp.port 5555
stop adbd #中止adbd
start adbd #启动adbd

 

2.手机:链接网络(3G或者WLAN)
假定你得到的IP地址为192.168.1.102tcp


3.计算机:链接手机code

adb connect 192.168.1.102:5555server


4.计算机:检查是否成功进程

adb get-stateip


应当输出device或者emulator-5555,这取决于你的设置。
5.如何改回原先状态(经过USB链接)get

setprop service.adb.tcp.port -1 stop adbd start adbd

3.已经经过USB链接后直接经过ADB设置

这是最简单的方法,可是成功率不高。咱们先看一下如何实现:pip

adb tcpip 5555 #让adbd从新启动,并监听端口5555 adb connect 192.168.0.101:5555

改回原先状态:

adb usb

细心的朋友应该已经发现了,经过adb发出的命令是用户级的(实际在手机上的用户为shell),而切换监听方式所需的权限须要root才行。
这就是为何会失败。
若是你的手机有足够的权限的话,你能够试试
adb root
若是成功的话,再执行上面的命令。

 

感谢做者:lesca分享

相关文章
相关标签/搜索