gpt4 book ai didi

android - 如何避免在标准安卓 WiFi 列表中重复 WiFi 网络?

转载 作者:太空宇宙 更新时间:2023-11-03 12:35:40 28 4
gpt4 key购买 nike

在我的 android 应用程序中,我连接到 WiFi 网络。但是,例如,如果我多次连接到这个网络,这个网络的名称就会多次出现在标准的 android WiFi 列表中。我怎样才能避免这种情况?

我的代码:

String networkSSID = "test"; 
String networkPass = "pass";
WifiConfiguration conf = new WifiConfiguration();
conf.SSID = "\"" + networkSSID + "\"";
conf.preSharedKey = "\""+ networkPass +"\"";
WifiManager wifiManager = (WifiManager)getSystemService(Context.WIFI_SERVICE);
wifiManager.addNetwork(conf);

我会尽快添加截图

最佳答案

如果网络已经存在,请不要调用 addNetwork!您可以通过迭代 WifiManager 中的 getConfiguredNetworks 来找到它。

如果网络已经存在,只需连接即可。

for (WifiConfiguration config : wifiManager.getConfiguredNetworks()) {
String newSSID = config.SSID;

if (myNetworksSSID.equals(newSSID)) {
wifiManager.disconnect();
wifiManager.enableNetwork(config.networkId, true);
wifiManager.reconnect();

return;
}
}

...
addNetwork(conf); //your old code

关于android - 如何避免在标准安卓 WiFi 列表中重复 WiFi 网络?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20541387/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com