我认为有一种方法能够经过Wi-Fi测试您的应用程序。 这可能吗? android
我很但愿可以拆开手机并进行无线开发。 shell
查看论坛帖子是否能够无root权限远程查看Android屏幕? -发布#9 。 安全
adb tcpip 5555
。 这使设备开始侦听端口5555上的链接。 adb shell netcfg
或adb shell ifconfig
查找设备IP地址; adb connect <DEVICE_IP_ADDRESS>:5555
。 这将链接到咱们在步骤2上在设备上设置的服务器。 要将服务器切换回USB模式,请运行adb usb
,这会将手机上的服务器恢复为USB模式。 若是有多个设备,则可使用-s
选项指定设备: adb -s <DEVICE_IP_ADDRESS>:5555 usb
。 服务器
无需root! 网络
要查找设备的IP地址:运行adb shell
,而后运行netcfg
。 您会在那看到它。 要在使用OSX时查找IP地址,请运行命令adb shell ip route
。 less
警告 :启用该选项很危险,即便您处于数据网络中,网络中的任何人均可以经过调试链接到设备。 仅在链接到受信任的Wi-Fi时执行此操做,并记住在完成链接后将其断开链接! tcp
@Sergei建议修改第2行,注释:“-d选项须要在其余链接持续存在时链接到USB设备(例如,仿真器链接或其余Wi-Fi设备)”。 测试
该信息可能对未来的读者有价值,可是我回滚到最初的版本,该版本已经得到178次投票。 spa
在某些设备上 ,即便没有USB电缆,您也能够作一样的事情: 插件
使用Android Studio,有一个插件可以让您链接USB调试,而无需使用任何来自终端的ADB命令。
若是要在设备上启用无线亚行没有在全部使用USB电缆链接(根要求):
因为已经打开了终端,所以能够找到设备的IP地址:
ip addr show
而后在调试环境中运行命令:
adb connect ip.of.the.device
这将使该设备与您可能拥有的任何其余仿真器一块儿列出。 请注意,在重置设备以前,TCP将保持打开状态。 若是您常常遇到断开链接的状况,则可能还须要安装Wi-Fi Keep Alive应用程序。
若是您感到安全,请记住在链接到公共网络时关闭TCP。 您能够执行如下操做或直接重启设备:
最好的方法是使用ADBConnect( Eclipse插件)和ADB Wireless(适用于Android设备的应用程序)。
对于Windows:
步骤1.使用如下命令制做一个批处理文件,而后调用文件w.bat
。
步骤2.将如下内容复制到w.bat
,并将其保存在Windows系统的%path%
中的任何文件夹中
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步。在Windows提示符下键入w.bat
(开始->运行->键入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
>## open command prompt with Run as Administrtor ## adb connect ipdevice:5037