转载: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之间的连接。

有三种方法:

1.到Market搜索Wireless ADB

这个没什么技巧的。

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

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

#以下指令必须以root权限运行
#setprop 是指set properties,用法 setprop
setprop service.adb.tcp.port 5555
stop adbd #停止adbd
start adbd #启动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

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

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

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

改回原先状态:

adb usb

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

感谢作者:lesca分享

时间: 2024-10-22 02:12:13

转载:Adb远程连接Android系统(通过网络使用ADB(Connect to android with wifi))的相关文章

xp远程连接server2008不支持网络验证解决方法

故障:"远程计算机需要网络级别身份验证,而您的计算机不支持该验证,请联系您的系统管理员或者技术人员来获得帮助"故障症状:当您使用Windows XP"远程桌面连接"工具去连接Windows Vistas或Windows Server 2008的远程桌面.终端服务时,出现上述故障.故障产生环境:远程桌面连接工具6.0以下版本,或者Windows XP Profressional SP1.SP2.SP3解决方法:1.请升级"远程桌面连接"工具最新6.

MySQL远程连接出现ERROR 2003 (HY000):Can't connect to MySQL server on'XXXXX'的问题

MySQL远程连接ERROR 2003 (HY000):Can't connect to MySQL server on'XXXXX'的问题 问题描述: 从一台linux远程连接另一台linux上的MySQL, 出现ERROR 2003 (HY000): Can't connect to MySQL server on 'xxx.xxx.xxx.85'(111)错误. [[email protected] ~]$ mysql -hxxx.xxx.xxx.85 -uroot -p Enter pa

Notepad++远程连接Linux系统

1.后按"Enter"键,可以看到目前系统中网络配置信息,然后记录下Linux的Ip地址. 如下图所示:红色框内为IP地址 2.打开Notepad++的插件管理,安装NppFTP,打开NppFTP. 如图所示: 3.打开Notepad++配置文件,使配置Linux操作系统连接信息. 如图所示: 4.填写配置Notepad++文件,先添加点击Add new,创建一个新的连接. 如图所示: 5.配置Linux的Ip信息,没有说明的按照默认就可以了,需要注意的是连接类型得选SFTP. 如图所

Android系统移植与调试之------->如何修改Android系统默认显示【开发者选项】并默认打开【USB调试】和【未知来源】开关

今天有个用户对[设置]有个特殊的要求,即: 1.开机的时候默认显示[开发者选项]并打开[USB调试]开关    ([Developer options]-->[USB debugging]) 2.开机的时候默认打开[安全]-->[未知来源]的开关    ([Security]--->[Unknown sources]) 1.首先解决[设置]界面默认显示[开发者选项]的问题 查看源代码:packages/apps/Settings/src/com/android/settings/Sett

Android系统下,用adb实现自动获取应用性能数据

[自动化测试模式] 支持以adb shell命令的形式启动和运行.需要注意的是,office系列软件可能会更改命令中的字符,导致命令不可用!请手工输入命令,或从附带的command.txt文本中复制. 1.启动首页 adb shell am start -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -n iflytek.testTech.androidpropertytool/.MainAc 2.开启监控 依次

远程连接SuSE系统的配置方法

今天,在VMware上搭建了SuSE Linux系统,使用xshell远程进行连接,一直连接不上,后来百度了一下,连接成功,这里总结一下配置的办法: (1):关闭防火墙 (2):配置sshd( PasswordAuthentication yes ) (3):重启sshd service sshd restart (4):连接成功

怎样在win7上远程连接linux系统

window操作系统的电脑 一台安装了linux系统的服务器 putty.exe小软件 方法/步骤 在前面的环境和软件都有的情况下,双击putty.exe软件,如下图:   在软件界面中的:Host Name输入框中输入linux服务器的IP地址,端口号,其他的按照截图上的默认,再点击Open 按钮即可进入linux服务器的命令框. 3 在命令框中输入用户名和密码回车即可进入linux系统. 参考:http://jingyan.baidu.com/article/0bc808fc4662af1b

SecureCRT 远程连接Linux系统工具

简介 SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机的软件. SecureCRT支持SSH,同时支持Telnet和rlogin协议.SecureCRT是一款用于连接运行包括Windows.UNIX和VMS的理想工具.通过使用内含的VCP命令行程序可以进行加密文件的传输.有流行CRTTelnet客户机的所有特点,包括:自动注册.对不同主机保持不同的特性.打印功能.颜色设置.可变屏幕尺寸.用户定义的键位图和优良的V

Android 系统移植与调试(一)Android编译环境编译服务器搭建

1.ubuntu系统安装 android 编译官方推荐 64bit的编译. Ubuntu 建议安装 12.04 的 64 位版,可用 ultraiso 等工具制作 U 盘启动盘. 安装与一般Ubuntu系统安装一致,这里不做赘述! 2. Ubuntu 环境搭建 代码的编译需要在 Ubuntu 64 位系统下进行,所以环境搭建以 ubuntu 系统为主. 2.1. Ubuntu 基础工具 在ubuntu 命令窗口输入下面的命令,安装一些基础的工具.等待安装完毕,可以继续下一步: sudo apt-