Puts the Wifi Processing in an IO Thread

This commit is contained in:
Vitor Pamplona
2023-07-14 16:30:48 -04:00
parent 91a2f8ecfa
commit 52dcb73fd7
@@ -139,14 +139,18 @@ class MainActivity : AppCompatActivity() {
networkCapabilities: NetworkCapabilities networkCapabilities: NetworkCapabilities
) { ) {
super.onCapabilitiesChanged(network, networkCapabilities) super.onCapabilitiesChanged(network, networkCapabilities)
val hasMobileData = networkCapabilities.hasTransport(NetworkCapabilities.TRANSPORT_CELLULAR)
val hasWifi = networkCapabilities.hasTransport(NetworkCapabilities.TRANSPORT_WIFI) GlobalScope.launch(Dispatchers.IO) {
Log.d("NETWORKCALLBACK", "onCapabilitiesChanged: hasMobileData $hasMobileData") val hasMobileData =
Log.d("NETWORKCALLBACK", "onCapabilitiesChanged: hasWifi $hasWifi") networkCapabilities.hasTransport(NetworkCapabilities.TRANSPORT_CELLULAR)
ConnectivityStatus.updateConnectivityStatus( val hasWifi = networkCapabilities.hasTransport(NetworkCapabilities.TRANSPORT_WIFI)
networkCapabilities.hasTransport(NetworkCapabilities.TRANSPORT_CELLULAR), Log.d("NETWORKCALLBACK", "onCapabilitiesChanged: hasMobileData $hasMobileData")
networkCapabilities.hasTransport(NetworkCapabilities.TRANSPORT_WIFI) Log.d("NETWORKCALLBACK", "onCapabilitiesChanged: hasWifi $hasWifi")
) ConnectivityStatus.updateConnectivityStatus(
networkCapabilities.hasTransport(NetworkCapabilities.TRANSPORT_CELLULAR),
networkCapabilities.hasTransport(NetworkCapabilities.TRANSPORT_WIFI)
)
}
} }
// lost network connection // lost network connection