'Not getting callback on onConnectionStatus() while adding addSuggestionConnectionStatusListener to connect to the specific wifi suggestion
Not getting callback on onConnectionStatus() while adding addSuggestionConnectionStatusListener in my project.
Step 1: Add wifi Suggestions. Step 2: Atach addSuggestionConnectionStatusListener to wifimanager object. Step 3: Perform incorrect password scenario in Android 11 Device.
Expected Behavior:
After adding suggestion, whenever wifi mode on by User and given suggestion’s wifi is in range, app should try to connect with wifi and if added passwords is wrong one should get callback on onConnectionStatus() method.
Request to Help on this particular scenario. Thanks in Advance!!
Android OS Version: 11(Api level 30) Device : Any Android 11 device.
Below is Sample code :
WifiManager wifiManager =
(WifiManager) this.getApplicationContext().getSystemService(Context.WIFI_SERVICE);
final List<WifiNetworkSuggestion> list = new ArrayList<>();
list.add(suggestion1);
list.add(suggestion2);
final int statusremover = wifiManager.removeNetworkSuggestions(list);
if (statusremover != WifiManager.STATUS_NETWORK_SUGGESTIONS_SUCCESS) {
Log.d(TAG, "error");
}
wifiManager.addSuggestionConnectionStatusListener(new Executor() {
@Override
public void execute(Runnable runnable) {
Log.d(TAG, "continue");
}
},
new SuggestionConnectionStatusListener() {
@Override
public void onConnectionStatus(
@NonNull WifiNetworkSuggestion wifiNetworkSuggestion, int i) {
Log.e(TAG, "FAILURE CODE: " + i);
}
});
final int status = wifiManager.addNetworkSuggestions(list);
if (status == 0) {
Log.d(TAG, "success");
// We added suggestions!
} else if (status != WifiManager.STATUS_NETWORK_SUGGESTIONS_SUCCESS) {
Log.d(TAG, "error");
}
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|
