I am currently using ConnectivityManager.NetworkCallback to detect a change in the network state. However, Connectivity Manager does not seem to recognize WIFI6 (802.11ax). Ex) When WIFI6 is connected by turning on WIFI, Callback is not being called.
What should I do?
this is My Code
NetworkRequest.Builder builder = new NetworkRequest.Builder();
ConnectivityManager manager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
manager.registerNetworkCallback(builder.build(), new ConnectivityManager.NetworkCallback() {
@Override
public void onAvailable(@NonNull Network network) {
Toast.makeText(MainActivity.this,"Success",Toast.LENGTH_SHORT).show();
}
@Override
public void onLost(@NonNull Network network) {
Toast.makeText(MainActivity.this,"Fail",Toast.LENGTH_SHORT).show();
}
});