im.java 源代码
package com.inmobi.media;
import android.content.Context;
import android.net.wifi.WifiInfo;
import android.net.wifi.WifiManager;
import com.efs.sdk.base.core.util.NetworkUtil;
public final class im {
public static boolean a(int i6, int i7) {
return (i6 & i7) == i7;
}
public static boolean a(int i6) {
return !a(i6, 2);
}
public static il a(boolean z6, boolean z7) {
Context c6 = gy.c();
il ilVar = null;
String str = null;
if (c6 == null) {
return null;
}
try {
WifiInfo connectionInfo = ((WifiManager) c6.getSystemService(NetworkUtil.NETWORK_TYPE_WIFI)).getConnectionInfo();
if (connectionInfo == null) {
return null;
}
String bssid = connectionInfo.getBSSID();
String ssid = connectionInfo.getSSID();
if (bssid == null || a(z6, ssid)) {
return null;
}
il ilVar2 = new il();
try {
ilVar2.f15803a = a(bssid);
if (ssid != null && ssid.startsWith("\"") && ssid.endsWith("\"")) {
ssid = ssid.substring(1, ssid.length() - 1);
}
if (!z7) {
str = ssid;
}
ilVar2.f15804b = str;
ilVar2.f15805c = connectionInfo.getRssi();
ilVar2.f15806d = connectionInfo.getIpAddress();
return ilVar2;
} catch (Exception e6) {
e = e6;
ilVar = ilVar2;
fu.a().a(new gu(e));
return ilVar;
}
} catch (Exception e7) {
e = e7;
}
}
public static boolean a(boolean z6, String str) {
return z6 && str != null && str.endsWith("_nomap");
}
public static long a(String str) {
String[] split = str.split("\\:");
byte[] bArr = new byte[6];
for (int i6 = 0; i6 < 6; i6++) {
try {
bArr[i6] = (byte) Integer.parseInt(split[i6], 16);
} catch (NumberFormatException unused) {
return 0L;
}
}
return ((bArr[0] & 255) << 40) | ((bArr[3] & 255) << 16) | (bArr[5] & 255) | ((bArr[4] & 255) << 8) | ((bArr[2] & 255) << 24) | ((bArr[1] & 255) << 32);
}
}