我想从我的应用程序中检查设备是否具有WiFi连接,但要做到这一点,我必须首先找到一种方法在模拟器中获取"WiFi“。Settings -> Wireless controls -> Wifi表示无法启动Wifi,而logcat
则表示:
E/WifiService( 566): Failed to load Wi-Fi driver.
D/SettingsWifiEnabler( 695): Received wifi state changed from Unknown to Enabling
D/SettingsWifiEnabler( 695): Received wifi state changed from Enabling to Unknown
如何在模拟器中模拟WiFi连接?
发布于 2014-12-13 21:27:00
由于这似乎是一个流行的问题,我将继续添加一个更新的答案。SDK仍然不支持WiFi仿真,但是基因运动默认使用WiFi,所以您可以使用它来开发/测试具有特定WiFi功能的应用程序。
发布于 2009-10-14 09:04:46
目前,虽然您可以在模拟器中使用计算机的Internet连接,但是使用它来模拟Wi是不可靠的。当您切换/想要测试您的连接状态时,WifiManager
会感到困惑。
即使在Android1.5中,它也存在一些问题(第2571期- android),虽然您可以使用您的互联网模拟HTTP连接和下载数据,但是对with连接的更好控制最好是使用设备。
发布于 2017-09-19 06:28:38
从26.1.3版本开始,Android模拟器现在支持连接到努格特映像(API 25)上的WiFi。
在一些系统映像中增加了对Wi的支持(目前只有API级别25).一个名为"AndroidWifi“的访问点是可用的,并且Android会自动连接到它。
来源:https://developer.android.com/studio/releases/emulator.html#26-1-3
您可以通过进入模拟器设置(三个点)>帮助>约来检查模拟器的版本。还请注意,如果AVD是在26.1.3版本发布之前创建的,则必须重新创建AVD。我在某个地方读到,擦除数据也可能有效,但我没有尝试。
https://stackoverflow.com/questions/1563370
复制相似问题