`
ice.k
  • 浏览: 281271 次
  • 性别: Icon_minigender_1
  • 来自: 荷兰
社区版块
存档分类
最新评论

通过网络使用ADB ( Connect to android with ADB over TCP )

 
阅读更多

来自: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
    #以下指令必须以root权限运行
    # setprop 是指set properties,用法 setprop <key> <value>
    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
  • 已经通过USB连接后直接通过ADB设置
  • 这是最简单的方法,但是成功率不高。我们先看一下如何实现:

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

    改回原先状态:

    1
    adb usb

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

    分享到:
    评论
    1 楼 dd_wildwolf 2012-04-18  
    thank you!!!

    相关推荐

      adb工具(用于一键开启tcp上的adb连接)

      此工具用于一键开启tcp上的adb连接(pc和移动端需要在同一个局域网),开启后只要在pc端输入命令行adb connect (相应的ip):5555即可连接上,可以让Android开发的同志方便得实现真机调试。注意:此应用只能运行在...

      [air adb 1.0.2] android adb管理 tcp adb调试

      快速设置 android手机为tcp调试,使用wifi,...点击 air adb后,即可通过电脑使用命令行 adb connect ip 链接手机进行adb调试,可在eclipse中直接调试手机,而无需使用usb数据线。支持开机自动启动,设置需要的模式。

      adb通过TCP/IP来调试Android设备

      adb通过TCP/IP来调试Android设备

      ADB 1.0.32_adb1.0.32_adb_androidtools_android_

      adb for debugging windows android

      winform中使用adb访问android手机

      在winform中使用adb访问android手机目录,包括连接手机,目录,目录下级,拷贝,encoding转换,treeview展示目录,textbox展示文本返回,因为包含adb,所以比较大20多m

      Android13 wifi adb相关介绍和相关源码

      通过代码分析发现Android13 上对 网络adb 进行了限制! Android13原生代码要求:必现连接上某个wifi,才能进行adb ,并且切换wifi或者关闭wifi都是会停止adb。 并且Android13 上 wifi adb 端口号每次是变化的,这个...

      adb较新版本1.0.41版本

      之前经常有人问了,wifi adb 开启了,但是电脑支持adb connect 为啥连接不上安卓设备? 从多个人的adb版本发现,Android13 对 adb版本是有要求...总结一句话就是:Android13版本需要高一点的adb软件版本才能正常使用。

      adb工具包 Android adb1.0.32

      adb工具包 Android adb1.0.32 adb的全称为Android Debug Bridge,就是起到调试桥的作用。

      android adb

      配置android开发环境需要的adb文件。

      Android Adb工具

      Android ADB工具,支持4.4以上系统,测试可正常使用~~~

      android adb shell 命令大全

      android adb shell 命令大全 1. 显示系统中全部Android平台: android list targets 2. 显示系统中全部AVD(模拟器): android list avd 3. 创建AVD(模拟器): android create avd --name 名称 --...

      Android代码-AndroidWiFiADB

      Android WiFI ADB plugin adds a button to your IntelliJ/Android Studio Toolbar to connect your device to your computer over WiFi. To use this plugin the project opened in your IntelliJ/Android Studio ...

      android ADB 网络调试WIFI调试切换工具

      用于有线和网络调试(wifi,有线)切换,adb调试工具,默认端口5555,切换为网络调试后,局域网直接通过IP连接adb :adb connect IP:5555

      ADB源码(android / platform / system / core)

      adb源码官网:https://android.googlesource.com/platform/system/core/可在以上链接获取adb源码集成到项目中。若下载失败可以下载上面的附件。

      Android Studio ADB网络调试汇总

      本文为大家汇总了Android Studio ADB网络调试的使用方法,供大家参考,具体内容如下 随着技术的发展,现在的安卓手机大部分开始使用type-c接口了,这对于我们安卓程序猿来说也不是件好事情哈,如果要在不同版本手机...

      Android8.1 替换本地adb

      ADB 安装配置 Ubuntu: 1、 获取 adb 下载 sdk:http://developer.android.com/sdk/index.html 选择 linux 64 位版本 adt-bundle-linux-x86_64-20130729/sdk/platform-tools/adb 2、 安装 adb $ mkdir -p ~/bin $cp ...

      adb工具免安装AndroidSDK版

      不用安装AndroidSDK,直接在Windows系统cmd使用

      ADB网络连接调试Android

      adb通过网络连接来调试Android,方便没有usb连接可用的情况。或者在虚拟机运行的Android的调试

      android-ADB工具-windows.zip

      android-ADB工具-windows.zip

    Global site tag (gtag.js) - Google Analytics