亚行通过无线

嘿,我想知道你需要root来做这个吗? 我想通过无线安装/运行应用程序来停止所有的电缆切换。 我也读过,它可以导致一些错误呢? 这是在这个网站上的旧post,我想知道是可靠的,现在很容易做到?

生根不是必需的。 通过连接USB电缆,所有涉及的防火墙和debugging模式启用端口5555打开

adb tcpip 5555 

然后查看设备的无线属性和使用的networking,查看哪个IP地址已被授予设备(或者始终将DHCPconfiguration为使用设备的MAC地址)。 然后

 adb connect 192.168.1.133 

(分别是192.168.1.133是一个示例IP地址)。

这就是全部。 您现在可以使用adb shelladb installadb upload或类似的USB电缆插入。

要切换回USB模式,

 adb usb 

重启后,设备也可能恢复到USB模式。

此模式是开发直接使用USB设备的应用程序所必需的(USB端口由设备使用,因此不能被ADB使用)。 它在Android网站的USBdebugging部分简要介绍。

我今天遇到了同样的问题,发现我的无根4.2版Galaxy Nexus设备上没有问题,但是在我的老版本(也没有根植)的Samsung Galaxy Y(2.3)设备上无法正常工作。

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

这是我试过的 –

$ 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 

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

这是它显示在我的连接设备上它没有生根的地方 –

 $ adb shell getprop | grep adb [service.adb.tcp.port]: [5555] 

所以取决于你的手机/操作系统版本,你的里程可能会有所不同。

🙂

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

  1. 打开“开发人员选项”中的USBdebugging
  2. 通过USB电缆连接,接受一个RSA密钥对话框
  3. adb tcpip 5555
  4. adb connect 192.168.?.? (本地wlan上的设备IP)
  5. 断开usb电缆

  6. testing连接是否仍然在: adb devices

没有根需要

对于没有USB电缆的无线ADB是可能的,但是您需要使用USB电缆与PC进行一次设置连接。 确保USBdebugging模式应该打开。 在同一个wifi上连接设备。 然后运行

  • adb tcpip 5555
  • adb连接yourdeviceIP

要查找当前设备IP并设置adb无线使用应用(无生根设备)

https://play.google.com/store/apps/details?id=com.freeappmakr.adb

使用这个应用程序,你可以设置您的设备与无线adb。

如果在安装中使用任何错误

adb kill-server

然后再试一次

如果您在设备上安装了adbd Insecure,它将阻止您通过WiFi连接到您的设备。 您必须取消选中应用adbd Insecure中的“启用不安全adbd”。

请参阅固定:无法通过wifi连接到adb