更改虚拟 Android 设备的 Wifi 名称

3

默认情况下,Android虚拟设备连接到名为“AndroidWifi”的wifi网络。我正在使用一个需要连接到特定名称的wifi网络的应用程序。

我该如何更改wifi网络的名称,使其不再是“AndroidWifi”?


AndroidWifi是AVD模拟的访问点,到目前为止我认为没有任何方法可以更改这个名字。 - ivan
3个回答

2

尝试更实用的内容:

String getExpectedId() {
    String ssid = this.getResources().getString(R.string.default_ssid);
    if(Build.FINGERPRINT.contains("generic")) {ssid = "AndroidWifi";}
    return ssid;
}

因为您不会更改模拟器的WiFi的SSID(服务集标识符),因此需要进行翻译。
尽管有类似svc wifi enablesvc wifi disableadb命令,但默认网络的密码可能在/data/misc/wifi/wpa_supplicant.conf中未知;请参见使用adb shell连接WiFi。由于模拟器已经被root,因此通常可以配置任何类似的网络,而它是可访问的(现实中存在的常规WiFi显然不是)。我认为第一种方法更好,因为编辑模拟器镜像并不太方便。

0

AVD 管理器没有提供任何自定义模拟 Wi-Fi 接入点 AndroidWifi 的方法。

您可能需要禁用它并使用其他 Wifi 模拟器,例如 这个。它需要 Xposed 框架才能正常运行。这里是如何配置它的方法。


0
你可以修改设备中的 hostapd.conf 文件(/data/vendor/wifi/hostapd/hostapd.conf),以设置 SSID(ssid=)或甚至设置密码(wpa_passphrase)。您需要具备 root 访问权限才能执行此操作。
更多详细信息请参见https://wiki.gentoo.org/wiki/Hostapd#WiFi_Technology

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接