Android虚拟设备通过默认连接到名为“ AndroidWifi”的wifi网络。我正在使用一个预期连接到具有特定名称的wifi网络的应用程序。
如何从“ AndroidWifi”更改wifi网络的名称?
如果要完成任务,必须下载genymotion emulation 。在android studio仿真中是不可能的。
您可以通过单击屏幕顶部的“ +”来创建新的网络,或者删除默认设置并在此处创建新的wifi ssid,您可以更改名称。
尝试一些更实用的方法:
String ssid = this.getResources().getString(R.string.default_ssid);
if(Build.FINGERPRINT.contains("generic")) {ssid = "AndroidWifi";}
因为您不会更改模拟器的WiFi的SSID(服务集标识符)。
尽管有adb
和svc wifi enable
类似的svc wifi disable
命令,但/data/misc/wifi/wpa_supplicant.conf
中可能未知默认网络的密码;参见Connecting to WiFi using adb shell。由于仿真器是扎根的,因此通常可以在可访问的情况下配置任何类似的网络(现实中存在的常规WiFi显然不是)。我认为第一种方法更好,因为编辑模拟器图像不太方便。