亚行通过无线
嘿,我想知道你需要root来做这个吗? 我想通过无线安装/运行应用程序来停止所有的电缆切换。 我也读过,它可以导致一些错误呢? 这是在这个网站上的旧post,我想知道是可靠的,现在很容易做到?
生根不是必需的。 通过连接USB电缆,所有涉及的防火墙和debugging模式启用端口5555打开
adb tcpip 5555
然后查看设备的无线属性和使用的networking,查看哪个IP地址已被授予设备(或者始终将DHCPconfiguration为使用设备的MAC地址)。 然后
adb connect 192.168.1.133
(分别是192.168.1.133是一个示例IP地址)。
这就是全部。 您现在可以使用adb shell
或adb install
或adb 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,我通常会这样做:
- 打开“开发人员选项”中的USBdebugging
- 通过USB电缆连接,接受一个RSA密钥对话框
-
adb tcpip 5555
-
adb connect 192.168.?.?
(本地wlan上的设备IP) -
断开usb电缆
-
testing连接是否仍然在:
adb devices
- 如果没问题,你会看到:
List of devices attached
192.168.?.?:5555 device
- 否则使用库马尔的方法:
https://stackoverflow.com/a/14855490/818634
- 如果没问题,你会看到:
没有根需要
对于没有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