在Android模拟器上启用WiFi

pqwbnv8z  于 2023-01-11  发布在  Android
关注(0)|答案(7)|浏览(1048)

如何在Android模拟器上启用WiFi?我试过找到这个,但大家都把WiFi和3G搞混了。

zengzsys

zengzsys1#

如果您使用的API级别低于25,则模拟器上无法使用Wifi。
当使用API级别为25或更高的AVD时,模拟器会提供一个模拟的Wi-Fi接入点("AndroidWifi"),Android会自动连接到该接入点。
More Information: https://developer.android.com/studio/run/emulator.html#wifi

nkcskrwz

nkcskrwz2#

显然,它没有,我也没有完全预料到它会。然而,伊万提出了一个很好的可能性,已经逃脱Android的人。
模拟器的目的是什么?模拟,对吗?我不明白为什么测试的目的-假设测试人员了解的限制-模拟器可能不会添加Wifi模拟器。
例如,它可以通过使用主机的底层互联网连接来模拟WiFi接入。显然,测试WPA/WEP差异没有意义,但至少它可以通过WiFi切换接入。
或者是某种模拟器插件,其中有一个基础WiFi模拟器,它将通过底层连接模拟WiFi访问,但随后通过配置,它可以通过提供一个假WiFi网络列表及其对应的假密码(将与可配置的凭据列表匹配)来模拟WPA/WEP。
毕竟,我们的想法是在模拟器上进行初始测试,然后转到实际设备上。

oo7oh9g9

oo7oh9g93#

到目前为止,随着Android模拟器的修订版本26.1.3,它终于可以在API 25的映像v8上。如果模拟器是在升级到最新API 25映像之前创建的,您需要擦除数据,或者根据需要简单地删除并重新创建映像。
在某些系统映像中添加了对Wi-Fi的支持(目前仅API级别25)。一个名为"AndroidWifi"的接入点可用,Android会自动连接到该接入点。可以通过使用命令行参数-feature-Wifi运行模拟器来禁用Wi-Fi支持。
from https://developer.android.com/studio/releases/emulator.html#26-1-3

nle07wnf

nle07wnf4#

(此处重复my answer elsewhere。)
理论上,linux(android的内核)有mac80211_hwsim驱动程序,它模拟WiFi,可以用来设置几个WiFi设备(一个接入点,另一个WiFi设备,等等),这些设备将组成一个WiFi网络。
它对于在linux下测试WiFi程序很有用,甚至可能在user-mode linux或其他独立的linux虚拟“盒子”下也是如此。
理论上,这个驱动程序可以在没有真实的的WiFi设备(或者不想使用)的android系统中进行测试,也可以在某种android模拟器中进行测试。也许,你可以设法在android-x86中使用这个驱动程序,或者--为了测试--在virtualBox中运行android-x86。

bbuxkriu

bbuxkriu5#

如果您使用API 24或更早版本,则模拟器不会为Wi-Fi提供虚拟硬件。
当使用API级别为25或更高的AVD时,模拟器会提供一个模拟的Wi-Fi接入点(“AndroidWifi”),Android会自动连接到该接入点。
您可以通过使用命令行参数-feature -Wifi运行模拟器来禁用模拟器中的Wi-Fi。
https://developer.android.com/studio/run/emulator.html#wi-fi

不支持的内容

Android Emulator不包括以下虚拟硬件:

  • 蓝牙
  • 近场通信
  • SD卡插入/弹出
  • 设备连接耳机
  • 通用串行总线

Android Wear的手表模拟器不支持概览(最近使用的应用)按钮、方向键和指纹传感器。
(read更多信息,请访问)
https://developer.android.com/studio/run/emulator.html#wi-fi

6jjcrrmo

6jjcrrmo6#

当使用API级别为25或更高的AVD时,模拟器会提供一个模拟的Wi-Fi接入点(“AndroidWifi”),Android会自动连接到该接入点。
图片来源:https://developer.android.com/studio/run/emulator.html#wi-fi

vnjpjtjt

vnjpjtjt7#

如果你的模拟器没有连接到wifi,并且你在mac上(我不知道如何在windows中添加DNS),只需进入网络-〉高级-〉DNS并添加8.8.8.88.8.4.4,然后关闭android模拟器,打开android studio,选择模拟器并点击冷重启,然后你的模拟器将连接到wifi。

相关问题