过程如下(在平台上测试android级=23一个Android6.0手机):
发布于 2016-05-09 08:37:13
在Lollipop中,您应该尝试检查活动的ssid是相同的,否则禁用网络。
int netId = mWifiManager.addNetwork(conf);
if (netId == -1) {
Log.d(this, "Failed to set the settings for " + mNetworkSsidToConnect);
final List<WifiConfiguration> mWifiConfiguration = mWifiManager.getConfiguredNetworks();
for (int i = 0; i < mWifiConfiguration.size(); i++) {
String configSSID = mWifiConfiguration.get(i).SSID;
Log.d(this, "Config SSID" + configSSID + "Active SSID" + conf.SSID);
netId = mWifiConfiguration.get(i).networkId;
if (configSSID.equals(conf.SSID)) {
Log.d(this, "network id" + netId);
break;
} else {
**/*If SSID is not same disable other network here */**
mWifiManager.disableNetwork(netId);
}
}
}https://stackoverflow.com/questions/37110845
复制相似问题