导航菜单

页面标题

页面副标题

万能钥匙 v1.1.23 - a1.java 源代码

正在查看: 万能钥匙 v1.1.23 应用的 a1.java JAVA 源代码文件

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


package com.finogeeks.lib.applet.utils;

import android.content.Context;
import android.text.TextUtils;
import androidx.annotation.NonNull;
import com.finogeeks.lib.applet.client.FinAppClient;
import com.finogeeks.lib.applet.client.FinAppConfig;
import com.finogeeks.lib.applet.client.FinAppInfo;
import com.finogeeks.lib.applet.main.FinAppEnv;
import com.finogeeks.lib.applet.model.FinAppStreamLoadUnzippedInfo;
import com.finogeeks.lib.applet.model.FinAppUnzippedInfo;
import com.finogeeks.lib.applet.modules.common.CommonKt;
import com.finogeeks.lib.applet.modules.log.FLog;
import com.finogeeks.lib.applet.rest.model.Package;
import com.google.gson.JsonSyntaxException;
import java.io.File;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;

public class a1 {
    public static String a = "/app.ftpkg";
    public static String b = "/app_update.ftpkg";
    public static String c = "/app_downloading.ftpkg";

    public static File a(@NonNull Context context, @NonNull FinAppInfo finAppInfo) {
        return a(context, finAppInfo.getFinStoreConfig().getStoreName(), finAppInfo.getAppId(), finAppInfo.getAppType(), finAppInfo.getAppVersion(), finAppInfo.getMd5());
    }

    public static File a(Context context, @NonNull FinAppInfo finAppInfo, Package r4) {
        if (r4 == null) {
            return null;
        }
        return new File(b(context, finAppInfo.getFinStoreConfig().getStoreName(), finAppInfo.getFrameworkVersion(), finAppInfo.getAppId()), a(r4));
    }

    private static File a(Context context, @NonNull String str) {
        File file = new File(b(context, str) + "app" + File.separator);
        if (!file.exists()) {
            file.mkdirs();
        }
        return file;
    }

    public static File a(Context context, @NonNull String str, String str2, Integer num) {
        File file = new File(b(context, str, str2, num));
        if (!file.getParentFile().exists()) {
            file.getParentFile().mkdirs();
        }
        return file;
    }

    public static File a(Context context, @NonNull String str, @NonNull String str2, String str3) {
        File file = new File(j(context, str, str2), str3);
        if (file.exists() && file.isDirectory()) {
            return file;
        }
        file.mkdirs();
        return file;
    }

    public static File a(Context context, @NonNull String str, @NonNull String str2, String str3, Package r5) {
        File file = new File(a(context, str, str2, str3), "source");
        if (!file.exists() || !file.isDirectory()) {
            file.mkdirs();
        }
        return new File(file.getAbsolutePath() + File.separator + r5.getName() + c);
    }

    public static File a(Context context, @NonNull String str, @NonNull String str2, String str3, String str4) {
        File file = new File(a(context, str, str2, str3), "source");
        if (!file.exists() || !file.isDirectory()) {
            file.mkdirs();
        }
        return new File(file.getAbsolutePath() + File.separator + str4 + a);
    }

    public static File a(@NonNull Context context, @NonNull String str, @NonNull String str2, @NonNull String str3, @NonNull String str4, @NonNull String str5) {
        File file = new File(new File(new File(new File(a(context, str), str2), str3), str4), str5);
        if (!file.exists()) {
            file.mkdirs();
        }
        return file;
    }

    public static String a() {
        String productIdentification;
        FinAppEnv finAppEnv = FinAppEnv.INSTANCE;
        if (finAppEnv.isAppletProcess()) {
            productIdentification = finAppEnv.getFinAppConfig().getProductIdentification();
        } else {
            FinAppConfig finAppConfig = FinAppClient.INSTANCE.getFinAppConfig();
            productIdentification = finAppConfig != null ? finAppConfig.getProductIdentification() : "";
        }
        return !TextUtils.isEmpty(productIdentification) ? productIdentification : "finapplet";
    }

    public static String a(Context context) {
        return f(context) + "j2v8download" + File.separator;
    }

    public static String a(Package r3) {
        return "finUnZippedPackInfo" + (Boolean.TRUE.equals(r3.getIndependent()) ? ".independent" : "") + "." + r3.getName() + "." + r3.getFileMd5();
    }

    public static void a(Context context, @NonNull String str, String str2) {
        Iterator<File> it = r(context, str, str2).iterator();
        while (it.hasNext()) {
            r.b(it.next().getAbsolutePath());
        }
    }

    public static void a(@NonNull Context context, @NonNull String str, @NonNull String str2, @NonNull String str3, @NonNull FinAppStreamLoadUnzippedInfo finAppStreamLoadUnzippedInfo) {
        yg0.l.n(new File(l(context, str, str2), str3 + "_finStreamLoadUnZippedInfo.json"), CommonKt.getGSon().toJson(finAppStreamLoadUnzippedInfo), tj0.c.b);
    }

