Coverage info api return wrong results in 5.0 os version
Please Login to Remove!
Hi All,
I want to check internet connection status in device. Whether wifi or gprs enabled in the device, my check need to ensure that network is available or not.
So I used the following code to check status
private boolean getConnectionStatus() {
String value = "";
if (CoverageInfo.isOutOfCoverage()) {
// Dialog.alert("No Internet Coverage. Enable Internet And Try Again");
//Logger.getInstance().writeToLogger("No Internet Coverage. Enable Internet And Try Again");
return false;
} else if (WLANInfo.getWLANState() == WLANInfo.WLAN_STATE_CONNECTED) {
// Dialog.alert("Wireless Found");
//Logger.getInstance().writeToLogger("Wireless Found");
value = "interface=wifi";
return true;
} else if (CoverageInfo.getCoverageStatus() == CoverageInfo.COVERAGE_DIRECT) {
// Dialog.alert("Coverage Direct");
//Logger.getInstance().writeToLogger("Coverage Direct");
value = "deviceside=true";
return true;
}
return false;
}
It's working fine in 4.5 and 6.0 os versions. But in 5.0 version getting result as connection is not available, even device have it.
It's looking strange. Working fine in one but not in other.
Pls help me in this regard.
Thanks,
Saranya
|