导航菜单

页面标题

页面副标题

凤凰之城 v1.0.3 - f.java 源代码

正在查看: 凤凰之城 v1.0.3 应用的 f.java JAVA 源代码文件

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


package m2;

import android.content.Context;
import android.content.SharedPreferences;
import android.os.Build;
import android.os.Bundle;
import android.text.TextUtils;
import androidx.annotation.NonNull;
import com.hailiang.advlib.core.QMConfig;
import io.flutter.embedding.android.FlutterActivityLaunchConfigs;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.PrintWriter;
import java.io.StringWriter;
import java.net.URLEncoder;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.UUID;
import java.util.concurrent.CopyOnWriteArrayList;
import java.util.concurrent.atomic.AtomicInteger;
import org.json.JSONObject;

public class f {
    public static final String a;
    public static final String b;
    public static String c;
    public static String d;
    public static String e;
    public static String f;
    public static volatile m2.a g;
    public static final char[] h;
    public static AtomicInteger i;
    public static volatile boolean j;
    public static long k;
    public static long l;
    public static Context m;
    public static String n;
    public static List<m2.d> o;
    public static String p;
    public static String q;
    public static String r;
    public static int s;
    public static boolean t;
    public static m2.b u;
    public static boolean v;
    public static int w;

    public class a implements Runnable {
        public final JSONObject a;

        public a(JSONObject jSONObject) {
            this.a = jSONObject;
        }

        @Override
        public void run() {
            f.g(this.a);
        }
    }

    public class b implements Runnable {
        public final QMConfig a;

        public b(QMConfig qMConfig) {
            this.a = qMConfig;
        }

        @Override
        public void run() {
            if (f.t(f.m)) {
                e.d().j(this.a);
            }
        }
    }

    public class c implements Runnable {
        public final Throwable a;
        public final boolean b;
        public final boolean c;

        public c(Throwable th, boolean z, boolean z4) {
            this.a = th;
            this.b = z;
            this.c = z4;
        }

        @Override
        public void run() {
            try {
                com.hailiang.advlib.common.d.a(f.m, this.a.getMessage(), f.m(this.a), f.s(), this.b, this.c);
            } catch (Throwable unused) {
            }
        }
    }

    public class d implements Runnable {
        public final boolean a;
        public final boolean b;
        public final long c;

        public d(boolean z, boolean z4, long j) {
            this.a = z;
            this.b = z4;
            this.c = j;
        }

        @Override
        public void run() {
            Map<String, String> s = f.s();
            if (f.x()) {
                com.hailiang.advlib.common.d.a(f.m, f.d.equals(f.b), this.a, this.b, this.c, f.k, s);
            } else {
                com.hailiang.advlib.common.d.a(f.m, f.d.equals(f.b), this.a, this.b, "unknow", f.k, s);
            }
        }
    }

    static {
        String str = Build.VERSION.RELEASE;
        a = str.contains("12") ? "_hailiang_localjar" : "_hailiang_local.jar";
        b = str.contains("12") ? "_hailiang_remotejar" : "_hailiang_remote.jar";
        c = "https://update0.qquanquan.com/qm/nsdk/cgi/";
        d = null;
        e = null;
        f = null;
        g = null;
        h = new char[0];
        i = new AtomicInteger(0);
        j = false;
        k = 0L;
        l = 0L;
        o = new CopyOnWriteArrayList();
        w = 0;
    }

    public static void A() {
        for (m2.d dVar : o) {
            dVar.a(x(), u());
            o.remove(dVar);
        }
    }

    public static void c(Context context, String str) {
        try {
            if (TextUtils.isEmpty(str)) {
                return;
            }
            context.getSharedPreferences("hailiang_loadremote_config", 0).edit().putString("aisdk_lib_version", str).apply();
        } catch (Throwable unused) {
        }
    }

    public static void d(com.hailiang.advlib.core.QMConfig r11) {
        throw new UnsupportedOperationException("Method not decompiled: m2.f.d(com.hailiang.advlib.core.QMConfig):void");
    }

    public static void e(String str) throws ClassNotFoundException {
        g = null;
        l2.a.a().c("loadD");
        g = new m2.a(f + FlutterActivityLaunchConfigs.DEFAULT_INITIAL_ROUTE + str, e, null, f.class.getClassLoader());
        l2.a.a().i("loadD");
        g.a(u.e());
        q();
    }

    public static void f(Throwable th, boolean z, boolean z4) {
        com.hailiang.advlib.common.d.a(new c(th, z, z4), 100L);
    }

    public static void g(JSONObject jSONObject) {
        if (!y() && w <= 2) {
            try {
                if (f == null || e == null) {
                    v(m);
                }
                new m2.a(f + FlutterActivityLaunchConfigs.DEFAULT_INITIAL_ROUTE + b, e, null, f.class.getClassLoader());
                w = 0;
                if (jSONObject.has("version")) {
                    c(m, jSONObject.getString("version"));
                }
            } catch (Throwable unused) {
                w++;
                com.hailiang.advlib.common.d.a(new a(jSONObject), 5000L);
            }
        }
    }

    public static void h(boolean z, boolean z4) {
        com.hailiang.advlib.common.d.a(new d(z, z4, System.currentTimeMillis() - l), 100L);
        if (x()) {
            return;
        }
        i.decrementAndGet();
    }

