in agent-sdk/src/main/java/co/elastic/otel/android/internal/services/network/query/NetworkQueryManager.kt [32:50]
fun create(
connectivityManager: ConnectivityManager,
telephonyManager: TelephonyManager
): NetworkQueryManager {
val currentApi = Build.VERSION.SDK_INT
return when {
currentApi == Build.VERSION_CODES.M -> NetworkApi23QueryManager(
connectivityManager,
telephonyManager
)
currentApi < Build.VERSION_CODES.M -> NetworkApi21QueryManager(
connectivityManager,
telephonyManager
)
else -> NetworkApi24QueryManager(connectivityManager, telephonyManager)
}
}