亚行通过无线

Pau*_*aul 80 java android adb

嘿,我想知道你需要root才能做到这一点吗?我想通过无线安装/运行应用程序来停止所有这些电缆切换.我还读过它会导致一些错误吗?这是在这个网站上的旧帖子,我想知道它现在可靠和容易吗?

h22*_*h22 203

生根不是必需的.连接USB电缆后,端口5555在所有相关防火墙上打开,并启用调试模式

adb tcpip 5555
Run Code Online (Sandbox Code Playgroud)

然后查看您的设备和您使用的网络的无线属性,以查看已授予设备的IP地址(或配置您的DHCP始终使用相同的设备MAC地址).然后

adb connect 192.168.1.133
Run Code Online (Sandbox Code Playgroud)

(192.168.1.133是一个示例IP地址).

这是所有的了.您现在可以使用adb shelladb installadb upload类似用USB线拔出.

要切换回USB模式,

adb usb
Run Code Online (Sandbox Code Playgroud)

重启后,设备也可能恢复为USB模式.

开发直接使用连接的USB设备的应用程序需要此模式(USB端口由设备使用,因此ADB不能使用).它简要介绍了Android网站的USB调试部分.

  • 提示:要轻松找到设备ip,_before_所有这一切:`adb shell ifconfig wlan0` (8认同)
  • 我发现我需要为我做的一个隐藏步骤是,您需要偶尔ping一下设备,无线连接和即将上传代码.如果您的Android设备进入休眠状态,或者稍微处于非活动状态,您可能需要解锁屏幕并在单独的命令提示符下键入"ping 192.168.1.X"以唤醒其网络连接. (4认同)
  • 亚行连接 192.168.1.133:YOUR_PORT (2认同)

小智 12

我今天遇到了同样的问题,发现在我的非root 4.2 Galaxy Nexus设备上的情况很好,但是对我的旧版(同样没有根)的三星Galaxy Y(2.3)设备不起作用.

我尝试了这里给出的步骤,但看起来需要一个带根电话来处理一些早期的模型(也可能是其他非nexus设备).

这是我试过的 -

$ adb shell netstat | grep 5555

此端口上未打开任何套接字.

试图手动设置adb tcpip的步骤 -

$ adb shell setprop service.adb.tcp.port 5555
$ adb shell stop adbd
$ adb shell start adbd
$ adb shell getprop | grep adb
Run Code Online (Sandbox Code Playgroud)

这不显示刚刚设置的属性.

这是它在我的nexus设备上显示的,它在没有生根的情况下工作 -

$ adb shell getprop | grep adb
[service.adb.tcp.port]: [5555]
Run Code Online (Sandbox Code Playgroud)

因此,根据您的手机/操作系统版本,您的里程可能会有所不同.

:-)


Dmi*_*lov 9

对于我的Nexus 4 @Android 4.4.2(Kitkat)上的无线adb,我通常会这样做:

  1. 在'开发者选项'中启用USB调试
  2. 通过USB电缆连接,接受RSA密钥对话框
  3. adb tcpip 5555
  4. adb connect 192.168.?.? (本地wlan上的设备IP)
  5. 断开USB电缆

  6. 测试连接是否仍然存在: adb devices