В моем случае у меня есть код для включения 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