setWifiEnabled устарел, как включить wifi?

#android-wifi

#android-wifi

Вопрос:

у меня есть переключатель, который я сделал для открытия и закрытия Wi-Fi, но он не работает. это мой код

и WifiManager.setWifiEnabled() отображается как устаревший .

  wlanswitch.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
            @Override
            public void onCheckedChanged(CompoundButton compoundButton, boolean isChecked) {

                if(isChecked){

                    wifiManager.setWifiEnabled(false);
                    wlanswitch.setText("ON");
                }else{
                    wifiManager.setWifiEnabled(false);
                    wlanswitch.setText("OFF");
                }
            }
        });
        if(wifiManager.isWifiEnabled()){
            wlanswitch.setChecked(true);
            wlanswitch.setText("ON");
        }else{
            wlanswitch.setChecked(false);
            wlanswitch.setText("OFF");
        }


  

Комментарии:

1. Начиная с уровня API 29 (Android 10), невозможно программно переключать Wi-Fi.

2. итак, как открыть Wi-Fi при нажатии кнопки

3. Вы не можете сделать это через Android 10.