【发布时间】:2022-01-27 17:53:44
【问题描述】:
我用这个方法连接wifi,连接后如何移除这个网络?
我用这种方式删除,好像不支持Android Q版
WifiManager.removeNetwork(wifiConfig.networkId);
还有其他方法吗?
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);
【问题讨论】:
标签: android