通过Wi-Fi运行/安装/调试Android应用程序?


1000

我认为有一种方法可以通过Wi-Fi测试您的应用程序。这可能吗?

我很希望能够拆开手机并进行无线开发。


41
更不用说,如果您需要调试与USB连接的设备通信的应用程序。
达克斯·福尔

6
现在您可以使用此安装此插件并享受在wifi上进行调试的功能。
Devendra Singh


2
1.使用Android ADB WiFi插件,2.使用IP地址和ADB。简单而详细的教程
c49,19年

Answers:


1672

查看论坛帖子是否可以无root权限远程查看Android屏幕?-发布#9

  1. 通过USB连接设备并确保调试正常;
  2. adb tcpip 5555。这使设备开始侦听端口5555上的连接。
  3. 使用adb shell netcfgadb shell ifconfig6.0或更高版本查找设备IP地址;
  4. 您可以立即断开USB连接。
  5. adb connect <DEVICE_IP_ADDRESS>:5555。这将连接到我们在步骤2上在设备上设置的服务器。
  6. 现在,您可以通过网络使用设备进行调试了。

要将服务器切换回USB模式,请运行adb usb,这将使手机上的服务器回到USB模式。如果您有多个设备,则可以使用以下-s选项指定该设备:adb -s <DEVICE_IP_ADDRESS>:5555 usb

无需root!

要查找设备的IP地址:运行adb shell,然后单击netcfg。您会在那看到它。要在使用OSX时查找IP地址,请运行命令adb shell ip route


警告:启用该选项很危险,即使您处于数据网络中,网络中的任何人都可以通过调试连接到设备。仅在连接到受信任的Wi-Fi时执行此操作,并记住在完成连接后将其断开连接!


@Sergei建议修改第2行,并评论:“-d选项需要在其他连接持续存在时连接到USB设备(例如,仿真器连接或其他Wi-Fi设备)”。

这些信息可能对将来的读者很有用,但我回滚到最初的版本,该版本已经获得178次投票。


在某些设备上,即使没有USB电缆,您也可以做同样的事情:

  1. 在开发人员设置中启用通过网络的ADB 屏幕截图显示了该选项 它应该显示IP地址
  2. adb connect <DEVICE_IP_ADDRESS>:5555
  3. 完成后禁用设置

使用Android Studio,有一个插件可让您连接USB调试,而无需使用任何来自终端的ADB命令。


5
输入“ adb tcpip 5555”阻止了终端。这是可以预期的吗?我等了大约5分钟。
srowley 2014年

29
断开USB使其正常工作后,我不得不做“ adb connect <device_ip_address>:5555”
Nico 2015年

9
第一步,需要在USB上使用adb。是否存在非根设备上的方法来切换adb来监听tcpip,或者setprop service.adb.tcp.port是唯一的方法?
reedstrm 2015年

6
要查找设备的IP地址,您也可以执行以下操作:$ adb shell ip route
Ryan Amaral

60
我在调试选项中没有“网络上的ADB”选项。
Parth Anjaria '16

115

(无需root) Android Studio有一种最好,最简单且具有UI方法的方法

创建IntelliJ和Android Studio插件可通过WiFi快速连接您的Android设备,以在不连接USB的情况下安装,运行和调试应用程序。按下一个按钮,就不用理会您的USB电缆了。

只需安装插件Android WiFi ADB

直接从下载并安装Android WiFi ADB

Intellij / Android Studio:首选项/设置->插件->浏览存储库

在此处输入图片说明

在此处输入图片说明

记得!首次初始化设备时,您必须使用USB连接

或者,您可以从JetBrains插件站点下载该插件,然后在以下位置手动安装它:首选项/设置->插件->从磁盘安装插件。

您可以轻松地连接和管理设备....有关更多信息,请参阅此处 https://github.com/pedrovgs/AndroidWiFiADB


3
它成功连接,但是当我拔下USB电缆时
。.wifi

