Network Checker

This commit is contained in:
sathwikcs
2025-01-28 12:47:39 +05:30
parent 21b3960ca9
commit d420a42fcc

View File

@@ -5,6 +5,7 @@ import android.net.ConnectivityManager
import android.net.Network
import android.net.NetworkCapabilities
import android.net.NetworkRequest
import android.os.Build
import androidx.lifecycle.LiveData
import androidx.lifecycle.MutableLiveData
import dagger.hilt.android.qualifiers.ApplicationContext
@@ -42,7 +43,11 @@ class NetworkMonitor @Inject constructor(
}
fun startMonitoring() {
val network = connectivityManager.activeNetwork
val network = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
connectivityManager.activeNetwork
} else {
}
if (network != null) {
performPingCheck()
}
@@ -61,7 +66,7 @@ class NetworkMonitor @Inject constructor(
networkScope.cancel()
}
private fun performPingCheck() {
private fun performPingCheck(){
networkScope.launch {
try {
val url = URL("https://www.google.com")