I use this method to connect to wifi, How to remove this network after connected?
I use this way to remove it , that seem to not support Android Q version
WifiManager.removeNetwork(wifiConfig.networkId);
Is there any other way?
final NetworkRequest networkRequest = new NetworkRequest.Builder()
.addTransportType(NetworkCapabilities.TRANSPORT_WIFI)
.removeCapability(NetworkCapabilities.NET_CAPABILITY_INTERNET)
.setNetworkSpecifier(builder.build())
.build();
final ConnectivityManager connectivityManager = (ConnectivityManager)
context.getSystemService(Context.CONNECTIVITY_SERVICE);
networkCallback = new ConnectivityManager.NetworkCallback() {
@Override
public void onAvailable(@NonNull Network network) {
super.onAvailable(network);
connectivityManager.bindProcessToNetwork(network);
System.out.println(" onAvailable ");
}
}
connectivityManager.requestNetwork(networkRequest, networkCallback);