    public static boolean j(QMConfig qMConfig, @NonNull m2.b bVar) {
        n = qMConfig.getVersionName();
        u = bVar;
        if (i.getAndIncrement() > 0) {
            return false;
        }
        Context context = qMConfig.getContext();
        m = context;
        com.hailiang.advlib.common.d.a(context);
        l = System.currentTimeMillis();
        d(qMConfig);
        return false;
    }

    public static boolean k(String str, String str2) {
        try {
            return str.compareTo(str2) >= 0;
        } catch (Throwable unused) {
            return false;
        }
    }

    public static String m(Throwable th) {
        try {
            StringWriter stringWriter = new StringWriter();
            th.printStackTrace(new PrintWriter(stringWriter));
            return URLEncoder.encode(stringWriter.toString(), "UTF-8");
        } catch (Throwable unused) {
            return "";
        }
    }

    public static void n(QMConfig qMConfig) {
        com.hailiang.advlib.common.d.a(new b(qMConfig), 100L);
    }

    public static String p(Context context) {
        try {
            SharedPreferences sharedPreferences = context.getSharedPreferences("hailiang_loadremote_config", 0);
            String string = sharedPreferences.getString("ruid", "");
            if (!TextUtils.isEmpty(string)) {
                return string;
            }
            String uuid = UUID.randomUUID().toString();
            sharedPreferences.edit().putString("ruid", uuid).apply();
            return uuid;
        } catch (Throwable unused) {
            return "";
        }
    }

    public static void q() {
        Context context = m;
        if (context == null) {
            return;
        }
        SharedPreferences sharedPreferences = context.getSharedPreferences("hailiang_loadremote_config", 0);
        if (TextUtils.equals(sharedPreferences.getString("lastLoadDexVersion", ""), r)) {
            v = false;
        } else {
            v = true;
            sharedPreferences.edit().putString("lastLoadDexVersion", r).apply();
        }
    }

    public static int[] r(Context context) {
        try {
            SharedPreferences sharedPreferences = context.getSharedPreferences("hailiang_loadremote_config", 0);
            p = sharedPreferences.getString("aisdk_lib_local", "1.0");
            q = sharedPreferences.getString("aisdk_lib_version", "1.0");
            return new int[]{k(p, "3.473") ? 1 : 0, k(q, "3.473") ? 1 : 0};
        } catch (Throwable th) {
            com.hailiang.advlib.common.d.a(context, th.getMessage());
            return new int[]{0, 0};
        }
    }

    public static Map<String, String> s() {
        HashMap hashMap = new HashMap();
        try {
            hashMap.put("opt_isRemote", (t ? 1 : 0) + "");
            hashMap.put("opt_local_version", p);
            hashMap.put("opt_remote_version", q);
            hashMap.put("opt_is_update", "1");
            hashMap.put("opt_channel", "hailiang");
            hashMap.put("opt_is_androidx", String.valueOf(com.hailiang.advlib.common.e.a()));
            hashMap.put("opt_new_inside_version", "11.439");
            hashMap.put("opt_load_version", r);
            hashMap.put("opt_time", System.currentTimeMillis() + "");
            hashMap.put("opt_location", String.valueOf(s));
            hashMap.put("opt_lib_pkgname", m2.c.a());
            hashMap.put("opt_is_first_load", String.valueOf(v));
        } catch (Throwable th) {
            th.printStackTrace();
        }
        return hashMap;
    }

    public static boolean t(Context context) {
        if (context != null && context.getApplicationContext() != null) {
            try {
                return context.getApplicationContext().getPackageName().equals(com.hailiang.advlib.common.e.c(context));
            } catch (Throwable unused) {
            }
        }
        return true;
    }

    public static Bundle u() {
        Bundle bundle = new Bundle();
        bundle.putString("expectedSdkVersion", r);
        bundle.putString("sdkVersion", u.b());
        return bundle;
    }

    public static boolean v(Context context) {
        try {
            if (f != null) {
                return true;
            }
            f = context.getDir("qm", 0).getAbsolutePath();
            e = context.getCodeCacheDir().getAbsolutePath();
            return true;
        } catch (NullPointerException e4) {
            e4.printStackTrace();
            return false;
        }
    }

    public static void w(Context context) {
        try {
            context.getSharedPreferences("hailiang_loadremote_config", 0).edit().putString("aisdk_lib_local", "3.473").apply();
        } catch (Throwable unused) {
        }
    }

    public static boolean x() {
        return g != null && g.b();
    }

    public static boolean y() {
        try {
            return Build.VERSION.SDK_INT <= 22;
        } catch (Throwable th) {
            th.printStackTrace();
            return false;
        }
    }

    public static void z() {
        try {
            File file = new File(f + FlutterActivityLaunchConfigs.DEFAULT_INITIAL_ROUTE + a);
            try {
                if (file.exists()) {
                    file.delete();
                }
            } catch (Throwable unused) {
            }
            InputStream open = m.getAssets().open(u.c());
            FileOutputStream fileOutputStream = new FileOutputStream(file);
            com.hailiang.advlib.common.e.b(open, fileOutputStream);
            fileOutputStream.close();
            open.close();
            file.setReadOnly();
            d = a;
            r = "3.473";
            t = false;
            w(m);
        } catch (IOException e4) {
            e4.printStackTrace();
        } catch (Throwable unused2) {
        }
        d = a;
        r = "3.473";
    }
}