Я хочу использовать диспетчер подключений, который предоставляет метод activeNetworkInfo.type для проверки типа сети в Android. Этот метод устарел на уровне API 28. Итак, что такое решение для проверки типа сети в API 28. мой код:
/**
* Check Wi Fi connectivity
*/
fun isWiFiConnected(context: Context): Boolean {
val connManager = context.getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager
return connManager.activeNetworkInfo.type == ConnectivityManager.TYPE_WIFI
}
Мой Gradle это как:
compileSdkVersion 28
buildToolsVersion '28.0.3'
defaultConfig {
minSdkVersion 21
targetSdkVersion 28
}