使用这个一次性解决方案还是坚持下去?
user1767754

14
我发现了另一个更加用户友好的插件-名为ADB WiFi Connect
user13107 '18

它不适用于华为p8 lite如何修复。在三星上运行良好。
Inzimam Tariq IT

1
@SagarChavada它仅可用于棉花糖或类似设备
Hardik Maru

44

如果要在设备上启用无线亚行没有与USB电缆连接在所有(根要求):

  1. 在设备上安装终端应用程序(例如Android Terminal Emulator),键入以下内容
  2. su
  3. setprop service.adb.tcp.port 5555
  4. 停止adbd
  5. 启动adbd

由于已经打开了终端,因此可以找到设备的IP地址:

ip addr show

然后在调试环境中运行命令:

adb connect ip.of.the.device

这将使该设备与您可能拥有的任何其他仿真器一起列出。请注意,在重置设备之前,TCP将保持打开状态。如果您经常遇到断开连接的情况,则可能还需要安装Wi-Fi Keep Alive应用程序。

如果您感到安全,请记住在连接到公共网络时关闭TCP。您可以执行以下操作或仅重新启动设备:

  1. su
  2. setprop service.adb.tcp.port -1
  3. 停止adbd
  4. 启动adbd

以我的情况工作,不需要USB连接。
罗曼·布加

