Use deprecated wifi method in case WifiInfo is null (#3970)

* Use deprecated wifi method in case WifiInfo is null

* Add comment about why we are reusing the deprecated method
This commit is contained in:
Daniel Shokouhi 2023-10-25 20:24:27 -07:00 committed by GitHub
parent 5314e4b08b
commit a596a1183d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -532,7 +532,10 @@ class NetworkSensorManager : SensorManager {
val connectivityManager = context.applicationContext.getSystemService<ConnectivityManager>()
connectivityManager?.activeNetwork?.let {
val info = connectivityManager.getNetworkCapabilities(it)?.transportInfo
return@let info as? WifiInfo
// If WifiInfo is null default to the deprecated method as a fix for some devices that may return null
@Suppress("DEPRECATION")
return@let info as? WifiInfo ?: context.applicationContext.getSystemService<WifiManager>()?.connectionInfo
}
} else {
@Suppress("DEPRECATION")