Is it possible to add a network configuration on Android Q?

前端 未结 4 717
难免孤独
难免孤独 2021-01-02 00:42

Background

I\'ve noticed that in WifiManager class there is a function called addNetwork, that might be useful if I want to restore or save networks information (n

4条回答
  •  孤独总比滥情好
    2021-01-02 01:06

    @Sebastian Helzer's answer works for me. I use java in my application. This may help java users...

    WifiNetworkSpecifier wifiNetworkSpecifier = new WifiNetworkSpecifier.Builder()
                    .setSsid(ssid)
                    .setWpa2Passphrase(password)
                    .build();
    NetworkRequest networkRequest = new NetworkRequest.Builder()
                    .addTransportType(NetworkCapabilities.TRANSPORT_WIFI)
                    .setNetworkSpecifier(wifiNetworkSpecifier)
                    .build();
    ConnectivityManager connectivityManager = (ConnectivityManager)this.getApplicationContext().getSystemService(Context.CONNECTIVITY_SERVICE);
    connectivityManager.requestNetwork(networkRequest, new ConnectivityManager.NetworkCallback());
    

提交回复
热议问题