谢谢你的工作。对于那些无法看到其android设备的IP地址的用户,请转到`设置>无线> Wi-Fi`,然后长按您所连接的wifi。然后选择Modify network config检查Show Advance Options并滚动到`IP address
viper

$ ./adb shell shell @ gtelwifiue:/ $ su / system / bin / sh:su:找不到
Bamaco

2
@Bamaco-需要root
Radu Simionescu

34

adb实用程序确实具有通过TCP / IP连接到设备的功能。但是,adbd通常不侦听TCP连接。

如果要使其运行,则需要工程设备(换句话说,需要root)。然后按照这篇文章中的说明进行操作:

如何通过TCP通过ADB连接到Android?

由于这仅适用于eng设备,因此不受官方支持。使用风险自负,可能会发现错误,等等。


3
没有警报的原因,我正在运行Nexus One,并且已经准备好动手了:)
Naftuli Kay 2011年

1
我试图连接多个设备(显然是两个)...但无法实现。有什么方法可以通过wifi(没有usb ..)连接多个设备进行调试...
erkuy


30

我在这里找到了答案:

  1. 将Android设备和adb主机连接到可访问的通用Wi-Fi网络。我们发现并非所有的接入点都适用;您可能需要使用防火墙正确配置为支持adb的访问点。
  2. 用USB电缆将设备连接到主机。
  3. 确保adb在主机上以USB模式运行。

    $ adb usb
    restarting in USB mode
  4. 通过USB连接到设备。

     $ adb devices
     List of devices attached
     ######## device
  5. 在tcpip模式下重新启动主机adb。

    $ adb tcpip 5555
    restarting in TCP mode port: 5555
  6. 找出Android设备的IP地址:Settings -> About tablet -> Status -> IP address。请记住IP地址,这种形式#.#.#.#. 有时无法找到android设备的IP地址,例如我的情况。因此,您可以使用adb来获取它,如下所示:$ adb shell netcfg,并且应该在结果的最后一行。

  7. 将adb主机连接到设备:

    $ adb connect #.#.#.#
    connected to #.#.#.#:5555
  8. 从设备上拔下USB电缆,并确认您仍然可以访问设备:

    $ adb devices
    List of devices attached
    #.#.#.#:5555 device

您现在可以出发了!

如果adb连接曾经丢失:

  1. 确保您的主机仍连接到与Android设备相同的Wi-Fi网络。
  2. 通过再次执行“ adb connect”步骤来重新连接。
  3. 或者,如果这不起作用,请重置您的adb主机:

     adb kill-server

然后从头开始。


2
完美地工作,但我必须在连接到设备ip之前先拔下电缆,以使设备在建立连接后显示出来。
Ankur Teotia '16

26

总体而言,这存在一个更好的方法EASIEST METHOD):

1)退出了Android studio插件,称为Android wifi ADB

2)转到文件->设置->插件->浏览存储库

3)查找 Android WiFi ADB ,单击INSTALL,然后在提示时重新启动

4)您将看到一个新图标,这是您的新插件。

现在开始工作

5)转到手机的开发者选项并启用DEBUGGING(必须)

6)同时启用,允许通过TCP / NET调试

7)通过USB连接手机,并确保手机和PC /笔记本电脑都连接到同一网络(热点或wifi)

8)点击新图标(即您的ANDROID Wifi ABD

9)您的手机被检测到并通过wifi /热点连接,因此现在您可以断开USB了。这是一个一次性的过程,因此您可能不需要通过usb保持电话连接。

这将使您的电话免于不定期充电,并且可以缩短USB电缆的长度。


无线ADB ULTIMATE插件还可以帮助
Prabs

它连接成功,但是当我拔下USB电缆时
。.wifi

9

我写了一个Shell脚本,可以让您通过Wi-Fi调试Android设备。

这是代码:

#!/usr/bin/env bash
#Notice: if unable to connect to [ip]:5555,
#try adb kill-server then try again.

adb shell ip route > addrs.txt
#Case 1:Nexus 7
#192.168.88.0/23 dev wlan0  proto kernel  scope link  src 192.168.89.48

#Case 2: Smartsian T1,Huawei C8813
#default via 192.168.88.1 dev eth0  metric 30
#8.8.8.8 via 192.168.88.1 dev eth0  metric 30
#114.114.114.114 via 192.168.88.1 dev eth0  metric 30
#192.168.88.0/23 dev eth0  proto kernel  scope link  src 192.168.89.152  metric 30
#192.168.88.1 dev eth0  scope link  metric 30

ip_addrs=$(awk {'if( NF >=9){print $9;}'} addrs.txt)

echo "the device ip address is $ip_addrs"

echo "connecting..."

rm addrs.txt

adb tcpip 5555

adb connect "$ip_addrs"

1
较新版本的工具需要指定端口,因此请更改最后一行adb connect "$ip_addrs:5555"以使其再次起作用。无论如何,感谢您的脚本。
Aleksander Lech,

6

经过长时间的搜索,我发现:

我必须跑

adb connect <device_ip_address>:5555 

断开USB连接后


6

安装插件Android WiFi ADB

直接从Android Studio下载并安装Android WiFi ADB

文件>设置->插件->浏览存储库-> Android WiFi ADB->安装->首次连接电缆->单击“连接”->现在拔下电缆并开始进行调试/运行。

检查ss供您参考

Android WiFi亚行


1
这对我来说很容易。感谢Tarit Ray的分享。
Nouman Ch

6

以下步骤是要遵循的标准步骤(与以前的答案基本相同):-

  • 亚行tcpip 5555。
  • adb连接your_device_ip_address。
  • adb设备(以查看设备是否已连接)。

但是在某些情况下,上述步骤会出现类似“无法连接到设备。请确保您的计算机和设备连接到同一WiFi网络”的错误。您会发现设备已经在同一网络上。

在这种情况下,请安装此插件“ Wifi ADB Ultimate”,然后执行以下步骤。

  1. 通过USB连接设备一次。
  2. 刷新列表以检查其是否连接。
  3. 转到关于电话>状态> IP地址,并记下您的IP地址(例如198.162.0.105)。
  4. 返回Android Studio并按照下面的照片填写此IP,然后点击运行按钮。

在此处输入图片说明


现在,您一切顺利!


5

对于Windows:

步骤1.使用以下命令制作一个批处理文件,然后调用该文件w.bat

步骤2.将以下内容复制到中w.bat,并将其保存在%path%Windows系统中的任何文件夹中

echo ***Get phone in Wi-Fi mode***
echo ***Get phone in Wi-Fi mode***

adb devices
echo ***Remove cable from the phone now***
adb tcpip 9000

adb connect 192.168.1.1:9000
adb connect 192.168.1.2:9000
adb connect 192.168.1.3:9000
adb connect 192.168.1.4:9000
adb connect 192.168.1.5:9000
adb connect 192.168.1.6:9000

// <-直到这里->

步骤3.使用电缆连接手机和PC

步骤4.确保电话处于Wi-Fi模式

第5步。当批处理文件告诉您

步骤6. w.bat在Windows提示符下键入(开始->运行-> type CMD,按Enter)(黑屏是Windows DOS提示符),如果您将其复制到路径文件夹之一中,则可以从任何位置运行,也可以从该文件夹运行创建此文件的位置。

批处理文件的输出将如下所示:

C:\Windows\System32>w

C:\Windows\System32>echo ***Get phone in Wi-Fi mode***
***Get phone in Wi-Fi mode***

C:\Windows\System32>echo ***Get phone in Wi-Fi mode***
***Get phone in Wi-Fi mode***

C:\Windows\System32>adb devices
List of devices attached
d4e9f06 device

C:\Windows\System32>echo ***Remove cable from the Phone now***
***Remove cable from the Phone now***

C:\Windows\System32>adb tcpip 9000
restarting in TCP mode port: 9000

C:\Windows\System32>adb connect 192.168.1.1:9000
unable to connect to 192.168.1.1:9000:9000

C:\Windows\System32>adb connect 192.168.1.2:9000
connected to 192.168.1.2:9000

C:\Windows\System32>adb connect 192.168.1.3:9000
unable to connect to 192.168.1.3:9000:9000

C:\Windows\System32>adb connect 192.168.1.4:9000
unable to connect to 192.168.1.4:9000:9000

C:\Windows\System32>adb connect 192.168.1.5:9000
unable to connect to 192.168.1.5:9000:9000

C:\Windows\System32>adb connect 192.168.1.6:9000
unable to connect to 192.168.1.6:9000:9000

注意1:在输出中找到它(忽略所有->无法连接<-错误)

connected to xxx.xxx.x.x:9000

如果您在结果中看到此消息,则只需从PC上拔下电缆,然后转到Eclipse,然后运行即可在设备上安装该应用程序;应该的。

注意2:断开连接或将无线模式切换为OFF:键入以下命令。应该说以USB模式重新启动-在此阶段,不应使用电缆连接PC和计算机:

C:\Users\dell>adb usb
restarting in USB mode

注意3:查找电话IP地址的步骤(摘自Stack Overflow)

查找“我的电话”的IP地址:

a. Dial *#*#4636#*#* to open the Testing menu.
b. In the Wi-Fi information menu: click Wi-Fi Status
c. Wi-Fi status can be blank for the first time
d. Click Refresh Status
e. In the IPaddr: <<IP ADDRESS OF THE PHONE IS LISTED>>

注意4:“我的手机” Wi-Fi连接IP地址范围通常如下所述,

192.168.1.1

192.168.1.2

192.168.1.3

192.168.1.4

192.168.1.5

192.168.1.6

注意5:如果您获得其他任何IP地址序列,但这些IP地址序列不断分配给您的手机,则只需更改w.bat文件中的IP地址即可。

注意6:这是一种蛮力方法,它消除了所有手动查找IP地址并连接到Eclipse / Wi-Fi的工作。

成功注释7:简而言之,常规活动将是这样的:

Step 1. Connect PC and Wi-Fi via a cable
Step 2. Start CMD - to go to Windows DOS prompt
Step 3. Type "w"
Step 4. Find connected command in the output
Step 5. Success, remove cable and start using Eclipse

如果使用@echo而不是echo,则在运行bat文件时会减少噪音。
Stephan Henningsen 2015年

4

要完成@ usethe4ce的答案,如果您有多个设备或仿真器,adb tcpip 5555则将给出error: more than one device/emulator

在这种情况下,您需要提供所需设备的序列号:

  1. adb devices

    连接的设备列表

    33001229设备

    emulator-5554设备

  2. adb -s 33001229 tcpip 5555
  3. 在我的情况下,找到您设备的IP,我可以从设备的wifi连接设置中找到它。
  4. adb connect xxx.xxx.xxx.xxx:5555

3
>##    open command prompt with Run as Administrtor ##

    adb connect ipdevice:5037

3

最好的方法是使用ADBConnect(Eclipse插件)和ADB Wireless(适用于Android设备的应用程序)。


3

对于Ubuntu / Linux:

  1. 确保您的设备可用于调试:http : //developer.android.com/tools/help/adb.html#Enabling
  2. 转到您的sdk文件夹,找到该文件夹​​platform-tools
  3. 使用./adb devices列出所连接的设备。确保只有一台设备已连接并且没有仿真器在运行。
  4. 找到您的设备IP地址,您可以在您的设备中找到它:http : //developer.android.com/tools/help/adb.html#wireless,或使用如下的adb shell:./adb shell然后netcfg。您将看到IP地址列表。wlan0在我的情况下找到192.168.100.3/2。
  5. ./adb tcpip 5555
  6. 最后输入./adb connect <Your device IP Address>:5555您的终端。现在,您可以通过Wi-Fi将应用程序部署到设备上。

3

注意:-Android Phone必须植根并且不需要USB电缆。

从PlayStore在Android手机中安装wifi ADB

链接-https : //play.google.com/store/apps/details?id=com.ttxapps.wifiadb

对于Windows

我正在使用这种技术,这很容易。

1)下载adb​​:

链接:https : //www.dropbox.com/s/mcxw0yy3jvydupd/adb-setup-1.4.3.exe?dl=0

2)运行exe:-当您看到蓝屏时,按y输入。 在此处输入图片说明

3)现在打开您的wifi adb apk,只需授予root权限,必须记住wifi或hotspot在同一网络上的android手机和系统。

4)打开Wifi adb apk,您将获得一些IP地址,例如,adb connect 192.168.2.134:5555 请注意该IP在系统之间可能非常不同,现在将此信息放入命令提示符并按Enter。

5)在任何输入的地方打开cmd adb connect 192.168.2.134:5555

6)最后,您成功连接到adb。它会显示类似 connected to 192.168.2.140:5555

对于Mac OS

这是最简单的方法,它将提供自动更新。

1)安装自制软件

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2)安装adb

brew cask install android-platform-tools

3)开始使用adb

adb devices

4)打开Wifi adb apk,您将获得一些IP地址,例如,adb connect 192.168.2.134:5555请注意该IP在系统之间可能非常不同,现在将此信息放入您的终端并按Enter。

5)mac os从任何地方打开进入终端adb connect 192.168.2.134:5555

6)最后,您成功连接到adb。它会显示类似 connected to 192.168.2.140:5555

希望它对您有所帮助,谢谢!


3

最好的超级简单的方法是:

  1. 制作批处理文件:-

adb设备

亚行tcpip 5555

亚行连接192.168.9.120:5555(您的电话ip xxx.xxx.x.xxx:5555)

  1. 将此文件放入您的android sdk platform-tool文件夹。示例:-C:\ Users \'user_name'\ AppData \ Local \ Android \ Sdk \ platform-tools

  2. 右键单击文件> sendto>桌面(创建快捷方式)

  3. 而已....

现在,您只需要通过USB连接手机,然后打开桌面快捷方式并断开手机的连接即可...


需要root吗?
CoolMind

@CoolMind号。无需生根
Ankesh kumar Jaisansaria,

同意。我已经没有根了。就我而言,我无法获取屏幕截图,而且经常会丢失日志。所以我拒绝了Wi-Fi调试。
CoolMind

2

一个小鬼点可能错过这里-一旦你做一个亚行重新装入- TCP连接,因此失去了你必须做一个亚行连接IP:端口一次一次又一次


2
  1. 在设备设置->“开发人员选项”->“撤销USB调试授权”中。
  2. 通过USB连接设备,并确保调试正常。
  3. adb tcpip 5555
  4. adb connect <DEVICE_IP_ADDRESS>:5555
  5. 断开USB
  6. adb devices

1

我为Windows编写了一个简单的脚本:

步骤1.使用以下命令制作一个批处理文件,并调用文件wifi_dedug.bat并复制以下内容:

    adb tcpip 5555
    pause
    adb shell "ip addr show wlan0  | grep 'inet ' | cut -d' ' -f6|cut -d/ -f1" > tmpFile 
    pause
    set /p ip= < tmpFile 
    @echo %ip%
    del tmpFile
    @echo %ip%
    adb connect %ip%
    pause

步骤2.将您的设备连接到PC。

步骤3.启动批处理文件(在要求时输入Enter)

步骤4.断开设备连接,并通过wifi进行部署/调试。


如果您不解释所发生的事情
它将

1

使用ADB进行Android Wifi调试的步骤:

$> adb devices   // check all usb debuggable devices connected.

$> adb -d shell  // Access device shell.

shell> ifconfig  // Check and copy wifi ip-address eg:192.168.1.90

shell> exit      // Exit from android device shell.

$> adb tcpip 5000   // open TCP port 5000 (or any available)

$> adb connect 192.168.1.90:5000  // connect to device via wifi ip over specific TCP port.

$> adb devices   // you will get debuggabled android device over wifi.

必需:在启用了开发人员模式的情况下,通过USB将Android设备连接到计算机。还要将您的android设备和计算机连接到同一台wifi路由器(或使用网络共享)。


1

Wifi ADB在Play商店中下载该应用。非常易于使用,就像一个魅力!:)


1
当您需要root用户才能使用这些应用程序时,它没有用
Anonymous-E

0

通过USB连接设备,并确保调试正常。如果您已经安装了adb并在varialbe环境中设置了它的路径,请执行以下步骤

  1. 打开cmd并输入以下内容
  2. adb tcpip 5555
  3. 找到IP地址 adb shell ip route
  4. adb connect DEVICE_IP_ADDRESS:5555
  5. 断开USB并继续进行无线调试。

0

Radu Simionescu的回答对我有用。谢谢。对于那些无法看到其android设备的ip地址的人,请转到 Settings > Wireless > Wi-Fi ,然后长按连接的wifi。然后选择Modify network config检查Show Advance Options并滚动到该IP address部分。

adb系统中安装后,请运行 killadd adbadb start-server 刷新adb。有时我们可能会遇到类似这里的问题


0

android无线调试(MAC)

步骤1:转到sdk文件夹(通用路径“ / Users / macname / Library / Android / sdk / platform-tools”),在此处打开cmd运行“ adb设备”输出-附加的设备列表

如果在cmd类型./adb --help OS X / macOS中找不到adb命令:通常〜/ .profile或〜/ .bash_profile在此添加以下行,并将路径替换为您安装Platform-tools的路径:

步骤2:$ export PATH =“ / Users / macname / Library / Android / sdk / platform-tools”:$ PATH

步骤3:$ adb devices ZH99FF7FTY设备连接的设备列表

步骤4:$ adb tcpip 5555在TCP模式下重新启动端口:5555

步骤5:$ adb connect 10.124.32.18:5555连接到10.124.32.18:5555

下次重复第4步和第5步以重新连接,或者如果设备重新启动并没有连接,则再次执行步骤BEST OF LUCK


0
first you shold connect your device with usb to pc after that run cmd and drag and drop adb.exe that is in sdk/platform-tools path and write below code :

    ....\Sdk\platform-tools\adb.exe devices

    .....\Sdk\platform-tools\adb.exe tcpip 5555

    .....\Sdk\platform-tools\adb.exe connect Ip address:5555


0

尽管有很多好的答案,但这是我未来的两分钱::P和任何想要快速便捷的人。

对于Mac:

  • 首先使用USB连接设备,并确保调试正常。断开任何其他设备的连接并退出仿真器。
  • 打开终端并运行以下脚本

    adb tcpip 5555
    adb connect $(adb shell ifconfig | grep "inet " | grep -v 127.0.0.1 | awk '{print $2}' | cut -d: -f2):5555
  • 断开USB连接,该设备应可用于WiFi调试

说明:

adb tcpip 5555 命令设备开始监听端口5555上的连接

adb connect $(_ip_address_fetched_):5555告诉连接_ip_address_fetched_地址的端口5555

其中_ip_address_fetched_包括以下内容:

adb shell ifconfig 使用adb shell获取Internet配置

grep "inter "过滤以inter开头的任何行

grep -v 127.0.0.1 排除本地主机。

此时,输出应为:

inet地址:###。###。#。### 广播:###。###。#。### 掩码:255.255.255.0

awk '{print $2}'获取components数组的第二部分,以空格分隔(我正在使用zsh)

到目前为止的输出是

地址:###。###。#。###

cut -d: -f2用delimiter 分割字符串,然后进行第二部分。只需要您设备的IP地址


0

1-为此,我正在考虑您已经安装了最新版本的Android Studio。如果没有,您可以从这里下载。

2-您可以在环境变量(可选)中设置平台工具的路径。

3-确保您的设备和PC连接到同一网络。

  • 将数据电缆从PC连接到设备。

  • 现在,键入adb tcpip 5555

  • 拔下数据线。

  • 然后输入adb connect 192.168.43.95

  • 这里5555是端口号,而192.168.43.95是移动设备的IP地址,您可以从移动设置中获取ID地址。

  • 然后转到关于设备并进入状态,您可以看到设备的IP地址。

  • 您可以从不同的端口连接多个设备,这可以简化开发过程。

  • 或者,您可以转到此链接以获取有关屏幕截图的简短说明。http://blogssolutions.co.in/connect-your-android-phone-wirelessly-by-adb


0

如果您是Windows用户,并且您的android sdk位于C:\ Users \%username%\ AppData \ Local \ Android \ Sdk,则可以遵循此方法。如果您的Andoid SDK不在此,请将该路径替换为以下代码。

@echo off
"C:\Users\%username%\AppData\Local\Android\Sdk\platform-tools\adb.exe" disconnect
"C:\Users\%username%\AppData\Local\Android\Sdk\platform-tools\adb.exe" shell ip route > %temp%\addrs12321.txt
For /F "UseBackQ Delims==" %%A In ("%temp%\addrs12321.txt") Do Set "lastline=%%A"
FOR %%C IN (%lastline%) DO SET last=%%C
"C:\Users\%username%\AppData\Local\Android\Sdk\platform-tools\adb.exe" tcpip 5555
"C:\Users\%username%\AppData\Local\Android\Sdk\platform-tools\adb.exe" connect %last%:5555 > %temp%\adbresult.txt
set /p result=<%temp%\adbresult.txt
del /f %temp%\addrs12321.txt
echo MSGBOX "%result%" > %temp%\TEMPmessage.vbs
call %temp%\TEMPmessage.vbs
del %temp%\TEMPmessage.vbs /f /q
del %temp%\adbresult.txt /f /q

步骤1。

  1. 打开USB调试,
  2. 将手机连接到Windows计算机
  3. 在android菜单的usb选项菜单中选择文件传输(如果找到)

第2步。

  1. 复制上面的代码

  2. 保存为扩展名,如.bat,例如filename.bat

  3. 双击您保存的文件。做完了

请注意,在通过USB调试与PC连接的设备打开的情况下,您可以通过运行该文件随时进行连接。

在此处输入图片说明

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.