Skip to content

Commit 05b8f8f

Browse files
authored
Merge pull request #2014 from seve-andre/cleanup-connectivity-check
Remove API 23+ connectivity check
2 parents 940d2b2 + 9b1da24 commit 05b8f8f

File tree

1 file changed

+4
-11
lines changed

1 file changed

+4
-11
lines changed

core/data/src/main/kotlin/com/google/samples/apps/nowinandroid/core/data/util/ConnectivityManagerNetworkMonitor.kt

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,6 @@ import android.net.Network
2323
import android.net.NetworkCapabilities
2424
import android.net.NetworkRequest
2525
import android.net.NetworkRequest.Builder
26-
import android.os.Build.VERSION
27-
import android.os.Build.VERSION_CODES
2826
import androidx.core.content.getSystemService
2927
import androidx.tracing.trace
3028
import com.google.samples.apps.nowinandroid.core.network.Dispatcher
@@ -90,13 +88,8 @@ internal class ConnectivityManagerNetworkMonitor @Inject constructor(
9088
.flowOn(ioDispatcher)
9189
.conflate()
9290

93-
@Suppress("DEPRECATION")
94-
private fun ConnectivityManager.isCurrentlyConnected() = when {
95-
VERSION.SDK_INT >= VERSION_CODES.M ->
96-
activeNetwork
97-
?.let(::getNetworkCapabilities)
98-
?.hasCapability(NetworkCapabilities.NET_CAPABILITY_INTERNET)
99-
100-
else -> activeNetworkInfo?.isConnected
101-
} ?: false
91+
private fun ConnectivityManager.isCurrentlyConnected(): Boolean {
92+
val networkCapabilities = getNetworkCapabilities(activeNetwork) ?: return false
93+
return networkCapabilities.hasCapability(NetworkCapabilities.NET_CAPABILITY_INTERNET)
94+
}
10295
}

0 commit comments

Comments
 (0)