Я написал код для добавления открытой сети в настроенный список Wi-Fi. Он добавляет открытую сеть в настроенные списки и отображает те же SSID в настройках Wi-Fi. Но он добавляет ту же сеть с тем же именем, но не показывает никакихоткрытая сеть. Когда я нажимаю на второе при предупреждении, с помощью Security WEP отображается следующий текст, который я наблюдал в тех же сетях
1) Открытая сеть 2) Запомнено, но не в пределах диапазона Но я хочу добавить открытую сеть в свой списокПочему этот дополнительный добавляется, и если я подключаюсь к той же сети, он пытается подключиться к (2) программно. На самом деле я изменил защищенную сеть, чтобы открыть сеть для этого пробного периода. Она отображается с текстом открытой сети и когда я нажимаю начто он получает адрес и успешно подключается вручную. Почему этот дополнительный добавляет, как я могу добавить открытую сеть в мой список. Для справки, пожалуйста, см. ссылку для изображения.
http://www.freeimagehosting.net/uploads/3dbccfc2bd.png
Фрагмент кода:
String hotSpotSsid = hotSpot.SSID;
String hotSpotBssid = hotSpot.BSSID;
Log.i(TAG,"in RSSI Changed Acion SSID: "+hotSpotSsid+" BSSID: "+hotSpotBssid);
StringBuffer sBuf = new StringBuffer("\"");
sBuf.append(hotSpotSsid+"\"");
hotSpotSsid = sBuf.toString();
WifiConfiguration wifiConfiguration = new WifiConfiguration();
wifiConfiguration.SSID = hotSpotSsid;
wifiConfiguration.allowedKeyManagement.set(KeyMgmt.NONE);
wifiConfiguration.BSSID = hotSpotBssid;
wifiConfiguration.hiddenSSID = false;
// wifiConfiguration.priority = 1;
// add this to the configured networks
int inetId = wifiManager.addNetwork(wifiConfiguration);
Log.i(TAG,"INetId :"+inetId);
configs = wifiManager.getConfiguredNetworks();
Log.e(TAG,"After adding config :"+configs);
if(inetId < 0) {
Log.i(TAG,"Unable to add network configuration for SSID: "+hotSpotSsid);
return;
}else {
message="\t Successfully added to configured Networks";
Log.i(TAG,message);
}
привет, Раджендар