    public static void a(@NonNull Context context, @NonNull String str, @NonNull String str2, @NonNull String str3, @NonNull FinAppUnzippedInfo finAppUnzippedInfo) {
        yg0.l.n(new File(a(context, str, str2, str3), "finAppUnZippedInfo.json"), CommonKt.getGSon().toJson(finAppUnzippedInfo), tj0.c.b);
    }

    public static File b(Context context, @NonNull String str, String str2) {
        File file = new File(a(context, str), str2);
        if (!file.exists()) {
            file.mkdirs();
        }
        return file;
    }

    public static File b(Context context, @NonNull String str, @NonNull String str2, String str3) {
        File file = new File(a(context, str, str2, str3), "source");
        if (file.exists() && file.isDirectory()) {
            return file;
        }
        file.mkdirs();
        return file;
    }

    public static File b(Context context, @NonNull String str, @NonNull String str2, String str3, String str4) {
        File file = new File(a(context, str, str2, str3), "source");
        if (!file.exists() || !file.isDirectory()) {
            file.mkdirs();
        }
        return new File(file.getAbsolutePath() + File.separator + str4 + b);
    }

    public static String b() {
        return "finUnZippedFrameworkInfo";
    }

    public static String b(Context context) {
        return f(context) + "j2v8So" + File.separator;
    }

    public static String b(@NonNull Context context, @NonNull FinAppInfo finAppInfo) {
        return a(context, finAppInfo).getAbsolutePath() + File.separator;
    }

    public static String b(Context context, @NonNull String str) {
        return c(context, str) + "archives" + File.separator;
    }

    public static String b(Context context, @NonNull String str, String str2, Integer num) {
        String str3;
        if (num == null) {
            str3 = "framework-" + str2 + ".zip";
        } else {
            str3 = "framework-" + str2 + "-" + Math.max(num.intValue(), 0) + ".zip";
        }
        return b(context, str) + "framework" + File.separator + str3;
    }

    public static String b(@NonNull Context context, @NonNull String str, @NonNull String str2, @NonNull String str3, @NonNull String str4, @NonNull String str5) {
        return a(context, str, str2, str3, str4, str5).getAbsolutePath() + File.separator;
    }

    public static boolean b(Context context, @NonNull FinAppInfo finAppInfo, Package r2) {
        File a2 = a(context, finAppInfo, r2);
        return a2 != null && a2.exists();
    }

    public static FinAppStreamLoadUnzippedInfo c(@NonNull Context context, @NonNull String str, @NonNull String str2, @NonNull String str3, @NonNull String str4) {
        File file = new File(l(context, str, str4), str3 + "_finStreamLoadUnZippedInfo.json");
        if (!file.exists()) {
            return null;
        }
        String k = yg0.l.k(file, tj0.c.b);
        if (TextUtils.isEmpty(k)) {
            return null;
        }
        try {
            return (FinAppStreamLoadUnzippedInfo) CommonKt.getGSon().fromJson(k, FinAppStreamLoadUnzippedInfo.class);
        } catch (JsonSyntaxException e) {
            e.printStackTrace();
            return null;
        }
    }

    public static File c(Context context, @NonNull String str, @NonNull String str2) {
        File file = new File(k(context, str, str2), "framework");
        if (file.exists() && file.isDirectory()) {
            return file;
        }
        file.mkdirs();
        return file;
    }

    public static File c(Context context, @NonNull String str, @NonNull String str2, String str3) {
        return new File(b(context, str, str2, str3).getAbsolutePath() + File.separator + "whole" + c);
    }

    public static String c(Context context) {
        StringBuilder sb = new StringBuilder();
        sb.append(context.getFilesDir().getAbsolutePath());
        String str = File.separator;
        sb.append(str);
        sb.append(a());
        sb.append(str);
        String sb2 = sb.toString();
        File file = new File(sb2);
        if (!file.exists()) {
            file.mkdirs();
        }
        return sb2;
    }

    public static String c(Context context, @NonNull String str) {
        return c(context) + str + File.separator;
    }

    public static File d(Context context) {
        File file = new File(c(context), "temp");
        if (file.exists() && file.isDirectory()) {
            return file;
        }
        file.mkdirs();
        return file;
    }

    public static File d(Context context, @NonNull String str, @NonNull String str2) {
        return new File(g(context, str, str2), "game-adapt.js");
    }

    public static File d(Context context, @NonNull String str, @NonNull String str2, String str3) {
        return new File(b(context, str, str2, str3).getAbsolutePath() + File.separator + "whole" + a);
    }

    public static String d(Context context, String str) {
        return b(context) + str + File.separator + "libj2v8.so";
    }

    public static FinAppUnzippedInfo e(@NonNull Context context, @NonNull String str, @NonNull String str2, @NonNull String str3) {
        File file = new File(a(context, str, str2, str3), "finAppUnZippedInfo.json");
        if (!file.exists()) {
            return null;
        }
        String k = yg0.l.k(file, tj0.c.b);
        if (TextUtils.isEmpty(k)) {
            return null;
        }
        try {
            return (FinAppUnzippedInfo) CommonKt.getGSon().fromJson(k, FinAppUnzippedInfo.class);
        } catch (JsonSyntaxException e) {
            e.printStackTrace();
            return null;
        }
    }

