当我使用以下代码连接到8open)WLAN网络时:

WifiConfiguration wifiConfig = new WifiConfiguration();
wifiConfig.BSSID =result.BSSID; // BSSID of detected network
wifiConfig.priority = 1;
wifiConfig.allowedKeyManagement.set(KeyMgmt.NONE);
wifiConfig.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.TKIP);
wifiConfig.allowedAuthAlgorithms.set(WifiConfiguration.AuthAlgorithm.OPEN);
wifiConfig.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.NONE);
wifiConfig.status=WifiConfiguration.Status.ENABLED;

int netId = scanData.wifiManager.addNetwork(wifiConfig);
scanData.wifiManager.enableNetwork(netId, true);


...此WiFi连接存储在首选网络列表中。因此,当我经常尝试时,我会得到非常多的连接列表-那是我不想要的东西。

所以我的问题是:如何才能临时建立与WLAN网络的连接,并让Android不永久存储它?还是有一种方法可以删除不再需要的网络?

谢谢!

最佳答案

当您断开网络连接时,只需将其从存储列表中删除即可。在此处查看详细信息:In Android, How do you clear the WI-FI list of networks in Settings via Java?

09-27 20:24