package com.ironsource; import android.annotation.SuppressLint; import android.content.Context; import android.net.ConnectivityManager; import android.net.Network; import android.net.NetworkCapabilities; import android.net.NetworkInfo; import android.text.TextUtils; import com.ironsource.mediationsdk.logger.IronLog; import com.ironsource.v8; import org.json.JSONObject; /* loaded from: classes2.dex */ public class s8 { public static final String a = "NETWORK_TYPE_WIFI"; public static final String b = "NETWORK_TYPE_UNKNOWN"; public static final String c = "NETWORK_TYPE_GPRS"; public static final String d = "NETWORK_TYPE_EDGE"; public static final String e = "NETWORK_TYPE_UMTS"; public static final String f = "NETWORK_TYPE_CDMA"; public static final String g = "NETWORK_TYPE_EVDO_0"; public static final String h = "NETWORK_TYPE_EVDO_A"; public static final String i = "NETWORK_TYPE_1xRTT"; public static final String j = "NETWORK_TYPE_HSDPA"; public static final String k = "NETWORK_TYPE_HSUPA"; public static final String l = "NETWORK_TYPE_HSPA"; public static final String m = "NETWORK_TYPE_IDEN"; public static final String n = "NETWORK_TYPE_EVDO_B"; public static final String o = "NETWORK_TYPE_LTE"; public static final String p = "NETWORK_TYPE_EHRPD"; public static final String q = "NETWORK_TYPE_HSPAP"; public static final String r = "NETWORK_TYPE_GSM"; public static final String s = "NETWORK_TYPE_TD_SCDMA"; public static final String t = "NETWORK_TYPE_IWLAN"; public static final String u = "NETWORK_TYPE_LTE_CA"; public static final String v = "NETWORK_TYPE_NR"; @SuppressLint({"MissingPermission"}) public static Network a(Context context) { ConnectivityManager connectivityManager; if (context == null || (connectivityManager = (ConnectivityManager) context.getSystemService("connectivity")) == null) { return null; } try { return connectivityManager.getActiveNetwork(); } catch (Exception e2) { i9.d().a(e2); IronLog.INTERNAL.error(e2.toString()); return null; } } private static String a(int i2) { switch (i2) { case 1: return c; case 2: return d; case 3: return e; case 4: return f; case 5: return g; case 6: return h; case 7: return i; case 8: return j; case 9: return k; case 10: return l; case 11: return m; case 12: return n; case 13: return o; case 14: return p; case 15: return q; case 16: return r; case 17: return s; case 18: return t; case 19: return u; case 20: return v; default: return b; } } @SuppressLint({"MissingPermission"}) public static String a(Network network, Context context) { if (context == null) { return "none"; } ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService("connectivity"); if (network == null || connectivityManager == null) { return "none"; } try { NetworkCapabilities networkCapabilities = connectivityManager.getNetworkCapabilities(network); if (networkCapabilities == null) { return c(context); } return networkCapabilities.hasTransport(1) ? "wifi" : networkCapabilities.hasTransport(0) ? r8.a : c(context); } catch (Exception e2) { i9.d().a(e2); IronLog.INTERNAL.error(e2.toString()); return "none"; } } @SuppressLint({"MissingPermission"}) public static JSONObject a(Context context, Network network) { NetworkCapabilities networkCapabilities; if (context == null) { return new JSONObject(); } JSONObject jSONObject = new JSONObject(); if (network != null) { try { ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService("connectivity"); if (connectivityManager != null && (networkCapabilities = connectivityManager.getNetworkCapabilities(network)) != null) { jSONObject.put("networkCapabilities", networkCapabilities.toString()); jSONObject.put("downloadSpeed", networkCapabilities.getLinkDownstreamBandwidthKbps()); jSONObject.put("uploadSpeed", networkCapabilities.getLinkUpstreamBandwidthKbps()); jSONObject.put(v8.i.v, e(context)); } } catch (Exception e2) { i9.d().a(e2); IronLog.INTERNAL.error(e2.toString()); } } return jSONObject; } public static String b(Context context) { return a(a(context), context); } @SuppressLint({"MissingPermission"}) private static String b(Context context, Network network) { NetworkCapabilities networkCapabilities; if (network != null && context != null) { try { ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService("connectivity"); if (connectivityManager == null || (networkCapabilities = connectivityManager.getNetworkCapabilities(network)) == null) { return ""; } if (networkCapabilities.hasTransport(1)) { return "wifi"; } if (networkCapabilities.hasTransport(0)) { return r8.g; } if (networkCapabilities.hasTransport(4)) { return "vpn"; } if (networkCapabilities.hasTransport(3)) { return r8.e; } if (networkCapabilities.hasTransport(5)) { return r8.h; } if (networkCapabilities.hasTransport(6)) { return r8.i; } if (networkCapabilities.hasTransport(2)) { return r8.d; } } catch (Exception e2) { i9.d().a(e2); IronLog.INTERNAL.error(e2.toString()); } } return ""; } private static String c(Context context) { String a2 = r8.a(context); return TextUtils.isEmpty(a2) ? "none" : a2; } public static String d(Context context) { ConnectivityManager connectivityManager; Network activeNetwork; NetworkCapabilities networkCapabilities; NetworkInfo activeNetworkInfo; if (context == null || (connectivityManager = (ConnectivityManager) context.getSystemService("connectivity")) == null || (activeNetwork = connectivityManager.getActiveNetwork()) == null || (networkCapabilities = connectivityManager.getNetworkCapabilities(activeNetwork)) == null) { return b; } if (networkCapabilities.hasTransport(1)) { return a; } if (networkCapabilities.hasTransport(0) && (activeNetworkInfo = connectivityManager.getActiveNetworkInfo()) != null) { return a(activeNetworkInfo.getSubtype()); } return b; } public static boolean e(Context context) { return b(context, a(context)).equals("vpn"); } }