导航菜单

页面标题

页面副标题

moonshot.企业版 v8.14.46 - C0264.java 源代码

正在查看: moonshot.企业版 v8.14.46 应用的 C0264.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package kp1AiJpjqJHu1Tcnj96z.Bu9YQKH1SoMrhmpeBGto.zSFvmU2XOpXZrEfUxlHp.IRnPlw4EC2IclzeuBbCK;

import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.net.wifi.WifiManager;
import android.telephony.TelephonyManager;
import c8sKPHc73aST6XPVbBtC.c8sKPHc73aST6XPVbBtC.鎾竩媸峚唌堲厓揉鐿幌;
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 kp1AiJpjqJHu1Tcnj96z.Bu9YQKH1SoMrhmpeBGto.zSFvmU2XOpXZrEfUxlHp.C0356;
import kp1AiJpjqJHu1Tcnj96z.Bu9YQKH1SoMrhmpeBGto.zSFvmU2XOpXZrEfUxlHp.IRnPlw4EC2IclzeuBbCK.C0268;
import kp1AiJpjqJHu1Tcnj96z.l9DIbgbSEsWEHUgGqnur.zSFvmU2XOpXZrEfUxlHp.C1312;

public class C0264 {

    public enum EnumC0265 {
        NETWORK_NONE,
        NETWORK_WIFI,
        NETWORK_2G,
        NETWORK_3G,
        NETWORK_4G,
        NETWORK_MOBILE
    }

    private static WifiManager m1792() {
        return (WifiManager) C0356.m2644().getApplicationContext().getSystemService(C1312.f4607);
    }

    private static TelephonyManager m1793() {
        return (TelephonyManager) C0356.m2644().getSystemService("phone");
    }

    @Deprecated
    public static boolean m1794() {
        return m1809() && m1807();
    }

    public static String m1795(String str) {
        try {
            return InetAddress.getByName(str).getHostAddress();
        } catch (UnknownHostException e) {
            e.printStackTrace();
            return null;
        }
    }

    private static ConnectivityManager m1796() {
        return (ConnectivityManager) C0356.m2644().getSystemService("connectivity");
    }

    private static NetworkInfo m1797() {
        return m1796().getActiveNetworkInfo();
    }

    public static boolean m1798() {
        return m1797() != null && m1797().isConnected();
    }

    public static boolean m1799() {
        return m1797() != null && m1797().getType() == 1;
    }

    public static void m1800() {
        C0287.m2311();
    }

    @鎾竩媸峚唌堲厓揉鐿幌(api = 11)
    public static boolean m1801() {
        return m1797() != null && m1797().getType() == 13;
    }

    public static void m1802(boolean z) {
        if (z) {
            if (m1792().isWifiEnabled()) {
                return;
            }
            m1792().setWifiEnabled(true);
        } else if (m1792().isWifiEnabled()) {
            m1792().setWifiEnabled(false);
        }
    }

    public static void m1803(boolean z) {
        try {
            Method declaredMethod = m1793().getClass().getDeclaredMethod("setDataEnabled", Boolean.TYPE);
            if (declaredMethod != null) {
                declaredMethod.invoke(m1793(), Boolean.valueOf(z));
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    public static String m1804(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 String m1805() {
        if (m1793() != null) {
            return m1793().getNetworkOperatorName();
        }
        return null;
    }

    public static boolean m1806() {
        try {
            Method declaredMethod = m1793().getClass().getDeclaredMethod("getDataEnabled", new Class[0]);
            if (declaredMethod != null) {
                return ((Boolean) declaredMethod.invoke(m1793(), new Object[0])).booleanValue();
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return false;
    }

    public static boolean m1807() {
        return m1811(null);
    }

    public static EnumC0265 m1808() {
        if (m1796() == null) {
            return EnumC0265.NETWORK_NONE;
        }
        NetworkInfo m1797 = m1797();
        if (m1797 == null || !m1797.isAvailable()) {
            return EnumC0265.NETWORK_NONE;
        }
        if (m1799()) {
            return EnumC0265.NETWORK_WIFI;
        }
        NetworkInfo.State state = m1797.getState();
        String subtypeName = m1797.getSubtypeName();
        if (state == null || !(state == NetworkInfo.State.CONNECTED || state == NetworkInfo.State.CONNECTING)) {
            return EnumC0265.NETWORK_NONE;
        }
        switch (m1797.getSubtype()) {
            case 1:
            case 2:
            case 4:
            case 7:
            case 11:
                return EnumC0265.NETWORK_2G;
            case 3:
            case 5:
            case 6:
            case 8:
            case 9:
            case 10:
            case 12:
            case 14:
            case 15:
                return EnumC0265.NETWORK_3G;
            case 13:
                return EnumC0265.NETWORK_4G;
            default:
                return (subtypeName.equalsIgnoreCase("TD-SCDMA") || subtypeName.equalsIgnoreCase("WCDMA") || subtypeName.equalsIgnoreCase("CDMA2000")) ? EnumC0265.NETWORK_3G : EnumC0265.NETWORK_MOBILE;
        }
    }

    public static boolean m1809() {
        return m1792().isWifiEnabled();
    }

    public static void m1810() {
        C0287.m2320();
    }

    public static boolean m1811(String str) {
        if (str == null || str.length() <= 0) {
            str = "223.5.5.5";
        }
        C0268.C0269 m1865 = C0268.m1865(String.format("ping -c 1 %s", str), false);
        boolean z = m1865.f1982 == 0;
        if (m1865.f1981 != null) {
            String str2 = "isAvailableByPing() called" + m1865.f1981;
        }
        if (m1865.f1983 != null) {
            String str3 = "isAvailableByPing() called" + m1865.f1983;
        }
        return z;
    }
}