默认情况下,Android虚拟设备连接到名为“AndroidWifi”的wifi网络。我正在使用一个需要连接到特定名称的wifi网络的应用程序。
我该如何更改wifi网络的名称,使其不再是“AndroidWifi”?
默认情况下,Android虚拟设备连接到名为“AndroidWifi”的wifi网络。我正在使用一个需要连接到特定名称的wifi网络的应用程序。
我该如何更改wifi网络的名称,使其不再是“AndroidWifi”?
尝试更实用的内容:
String getExpectedId() {
String ssid = this.getResources().getString(R.string.default_ssid);
if(Build.FINGERPRINT.contains("generic")) {ssid = "AndroidWifi";}
return ssid;
}
svc wifi enable
和svc wifi disable
的adb
命令,但默认网络的密码可能在/data/misc/wifi/wpa_supplicant.conf
中未知;请参见使用adb shell连接WiFi。由于模拟器已经被root,因此通常可以配置任何类似的网络,而它是可访问的(现实中存在的常规WiFi显然不是)。我认为第一种方法更好,因为编辑模拟器镜像并不太方便。hostapd.conf
文件(/data/vendor/wifi/hostapd/hostapd.conf
),以设置 SSID(ssid=
)或甚至设置密码(wpa_passphrase
)。您需要具备 root 访问权限才能执行此操作。