来自:http://lesca.me/blog/2011/02/22/connect-to-android-with-adb-over-tcp/?replytocom=27
本文介绍如何通过网络(尤指无线网络)与Android的adbd进行连接。
原理:
adb server: 计算机上的一个服务进程,进程名为adb
adb daemon: Android 手机上的一个服务进程,进程名为adbd
adb client: 你可以认为是计算机上的一个终端窗口,进程名也为adb
你的指令通过adb client 交给adb server,server和daemon之间进行通讯。
因此,这里建立的连接实际上是server和daemon之间的连接。
有三种方法:
- 到Market搜索Wireless ADB
- 在手机上进入终端实现
1.手机:让adbd监听指定端口
1
2
3
4
5
|
setprop service.adb.tcp.port 5555
stop adbd
start adbd
|
2.手机:连接网络(3G或者WLAN)
假定你获得的IP地址为192.168.1.102
3.计算机:连接手机
adb connect 192.168.1.102:5555
4.计算机:检查是否成功
adb get-state
应当输出device
或者emulator-5555
,这取决于你的设置。
5.如何改回原先状态(通过USB连接)
setprop service.adb.tcp.port -1
stop adbd
start adbd
已经通过USB连接后直接通过ADB设置
这是最简单的方法,但是成功率不高。我们先看一下如何实现:
1
2
|
adb tcpip 5555
adb connect 192.168.0.101:5555
|
改回原先状态:
细心的朋友应该已经发现了,通过adb发出的命令是用户级的(实际在手机上的用户为shell),而切换监听方式所需的权限需要root才行。
这就是为什么会失败。
如果你的手机有足够的权限的话,你可以试试
adb root
如果成功的话,再执行上面的命令。
分享到:
相关推荐
首先在设备上执行`adb tcpip <port>`切换到TCP模式,然后在主机端使用`adb connect <设备IP>:<port>`连接设备。 ### 多设备管理 当有多个设备连接时,可以使用`-s`选项指定目标设备,如`adb -s <设备序列号> ...
首先,通过USB连接设备,运行`adb tcpip 5555`命令将adb切换到TCP模式,然后在设备上获取IP地址,输入`adb connect <device_ip>:5555`,即可建立无线连接。 3. **设备管理**:adb允许在设备上执行shell命令,如`adb...
在某些情况下,如远程调试或设备无法USB连接时,可以使用ADB over TCP/IP功能。首先在设备上执行`adb tcpip <port>`(常用5555),然后在电脑上通过`adb connect <device_ip>:<port>`连接设备。 **七、故障排查** ...
Connect devices over TCP/IP (通过tcp/ip链接手机) Restart ADB server with one click(一键重启adb服务) Create and export logcat to desired locations (生成或导出log到其他地址) Install a APK (安装...
6. **adb over Wi-Fi**:如果你希望在不使用USB的情况下通过Wi-Fi连接设备,可以先使用`adb tcpip 5555`命令启动TCP模式,然后在设备上运行`adb connect <设备IP地址>`,在电脑上同样执行`adb connect <设备IP地址>`...
- **网络调试**:通过开启adb over TCP/IP,可以无线调试设备。首先在设备上运行`adb tcpip port_number`,然后在电脑上用`adb connect device_ip:port`连接。 5. **故障排查**: - 如果设备不被识别,检查USB...
为了解决这些问题,"WiFi ADB"应运而生,这是一种通过WiFi网络实现远程ADB调试的技术,让你可以在不使用数据线的情况下,轻松地对设备进行无线调试。 **WiFi ADB工作原理** WiFi ADB的工作原理主要分为以下几个...
- 断开USB连接,然后在设备上运行`adb connect <device_ip_address>`,其中是设备的网络IP地址。 至此,你已经掌握了如何在Android 8.1设备上设置开机自动启动WiFi以及通过Adb进行连接的基础知识。这些技能对于...
在使用adb over Wi-Fi之前,你需要在Android设备上进行以下步骤: 1. **开启开发者选项**:通常需要连续点击“关于手机”中的“版本号”7次来开启开发者选项。 2. **启用USB调试**:在开发者选项中找到并开启USB...
Connect devices over TCP/IP (通过tcp/ip链接手机) Restart ADB server with one click(一键重启adb服务) Save Logcat (生成或导出log到其他地址) Install a APK (安装apk) Uninstall a APK (卸载apk) ...
在Android设备上,开启USB调试后,开发者可以使用ADB(Android Debug Bridge)工具进行调试。无线调试则是将传统的USB连接方式转变为通过WiFi网络进行通信。开发者在设备和电脑上设置好相应的参数后,通过WiFi连接,...
2. 使用USB将设备连接到电脑,然后通过命令行运行`adb tcpip 5555`命令,这会将ADB服务切换到TCP模式,并指定端口号5555。 3. 接着,在设备上打开开发者选项,启用USB调试,并找到“ADB over network”或类似的设置...