Search code examples
androidwifi

Select WiFi Access point in Android?


I am developing one android application which select wifi access point from list of wifi. I used following code..

 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); 
} 

My problem is i am not able select wifi access point..Every time it shows previous configured wifi details.


Solution

  • Looks like you need to call WifiManager.enableNetwork with disableOthers=true

    wifiManager.enableNetwork(inetId, true);