如何在 Android SDK 30 中删除 wifi?

问题描述

我用这个方法连接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);

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)