Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Android Emulator上启用WiFi_Android_Android Emulator_Wifi_Android Wifi_Emulation - Fatal编程技术网

在Android Emulator上启用WiFi

在Android Emulator上启用WiFi,android,android-emulator,wifi,android-wifi,emulation,Android,Android Emulator,Wifi,Android Wifi,Emulation,如何在Android emulator上启用WiFi?我试图找到这个,但每个人都把WiFi和3G混淆了。如果您使用的是API级别低于25的,则模拟器上不提供WiFi 当使用API级别为25或更高的AVD时,仿真器提供 模拟Wi-Fi接入点(“AndroidWifi”)和Android 自动连接到它 更多信息: (重复此处。) 理论上,linux(android的内核)有一个模拟WiFi的驱动程序。它可用于设置多个WiFi设备(一个接入点和另一个WiFi设备等),这些设备将构成一个WiFi网络 它

如何在Android emulator上启用WiFi?我试图找到这个,但每个人都把WiFi和3G混淆了。

如果您使用的是API级别低于25的,则模拟器上不提供WiFi


当使用API级别为25或更高的AVD时,仿真器提供 模拟Wi-Fi接入点(“AndroidWifi”)和Android 自动连接到它

更多信息: (重复此处。)

理论上,linux(android的内核)有一个模拟WiFi的驱动程序。它可用于设置多个WiFi设备(一个接入点和另一个WiFi设备等),这些设备将构成一个WiFi网络

它对于在linux下测试WiFi程序非常有用。可能,甚至在linux下或其他孤立的虚拟“盒子”


理论上,这个驱动程序可以在没有真正的WiFi设备(或不想使用它)的android系统中进行测试,也可以在某种android模拟器中使用。也许,你可以在android-x86中使用这个驱动程序,或者——为了测试——在VirtualBox中运行的android-x86中使用这个驱动程序。

显然它没有,我也没料到它会。然而,Ivan提出了一个很好的可能性,它已经逃离了Android用户

模拟器的用途是什么?仿效,对吧??我不明白为什么出于测试目的-如果测试人员理解限制-模拟器可能不会添加Wifi模拟器

例如,它可以通过使用主机的底层互联网连接来模拟WiFi接入。显然,测试WPA/WEP差异访问没有意义,但至少可以通过WiFi切换访问

或者某种模拟器插件,其中有一个基础WiFi模拟器,可以通过底层连接模拟WiFi访问,但通过配置,它可以通过提供伪WiFi网络列表及其对应的伪密码来模拟WPA/WEP,这些伪密码将与可配置的凭证列表相匹配


毕竟,我们的想法是在仿真器上进行初始测试,然后转移到实际设备上。

如果您使用API 24或更早版本,仿真器不会为Wi-Fi提供虚拟硬件。从Android开发者网站:


当使用API级别为25或更高的AVD时,emulator会提供一个模拟的Wi-Fi接入点(“AndroidWifi”),Android会自动连接到该点

通过使用命令行参数-feature-Wifi运行emulator,可以在emulator中禁用Wi-Fi

不支持的内容

Android Emulator不包括虚拟机 用于以下各项的硬件:

  • 蓝牙
  • NFC
  • SD卡插入/弹出
  • 设备连接耳机
  • USB
Android Wear的watch emulator不支持概述(最新版本) 应用程序)按钮、D-pad和指纹传感器

(更多信息请访问)


到目前为止,android emulator的修订版26.1.3终于可以在API 25的图像v8上实现。 如果仿真器是在升级到最新的API 25映像之前创建的,则需要擦除数据,或者只需删除并重新创建映像(如果愿意)

在某些系统映像中增加了对Wi-Fi的支持(目前仅支持API) 第25级)。一个名为“AndroidWifi”的接入点可用,并且 Android自动连接到它。可通过以下方式禁用Wi-Fi支持: 使用命令行参数-feature-Wifi运行模拟器


当使用API级别为25或更高的AVD时,emulator会提供一个模拟的Wi-Fi接入点(“AndroidWifi”),Android会自动连接到该点


来源:

我想在emulator上测试VNC服务器,VNC服务器应用程序需要Wifi或USB才能连接到网络?那么,最好的解决方案是什么?@mfq在真实设备上运行,或者使用经过修改的开源VNC应用程序。不要浪费时间@salman khalid?这是真的吗?从程序员的角度来看,我看到的是,如果真的发生了这种情况,我们需要将购买实际设备的成本降到最低。如果我们只想测试我们的应用程序,我们需要多少设备?天啊。。。。不是每个程序员都像其他人一样富有。。。来吧!让我们让模拟器完成工作。。。所以我们正在制作另一个应用程序。。。对,imz“浪费时间”也引起了我的注意。这不是一个好的回答,我们根据需要在开发上浪费时间;)自2017年5月17日起,Android Studio 3.0 Canary 1现已提供。请注意,对于Android应用程序而言,wifi看起来是“wifi”的大部分功能都在用户模式Android运行时内。有一个公平的机会,所有需要改变的是报告。尽管仿真器网络确实有一些特性与3g提供商比wifi提供商更一致;特别是一个网络地址转换器,它不接受来自宿主开发机器的环回接口以外的传入连接。修改平台称之为wifi会有一定的效果,但唯一可以连接的本地对等方将是开发人员机器。如果3G是模拟的,那么为什么不使用WiFi呢?即使只是为了允许开发人员切换WiFi状态。@Kilizo这里的问题是WiFi堆栈很难模拟,需要支持桥接主机连接(或使用备用WiFi设备)。即使使用VMWare或VirtualBox等设备,让虚拟机正确使用完整的WiFi设备也是一件痛苦的事情。手机连接很容易模拟,只需将您连接到正常的互联网,您无需担心本地网络或确保Android emulator能够完全控制网络设备。可能重复-1,因为屏幕截图显示设备是通过4G连接的,而不是通过WiFi连接的,解答或提供任何有助于回答问题的信息。@sixone并不一定意味着它没有连接到WiFi:显示4G是为了仿真目的(例如,w