正在查看: moonshot.企业版 v5.53.33 应用的 C1129.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: moonshot.企业版 v5.53.33 应用的 C1129.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package jnksI9k6J1HFuFo5YzBf.XiuvXGti2l5Gpvotr28R.UBVL9U3WwxbAPwDW6rA5.upyuhngDCr2AObMMnNNw;
import TCUcMtElLJnqSvqb7YcU.TCUcMtElLJnqSvqb7YcU.旑潡靨;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.net.wifi.WifiManager;
import android.telephony.TelephonyManager;
import java.lang.reflect.Method;
import java.net.InetAddress;
import java.net.NetworkInterface;
import java.net.SocketException;
import java.net.UnknownHostException;
import java.util.Enumeration;
import jnksI9k6J1HFuFo5YzBf.XiuvXGti2l5Gpvotr28R.UBVL9U3WwxbAPwDW6rA5.C1162;
import jnksI9k6J1HFuFo5YzBf.XiuvXGti2l5Gpvotr28R.UBVL9U3WwxbAPwDW6rA5.upyuhngDCr2AObMMnNNw.C1147;
import jnksI9k6J1HFuFo5YzBf.pSr7Go6RrgekNCYHzK57.UBVL9U3WwxbAPwDW6rA5.C1445;
public class C1129 {
public enum EnumC1130 {
NETWORK_NONE,
NETWORK_WIFI,
NETWORK_2G,
NETWORK_3G,
NETWORK_4G,
NETWORK_MOBILE
}
public static boolean m5497() {
return m5499() != null && m5499().getType() == 1;
}
public static boolean m5498() {
try {
Method declaredMethod = m5505().getClass().getDeclaredMethod("getDataEnabled", new Class[0]);
if (declaredMethod != null) {
return ((Boolean) declaredMethod.invoke(m5505(), new Object[0])).booleanValue();
}
} catch (Exception e) {
e.printStackTrace();
}
return false;
}
private static NetworkInfo m5499() {
return m5511().getActiveNetworkInfo();
}
private static WifiManager m5500() {
return (WifiManager) C1162.m6213().getApplicationContext().getSystemService(C1445.f5150);
}
public static void m5501(boolean z) {
if (z) {
if (m5500().isWifiEnabled()) {
return;
}
m5500().setWifiEnabled(true);
} else if (m5500().isWifiEnabled()) {
m5500().setWifiEnabled(false);
}
}
public static String m5502() {
if (m5505() != null) {
return m5505().getNetworkOperatorName();
}
return null;
}
public static String m5503(boolean z) {
try {
Enumeration<NetworkInterface> networkInterfaces = NetworkInterface.getNetworkInterfaces();
while (networkInterfaces.hasMoreElements()) {
NetworkInterface nextElement = networkInterfaces.nextElement();
if (nextElement.isUp()) {
Enumeration<InetAddress> inetAddresses = nextElement.getInetAddresses();
while (inetAddresses.hasMoreElements()) {
InetAddress nextElement2 = inetAddresses.nextElement();
if (!nextElement2.isLoopbackAddress()) {
String hostAddress = nextElement2.getHostAddress();
boolean z2 = hostAddress.indexOf(58) < 0;
if (z) {
if (z2) {
return hostAddress;
}
} else if (!z2) {
int indexOf = hostAddress.indexOf(37);
return indexOf < 0 ? hostAddress.toUpperCase() : hostAddress.substring(0, indexOf).toUpperCase();
}
}
}
}
}
return null;
} catch (SocketException e) {
e.printStackTrace();
return null;
}
}
public static boolean m5504(String str) {
if (str == null || str.length() <= 0) {
str = "223.5.5.5";
}
C1147.C1148 m5839 = C1147.m5839(String.format("ping -c 1 %s", str), false);
boolean z = m5839.f4515 == 0;
if (m5839.f4514 != null) {
String str2 = "isAvailableByPing() called" + m5839.f4514;
}
if (m5839.f4513 != null) {
String str3 = "isAvailableByPing() called" + m5839.f4513;
}
return z;
}
private static TelephonyManager m5505() {
return (TelephonyManager) C1162.m6213().getSystemService("phone");
}
@旑潡靨(api = 11)
public static boolean m5506() {
return m5499() != null && m5499().getType() == 13;
}
public static boolean m5507() {
return m5504(null);
}
public static void m5508(boolean z) {
try {
Method declaredMethod = m5505().getClass().getDeclaredMethod("setDataEnabled", Boolean.TYPE);
if (declaredMethod != null) {
declaredMethod.invoke(m5505(), Boolean.valueOf(z));
}
} catch (Exception e) {
e.printStackTrace();
}
}
public static String m5509(String str) {
try {
return InetAddress.getByName(str).getHostAddress();
} catch (UnknownHostException e) {
e.printStackTrace();
return null;
}
}
public static void m5510() {
C1145.m5800();
}
private static ConnectivityManager m5511() {
return (ConnectivityManager) C1162.m6213().getSystemService("connectivity");
}
public static void m5512() {
C1145.m5809();
}
@Deprecated
public static boolean m5513() {
return m5515() && m5507();
}
public static boolean m5514() {
return m5499() != null && m5499().isConnected();
}
public static boolean m5515() {
return m5500().isWifiEnabled();
}
public static EnumC1130 m5516() {
if (m5511() == null) {
return EnumC1130.NETWORK_NONE;
}
NetworkInfo m5499 = m5499();
if (m5499 == null || !m5499.isAvailable()) {
return EnumC1130.NETWORK_NONE;
}
if (m5497()) {
return EnumC1130.NETWORK_WIFI;
}
NetworkInfo.State state = m5499.getState();
String subtypeName = m5499.getSubtypeName();
if (state == null || !(state == NetworkInfo.State.CONNECTED || state == NetworkInfo.State.CONNECTING)) {
return EnumC1130.NETWORK_NONE;
}
switch (m5499.getSubtype()) {
case 1:
case 2:
case 4:
case 7:
case 11:
return EnumC1130.NETWORK_2G;
case 3:
case 5:
case 6:
case 8:
case 9:
case 10:
case 12:
case 14:
case 15:
return EnumC1130.NETWORK_3G;
case 13:
return EnumC1130.NETWORK_4G;
default:
return (subtypeName.equalsIgnoreCase("TD-SCDMA") || subtypeName.equalsIgnoreCase("WCDMA") || subtypeName.equalsIgnoreCase("CDMA2000")) ? EnumC1130.NETWORK_3G : EnumC1130.NETWORK_MOBILE;
}
}
}