Как разрешить устаревший метод setWifiEnabled(bool) в Android Q?Android

Форум для тех, кто программирует под Android
Anonymous
Как разрешить устаревший метод setWifiEnabled(bool) в Android Q?

Сообщение Anonymous »

В моем случае у меня есть код для включения Wi-Fi. Здесь я получаю снижение стоимости кода в CONNECTIVITY_ACTION и setWifiEnabled(true) на уровне API Android Q 29. Нижеприведенный код работает нормально в старой версии, но снижение стоимости происходит только на API 29. Как решить эту проблему с помощью условия версии.

Включить код Wi-Fi

private void enableWifi(Context context, String ssid) {
if(webWifiStateListener != null) {
context.unregisterReceiver(webWifiStateListener);
}
webWifiStateListener = new WifiStateListener(ssid);
context.registerReceiver(webWifiStateListener,
new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION)); // CONNECTIVITY_ACTION Deprecated Android Q
webWifiManager.setWifiEnabled(true); // Deprecated Android Q
}


Подробнее здесь: https://stackoverflow.com/questions/606 ... -android-q

Вернуться в «Android»