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;
}
}