From d420a42fcc5bdee541915f0e3e6354632fbb3f79 Mon Sep 17 00:00:00 2001 From: sathwikcs <85106054+sathwikcs@users.noreply.github.com> Date: Tue, 28 Jan 2025 12:47:39 +0530 Subject: [PATCH] Network Checker --- .../java/com/example/hpostesting/util/NetworkChecker.kt | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/example/hpostesting/util/NetworkChecker.kt b/app/src/main/java/com/example/hpostesting/util/NetworkChecker.kt index 75d5886..4b062d6 100644 --- a/app/src/main/java/com/example/hpostesting/util/NetworkChecker.kt +++ b/app/src/main/java/com/example/hpostesting/util/NetworkChecker.kt @@ -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")