I use function below to check connection to WiFi hotspot point:
public boolean IsWiFiConnected(){
List<WifiConfiguration> wifiConfigList = wifiManager.getConfiguredNetworks();
boolean retVal=false;
for(WifiConfiguration wifiConf : wifiConfigList){
if(wifiConf.status==WifiConfiguration.Status.CURRENT){
retVal=true;
break;
}
}
return retVal;
}
In android 4.0 it always returns false. It works fine on the previous versions.
Thanks
There is a faster and more reliable method than yours.