hm.java 源代码


package com.inmobi.media;

import android.annotation.SuppressLint;
import android.content.Context;
import android.media.AudioManager;
import android.net.ConnectivityManager;
import android.net.Network;
import android.net.NetworkCapabilities;
import android.net.NetworkInfo;
import android.os.Build;
import android.telephony.TelephonyManager;
import androidx.annotation.NonNull;
import com.efs.sdk.base.core.util.NetworkUtil;
import com.mbridge.msdk.playercommon.exoplayer2.util.MimeTypes;
import java.util.HashMap;
import java.util.Locale;
import java.util.Map;

public class hm {
    @NonNull
    public static String a(@NonNull Context context) {
        TelephonyManager telephonyManager = (TelephonyManager) context.getSystemService("phone");
        return telephonyManager != null ? telephonyManager.getNetworkOperatorName() : "";
    }

    public static String b() {
        int a7 = a();
        return a7 != 0 ? a7 != 1 ? "NIL" : NetworkUtil.NETWORK_TYPE_WIFI : com.umeng.analytics.pro.ai.P;
    }

    @SuppressLint({"MissingPermission", "NewApi"})
    private static String c() {
        ConnectivityManager connectivityManager;
        NetworkInfo activeNetworkInfo;
        Network activeNetwork;
        Context c6 = gy.c();
        if (c6 == null || !hg.a(c6, "android.permission.ACCESS_NETWORK_STATE") || (connectivityManager = (ConnectivityManager) c6.getSystemService("connectivity")) == null || (activeNetworkInfo = connectivityManager.getActiveNetworkInfo()) == null) {
            return "";
        }
        if (Build.VERSION.SDK_INT >= 28) {
            activeNetwork = connectivityManager.getActiveNetwork();
            NetworkCapabilities networkCapabilities = connectivityManager.getNetworkCapabilities(activeNetwork);
            if (networkCapabilities == null) {
                return "";
            }
            if (networkCapabilities.hasTransport(0)) {
                return "0|" + activeNetworkInfo.getSubtype();
            }
            if (!networkCapabilities.hasTransport(1)) {
                if (networkCapabilities.hasTransport(2)) {
                    return com.anythink.expressad.foundation.d.p.aL;
                }
                if (networkCapabilities.hasTransport(3)) {
                    return com.anythink.expressad.videocommon.e.b.f5531j;
                }
                if (networkCapabilities.hasTransport(4)) {
                    return "17";
                }
                if (networkCapabilities.hasTransport(5)) {
                    return "10";
                }
                if (networkCapabilities.hasTransport(6)) {
                    return "11";
                }
                return "8";
            }
        } else {
            int type = activeNetworkInfo.getType();
            int subtype = activeNetworkInfo.getSubtype();
            if (type == 0) {
                return type + "|" + subtype;
            }
            if (type != 1) {
                return Integer.toString(type);
            }
        }
        return "1";
    }

    public static int b(@NonNull Context context) {
        return ((AudioManager) context.getSystemService(MimeTypes.BASE_TYPE_AUDIO)).getStreamVolume(3);
    }

    public static Map<String, String> a(boolean z6) {
        HashMap hashMap = new HashMap();
        try {
            hashMap.put("d-brand-name", Build.BRAND);
            hashMap.put("d-manufacturer-name", Build.MANUFACTURER);
            hashMap.put("d-model-name", Build.MODEL);
            hashMap.put("d-nettype-raw", c());
            hashMap.put("d-localization", Locale.getDefault().toString());
            hashMap.put("d-language", Locale.getDefault().getLanguage());
            hashMap.put("d-media-volume", String.valueOf(a(gy.c(), z6)));
        } catch (Exception unused) {
        }
        return hashMap;
    }

    public static int a() {
        String c6 = c();
        if (c6.startsWith("0")) {
            return 0;
        }
        return c6.startsWith("1") ? 1 : 2;
    }

    public static int a(Context context, boolean z6) {
        if (context == null || z6) {
            return 0;
        }
        AudioManager audioManager = (AudioManager) context.getSystemService(MimeTypes.BASE_TYPE_AUDIO);
        int streamVolume = audioManager.getStreamVolume(3);
        int streamMaxVolume = audioManager.getStreamMaxVolume(3);
        if (streamMaxVolume == 0) {
            return 0;
        }
        return (streamVolume * 100) / streamMaxVolume;
    }
}