我知道我们可以通过WiFi连接设备。我需要一个Windows批处理脚本来自动执行。需要这三个步骤:
1.启动adb守护程序监听指定端口上的TCP
adb tcpip <port>
2。获取android设备的IP地址。我知道使用adb shell ifconfig wlan0
我可以获得有关wlan0接口的信息,有些信息如:
wlan0 Link encap:UNSPEC
inet addr:192.168.1.101 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::dee8:38ff:fe08:7322/64 Scope: Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:597 errors:0 dropped:1 overruns:0 frame:0
TX packets:801 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:187557 TX bytes:106180
但我只需要wlan0的ip地址
3.如果我知道device_ip那么我可以做adb connect device_ip
如何在Windows中的一个批处理脚本中自动执行此过程? 锄头要在linux上做吗?
答案 0 :(得分:0)
最后我找到了解决方案。只有两个命令:
在Windows中:
adb tcpip 5555
for /f "tokens=3 delims=:, " %i in ('adb shell ifconfig wlan0 ^| findstr /c:"inet addr"') do adb connect %i