TP-12345 | minSdk 21 → 23 (#166)
This commit is contained in:
@@ -12,7 +12,7 @@ android {
|
||||
|
||||
defaultConfig {
|
||||
applicationId 'com.navi.alfred.demo'
|
||||
minSdk 21
|
||||
minSdk 23
|
||||
targetSdk 33
|
||||
versionCode VERSION_CODE
|
||||
versionName VERSION_NAME
|
||||
|
||||
@@ -13,7 +13,7 @@ android {
|
||||
compileSdk 34
|
||||
|
||||
defaultConfig {
|
||||
minSdk 21
|
||||
minSdk 23
|
||||
targetSdk 33
|
||||
|
||||
consumerProguardFiles "consumer-rules.pro"
|
||||
|
||||
@@ -77,12 +77,7 @@ fun getNetworkStrength(context: Context): Float {
|
||||
try {
|
||||
val cm = context.getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager
|
||||
val netInfo = cm.activeNetworkInfo ?: return 0f
|
||||
val nc =
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
|
||||
cm.getNetworkCapabilities(cm.activeNetwork)
|
||||
} else {
|
||||
return 0f
|
||||
}
|
||||
val nc = cm.getNetworkCapabilities(cm.activeNetwork)
|
||||
return nc?.linkUpstreamBandwidthKbps?.toFloat() ?: 0f
|
||||
} catch (e: Exception) {
|
||||
e.log()
|
||||
|
||||
@@ -10,7 +10,6 @@ package com.navi.alfred.utils
|
||||
import android.content.Context
|
||||
import android.net.ConnectivityManager
|
||||
import android.net.NetworkCapabilities
|
||||
import android.os.Build
|
||||
import com.google.gson.JsonParseException
|
||||
import com.navi.alfred.AlfredManager
|
||||
import com.navi.alfred.model.ErrorMessage
|
||||
@@ -41,23 +40,15 @@ internal fun handleException(e: Throwable): ErrorMessage {
|
||||
}
|
||||
|
||||
internal fun isNetworkAvailable(): Boolean {
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
|
||||
val connectivityManager =
|
||||
AlfredManager.applicationContext.getSystemService(Context.CONNECTIVITY_SERVICE)
|
||||
as ConnectivityManager
|
||||
val network = connectivityManager.activeNetwork ?: return false
|
||||
val activeNetwork = connectivityManager.getNetworkCapabilities(network) ?: return false
|
||||
return when {
|
||||
activeNetwork.hasTransport(NetworkCapabilities.TRANSPORT_WIFI) -> true
|
||||
activeNetwork.hasTransport(NetworkCapabilities.TRANSPORT_CELLULAR) -> true
|
||||
else -> false
|
||||
}
|
||||
} else {
|
||||
val connectivityManager =
|
||||
AlfredManager.applicationContext.getSystemService(Context.CONNECTIVITY_SERVICE)
|
||||
as ConnectivityManager
|
||||
val networkInfo = connectivityManager.activeNetworkInfo
|
||||
return networkInfo != null && networkInfo.isConnected
|
||||
val connectivityManager =
|
||||
AlfredManager.applicationContext.getSystemService(Context.CONNECTIVITY_SERVICE)
|
||||
as ConnectivityManager
|
||||
val network = connectivityManager.activeNetwork ?: return false
|
||||
val activeNetwork = connectivityManager.getNetworkCapabilities(network) ?: return false
|
||||
return when {
|
||||
activeNetwork.hasTransport(NetworkCapabilities.TRANSPORT_WIFI) -> true
|
||||
activeNetwork.hasTransport(NetworkCapabilities.TRANSPORT_CELLULAR) -> true
|
||||
else -> false
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user