    public static File e(Context context, @NonNull String str) {
        File file = new File(f(context, str));
        if (file.exists() && file.isDirectory()) {
            return file;
        }
        file.mkdirs();
        return file;
    }

    public static File e(Context context, @NonNull String str, @NonNull String str2) {
        return new File(g(context, str, str2), "game-frame.html");
    }

    public static String e(Context context) {
        return c(context) + "imageloader" + File.separator;
    }

    public static File f(Context context, @NonNull String str, @NonNull String str2) {
        return new File(g(context, str, str2), "game-service.js");
    }

    public static String f(Context context) {
        StringBuilder sb = new StringBuilder();
        sb.append(context.getFilesDir().getAbsolutePath());
        String str = File.separator;
        sb.append(str);
        sb.append("j2v8");
        sb.append(str);
        String sb2 = sb.toString();
        File file = new File(sb2);
        if (!file.exists()) {
            file.mkdirs();
        }
        return sb2;
    }

    public static String f(Context context, @NonNull String str) {
        return b(context, str) + "framework" + File.separator;
    }

    public static File g(@NonNull Context context) {
        return new File(h(context), "tbs_core_download_cache_info.json");
    }

    public static File g(Context context, @NonNull String str, @NonNull String str2) {
        return new File(c(context, str, str2), "script");
    }

    public static String g(Context context, @NonNull String str) {
        return h(context, str) + "app" + File.separator;
    }

    public static File h(@NonNull Context context) {
        File file = new File(c(context), "tbs");
        if (file.exists() && file.isDirectory()) {
            return file;
        }
        file.mkdirs();
        return file;
    }

    public static File h(Context context, @NonNull String str, @NonNull String str2) {
        return new File(g(context, str, str2), "service.html");
    }

    public static String h(Context context, @NonNull String str) {
        return i(context, str) + File.separator;
    }

    public static File i(Context context, @NonNull String str, @NonNull String str2) {
        return new File(g(context, str, str2), "service.js");
    }

    public static String i(Context context, @NonNull String str) {
        return c(context, str) + "js" + File.separator;
    }

    public static boolean i(Context context) {
        return new File(d(context, n.a())).exists();
    }

    public static File j(Context context, @NonNull String str) {
        return new File(k(context, str));
    }

    public static String j(Context context, @NonNull String str, @NonNull String str2) {
        return k(context, str, str2) + "app" + File.separator;
    }

    public static String k(Context context, @NonNull String str) {
        return c(context, str) + "framework.info";
    }

    public static String k(Context context, @NonNull String str, @NonNull String str2) {
        return i(context, str) + "environment-" + str2 + File.separator;
    }

    public static File l(Context context, @NonNull String str, String str2) {
        File file = new File(g(context, str), str2);
        if (file.exists() && file.isDirectory()) {
            return file;
        }
        file.mkdirs();
        return file;
    }

    public static boolean l(Context context, String str) {
        return new File(d(context, str)).exists();
    }

    public static File m(Context context, @NonNull String str, @NonNull String str2) {
        File file = new File(n(context, str, str2));
        if (!file.exists()) {
            try {
                if (!file.getParentFile().exists()) {
                    file.getParentFile().mkdirs();
                    return file;
                }
            } catch (Throwable th2) {
                FLog.e("StorageUtil", "getStreamLoadFrameworkDownloadingFile failed", th2);
            }
        }
        return file;
    }

    public static String n(Context context, @NonNull String str, @NonNull String str2) {
        return (k(context, str, str2) + "framework") + File.separator + "streamload_downloading.ftpkg";
    }

    public static File o(Context context, @NonNull String str, @NonNull String str2) {
        File file = new File(k(context, str, str2), "framework" + File.separator + "streamload.ftpkg");
        if (!file.exists()) {
            try {
                if (!file.getParentFile().exists()) {
                    file.getParentFile().mkdirs();
                    return file;
                }
            } catch (Throwable th2) {
                FLog.e("StorageUtil", "getStreamLoadFrameworkFile failed", th2);
            }
        }
        return file;
    }

    public static File p(Context context, @NonNull String str, @NonNull String str2) {
        return new File(c(context, str, str2), b());
    }

    public static boolean q(Context context, @NonNull String str, @NonNull String str2) {
        return p(context, str, str2).exists();
    }

    public static List<File> r(Context context, @NonNull String str, String str2) {
        File[] listFiles = new File(i(context, str)).listFiles();
        if (listFiles == null || listFiles.length == 0) {
            return Collections.EMPTY_LIST;
        }
        ArrayList arrayList = new ArrayList();
        for (File file : listFiles) {
            if (!file.getAbsolutePath().endsWith("/app")) {
                file = new File(file, "app");
            }
            arrayList.add(new File(new File(file, str2), "temp"));
        }
        return arrayList;
    }
}