四虎影院 v4.1.6版本的 MD5 值为:3c86dc44d368396917a29935d39af88b

以下内容为反编译后的 g.java 源代码,内容仅作参考


package h.n.a.c;

import android.annotation.TargetApi;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.content.pm.ApplicationInfo;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.content.pm.ResolveInfo;
import android.content.pm.Signature;
import android.graphics.drawable.Drawable;
import android.net.Uri;
import android.os.AsyncTask;
import android.os.Build;
import android.os.Handler;
import android.os.Looper;
import android.os.Message;
import android.os.StatFs;
import android.text.TextUtils;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.ss.android.downloadlib.activity.TTDelegateActivity;
import com.ss.android.ttmd5.TTMd5;
import h.n.a.a.a.a.o;
import h.n.a.a.a.a.r;
import h.n.a.c.a;
import h.n.a.c.b;
import h.n.a.c.e;
import h.n.a.d.a.d;
import h.n.a.d.a.j;
import java.io.File;
import java.io.PrintWriter;
import java.io.StringWriter;
import java.lang.ref.WeakReference;
import java.lang.reflect.Field;
import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Method;
import java.lang.reflect.Proxy;
import java.util.Collections;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import javax.crypto.Mac;
import javax.crypto.spec.SecretKeySpec;
import org.json.JSONException;
import org.json.JSONObject;

public class g implements h.n.a.a.a.b {

    public class a implements d.j {
        public final h.n.a.a.a.a.b a;

        public a(h.n.a.a.a.a.b bVar) {
            this.a = bVar;
        }
    }

    public class b implements h.n.a.d.b.e.k {
        public b() {
        }

        private boolean d(com.ss.android.socialbase.downloader.g.c cVar) {
            String a;
            r t = a.q.t();
            if (t == null) {
                return false;
            }
            h.n.a.b.a.c.a a2 = a.h.e.c().a(cVar);
            if (a2 != null && a2.F()) {
                a = h.n.a.d.b.n.a.a(cVar.D1()).a("ad_notification_jump_url", (String) null);
            } else {
                a = a.p.a(cVar);
            }
            if (TextUtils.isEmpty(a)) {
                return false;
            }
            return t.a(a.q.a(), a);
        }

        @Override
        public boolean a(com.ss.android.socialbase.downloader.g.c cVar) {
            boolean d2 = d(cVar);
            if (h.n.a.d.b.n.a.a(cVar.D1()).a("disable_delete_dialog", 0) == 1) {
                return true;
            }
            return d2;
        }

        @Override
        public boolean b(com.ss.android.socialbase.downloader.g.c cVar) {
            return false;
        }

        @Override
        public boolean c(com.ss.android.socialbase.downloader.g.c cVar) {
            if (cVar == null) {
                return false;
            }
            h.n.a.b.a.c.a a = a.h.e.c().a(cVar);
            if (a != null) {
                b.C0234b.a(a);
            } else {
                h.a(cVar.d());
            }
            h.n.a.d.b.q.b.b().e(cVar.D1());
            return true;
        }
    }

    public class c {

        public static class a implements Runnable {
            @Override
            public void run() {
                h.n.a.d.b.p.g.f();
                c.c();
            }
        }

        public static class b implements InvocationHandler {
            public Object a;

            public b(Object obj, a aVar) {
                this(obj);
            }

            @Override
            public Object invoke(Object obj, Method method, Object[] objArr) {
                try {
                    if ("startActivity".contains(method.getName())) {
                        c.a(objArr);
                    }
                } catch (Throwable unused) {
                }
                return method.invoke(this.a, objArr);
            }

            public b(Object obj) {
                this.a = obj;
            }
        }

        public static String a(String str) {
            if (TextUtils.isEmpty(str)) {
                return null;
            }
            return TTMd5.b(new File(str));
        }

        public static void c() {
            Field declaredField;
            Class<?> cls;
            try {
                if (Build.VERSION.SDK_INT < 26) {
                    declaredField = Class.forName("android.app.ActivityManagerNative").getDeclaredField("gDefault");
                } else {
                    declaredField = Class.forName("android.app.ActivityManager").getDeclaredField("IActivityManagerSingleton");
                }
                declaredField.setAccessible(true);
                a aVar = null;
                Object obj = declaredField.get(null);
                Field declaredField2 = Class.forName("android.util.Singleton").getDeclaredField("mInstance");
                declaredField2.setAccessible(true);
                Object obj2 = declaredField2.get(obj);
                if (obj2 == null || (cls = Class.forName("android.app.IActivityManager")) == null) {
                    return;
                }
                declaredField2.set(obj, Proxy.newProxyInstance(Thread.currentThread().getContextClassLoader(), new Class[]{cls}, new b(obj2, aVar)));
            } catch (Throwable unused) {
            }
        }

        public static String b(String str) {
            if (TextUtils.isEmpty(str)) {
                return null;
            }
            try {
                ApplicationInfo applicationInfo = a.q.a().getPackageManager().getApplicationInfo(str, 0);
                if (applicationInfo != null) {
                    return applicationInfo.sourceDir;
                }
            } catch (Exception unused) {
            }
            return null;
        }

        public static int a(String str, String str2) {
            if (TextUtils.isEmpty(str2)) {
                return 5;
            }
            return TTMd5.a(str, new File(str2));
        }

        public static void a() {
            if (a.q.i().optInt("hook", 0) != 1) {
                return;
            }
            h.n.a.c.f.e().a(new a(), 10000L);
        }

        public static void a(Object[] objArr) {
            if (a.q.i().optInt("hook", 0) == 1 && (objArr[1] instanceof String) && (objArr[2] instanceof Intent)) {
                Intent intent = (Intent) objArr[2];
                if ("android.intent.action.VIEW".equals(intent.getAction()) && h.n.a.d.b.c.e.a.equals(intent.getType())) {
                    if (h.n.a.d.b.p.g.c()) {
                        String optString = a.q.i().optString("hook_vivo_arg", "com.android.settings");
                        if ("null".equals(optString)) {
                            return;
                        }
                        objArr[1] = optString;
                        return;
                    }
                    if (h.n.a.d.b.p.g.d()) {
                        String optString2 = a.q.i().optString("hook_kllk_arg1", "com." + h.n.a.d.b.c.e.f13647c + ".market");
                        if (!"null".equals(optString2)) {
                            objArr[1] = optString2;
                        }
                        String optString3 = a.q.i().optString("hook_kllk_arg2", "com.android.browser");
                        String optString4 = a.q.i().optString("hook_kllk_arg3", "m.store." + h.n.a.d.b.c.e.f13647c + "mobile.com");
                        StringBuilder sb = new StringBuilder();
                        sb.append(h.n.a.d.b.c.e.f13647c);
                        sb.append("_extra_pkg_name");
                        intent.putExtra(sb.toString(), optString3);
                        intent.putExtra("refererHost", optString4);
                        if (a.q.i().optInt("hook_kllk_arg4", 0) == 1) {
                            Intent intent2 = new Intent();
                            intent2.putExtra(h.n.a.d.b.c.e.f13647c + "_extra_pkg_name", optString3);
                            intent2.putExtra("refererHost", optString4);
                            intent.putExtra("android.intent.extra.INTENT", intent2);
                            return;
                        }
                        return;
                    }
                    if (h.n.a.d.b.p.g.a()) {
                        String optString5 = a.q.i().optString("hook_huawei_arg1", "com.huawei.appmarket");
                        if (!"null".equals(optString5)) {
                            objArr[1] = optString5;
                        }
                        intent.putExtra("caller_package", a.q.i().optString("hook_huawei_arg2", "com.huawei.appmarket"));
                    }
                }
            }
        }
    }

    public class d {
        public static final b a = new c();

        public static class b {
            public b() {
            }

            public <T> void a(AsyncTask<T, ?, ?> asyncTask, T... tArr) {
                try {
                    asyncTask.execute(tArr);
                } catch (Throwable unused) {
                }
            }
        }

        @TargetApi(11)
        public static class c extends b {
            public c() {
                super();
            }

            @Override
            public <T> void a(AsyncTask<T, ?, ?> asyncTask, T... tArr) {
                try {
                    asyncTask.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, tArr);
                } catch (Throwable unused) {
                }
            }
        }

        public static <T> void a(AsyncTask<T, ?, ?> asyncTask, T... tArr) {
            a.a(asyncTask, tArr);
        }
    }

    public class e {
        public static String a(String str, String str2, boolean z, String str3) {
            JSONObject jSONObject = new JSONObject();
            try {
                jSONObject.put("extra", str);
                if (!TextUtils.isEmpty(str2)) {
                    jSONObject.put("notification_jump_url", str2);
                }
                jSONObject.put("show_toast", z);
                jSONObject.put("business_type", str3);
            } catch (JSONException e2) {
                e2.printStackTrace();
            }
            return jSONObject.toString();
        }
    }

    public class f {
        @Nullable
        public static JSONObject a() {
            return a.q.i().optJSONObject(com.umeng.commonsdk.proguard.e.an);
        }

        public static JSONObject b(h.n.a.a.a.c.d dVar) {
            if (dVar == null) {
                return null;
            }
            if (dVar.t()) {
                return a();
            }
            return dVar.p();
        }

        public static boolean c(int i2) {
            return h.n.a.d.b.n.a.a(i2).a("install_guide_huawei", 1) == 1;
        }

        public static boolean d(int i2) {
            return h.n.a.d.b.n.a.a(i2).a("install_guide_xiaomi", 1) == 1;
        }

        public static boolean e(int i2) {
            return h.n.a.d.b.n.a.a(i2).a("install_guide_kllk", 1) == 1;
        }

        public static String f(int i2) {
            return h.n.a.d.b.n.a.a(i2).d("install_guide_lottie_url_xiaomi");
        }

        public static String g(int i2) {
            return h.n.a.d.b.n.a.a(i2).d("install_guide_lottie_url_kllk");
        }

        public static String h(int i2) {
            return h.n.a.d.b.n.a.a(i2).d("install_guide_lottie_url_vivo");
        }

        public static String i(int i2) {
            return h.n.a.d.b.n.a.a(i2).d("install_guide_lottie_url_huawei");
        }

        public static int j(int i2) {
            return h.n.a.d.b.n.a.a(i2).a("install_hijack_days", 15);
        }

        public static int k(int i2) {
            return h.n.a.d.b.n.a.a(i2).a("install_guide_interval", 3);
        }

        public static double l(int i2) {
            return h.n.a.d.b.n.a.a(i2).a("install_hijack_ratio", 0.5d);
        }

        public static long m(int i2) {
            return h.n.a.d.b.n.a.a(i2).a("install_guide_show_time", 3000L);
        }

        public static boolean n(int i2) {
            return h.n.a.d.b.n.a.a(i2).a("pause_reserve_on_wifi", 0) == 1;
        }

        public static double o(int i2) {
            return h.n.a.d.b.n.a.a(i2).a("clean_min_install_size", 0.0d);
        }

        public static long p(int i2) {
            return h.n.a.d.b.n.a.a(i2).a("storage_min_size", 0L);
        }

        public static long q(int i2) {
            return h.n.a.d.b.n.a.a(i2).a("clean_fetch_apk_head_time_out", 800L);
        }

        public static boolean r(int i2) {
            return h.n.a.d.b.n.a.a(i2).a("clean_fetch_apk_switch", 0L) == 1;
        }

        public static boolean s(int i2) {
            return h.n.a.d.b.n.a.a(i2).a("clean_space_optimise_switch", 0L) == 1;
        }

        public static boolean t(int i2) {
            return h.n.a.d.b.n.a.a(i2).a("exec_clear_space_switch", 0) == 1;
        }

        public static boolean u(int i2) {
            return h.n.a.d.b.n.a.a(i2).a("clean_app_cache_dir", 0) == 1;
        }

        @NonNull
        public static h.n.a.d.b.n.a a(h.n.a.a.a.c.d dVar) {
            return h.n.a.d.b.n.a.a(b(dVar));
        }

        public static int c(@NonNull h.n.a.a.a.c.d dVar) {
            return a(dVar).a("external_storage_permission_path_type", 0);
        }

        public static boolean a(int i2) {
            return h.n.a.d.b.n.a.a(i2).a("install_guide_switch", 0) == 1;
        }

        public static int a(@NonNull h.n.a.d.b.n.a aVar) {
            return aVar.a("external_storage_permission_path_type", 0);
        }

        public static boolean b(int i2) {
            return h.n.a.d.b.n.a.a(i2).a("install_guide_vivo", 1) == 1;
        }
    }

    public class j {
        public static void a(String str, String str2, JSONObject jSONObject) {
            h.n.a.a.a.a.j s2 = a.q.s();
            if (s2 != null) {
                s2.a(2, str, str2, jSONObject);
            }
        }

        public static void b(String str, String str2, JSONObject jSONObject) {
            h.n.a.a.a.a.j s2 = a.q.s();
            if (s2 != null) {
                s2.a(3, str, str2, jSONObject);
            }
        }
    }

    public class l extends Handler {
        public WeakReference<a> a;

        public interface a {
            void a(Message message);
        }

        public l(Looper looper, a aVar) {
            super(looper);
            this.a = new WeakReference<>(aVar);
        }

        @Override
        public void handleMessage(Message message) {
            a aVar = this.a.get();
            if (aVar == null || message == null) {
                return;
            }
            aVar.a(message);
        }
    }

    @Override
    public h.n.a.a.a.b a(@NonNull h.n.a.a.a.a.h hVar) {
        a.q.a(hVar);
        return this;
    }

    @Override
    public h.n.a.a.a.b a(@NonNull h.n.a.a.a.a.f fVar) {
        a.q.a(fVar);
        return this;
    }

    public class C0237g {
        public static void a(h.n.a.b.a.c.a aVar, JSONObject jSONObject) {
            if (jSONObject == null || aVar == null) {
                return;
            }
            try {
                jSONObject.put("is_patch_apply_handled", aVar.k() ? 1 : 0);
                jSONObject.put("origin_mime_type", aVar.j());
            } catch (Throwable th) {
                th.printStackTrace();
            }
        }

        public static void a(JSONObject jSONObject, int i2) {
            if (jSONObject == null) {
                return;
            }
            h.n.a.d.b.n.a a = h.n.a.d.b.n.a.a(i2);
            JSONObject e2 = a.e("anti_hijack_report_config");
            if (e2 != null) {
                try {
                    j.a a2 = h.n.a.d.a.c.a(e2.optString("report_installer_pkg_name"));
                    if (a2 != null) {
                        jSONObject.put("installer_package_name", a2.c());
                        jSONObject.put("installer_version_code", a2.f());
                        jSONObject.put("installer_version_name", a2.g());
                    }
                    j.a a3 = h.n.a.d.a.c.a(e2.optString("report_file_manager_pkg_name"));
                    if (a3 != null) {
                        jSONObject.put("file_manager_package_name", a3.c());
                        jSONObject.put("file_manager_version_code", a3.f());
                        jSONObject.put("file_manager_version_name", a3.g());
                    }
                    j.a a4 = h.n.a.d.a.c.a(e2.optString("report_appstore_pkg_name"));
                    if (a4 != null) {
                        jSONObject.put("appstore_package_name", a4.c());
                        jSONObject.put("appstore_version_code", a4.f());
                        jSONObject.put("appstore_version_name", a4.g());
                    }
                    jSONObject.put("rom_version", h.n.a.d.b.p.g.g());
                } catch (Throwable th) {
                    th.printStackTrace();
                }
            }
            if (a.a("report_unknown_source", 0) == 1) {
                try {
                    jSONObject.put("is_unknown_source_enabled", h.n.a.d.a.c.a(h.n.a.d.b.f.b.g()) ? 1 : 0);
                } catch (Throwable unused) {
                }
            }
        }
    }

    public class k {
        public static Object[] a = new Object[0];
        public static Object[] b = new Object[73];

        public static final char[] f13509c = {h.k.a.c.f13073e, h.k.a.c.f13074f, h.k.a.c.f13075g, h.k.a.c.f13076h, '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'};

        public static String f13510d = null;

        public static boolean a(String str) {
            if (TextUtils.isEmpty(str)) {
                return false;
            }
            return new File(str).exists();
        }

        public static boolean b(String str) {
            return !TextUtils.isEmpty(str) && new File(str).exists();
        }

        public static Drawable c(Context context, String str) {
            if (context != null && !TextUtils.isEmpty(str)) {
                try {
                    PackageManager packageManager = context.getPackageManager();
                    return packageManager.getApplicationInfo(str, 0).loadIcon(packageManager);
                } catch (PackageManager.NameNotFoundException unused) {
                }
            }
            return null;
        }

        public static boolean d(Context context, String str) {
            if (context == null) {
                context = a.q.a();
            }
            if (context == null || TextUtils.isEmpty(str)) {
                return false;
            }
            try {
                return context.getPackageManager().getPackageInfo(str, 0) != null;
            } catch (Exception unused) {
                return false;
            }
        }

        public static boolean e(Context context, String str) {
            PackageInfo packageArchiveInfo;
            PackageInfo packageInfo;
            if (context == null || str == null || TextUtils.isEmpty(str)) {
                return false;
            }
            try {
                File file = new File(str);
                if (!file.exists() || (packageArchiveInfo = context.getPackageManager().getPackageArchiveInfo(file.getAbsolutePath(), 0)) == null) {
                    return false;
                }
                String str2 = packageArchiveInfo.packageName;
                int i2 = packageArchiveInfo.versionCode;
                try {
                    packageInfo = context.getPackageManager().getPackageInfo(str2, 0);
                } catch (PackageManager.NameNotFoundException unused) {
                    packageInfo = null;
                }
                if (packageInfo == null) {
                    return false;
                }
                return i2 <= packageInfo.versionCode;
            } catch (Exception e2) {
                e2.printStackTrace();
                return false;
            }
        }

        public static Intent f(Context context, String str) {
            Intent launchIntentForPackage = context.getPackageManager().getLaunchIntentForPackage(str);
            if (launchIntentForPackage == null) {
                return null;
            }
            if (!launchIntentForPackage.hasCategory("android.intent.category.LAUNCHER")) {
                launchIntentForPackage.addCategory("android.intent.category.LAUNCHER");
            }
            launchIntentForPackage.setPackage(null);
            launchIntentForPackage.addFlags(2097152);
            launchIntentForPackage.addFlags(268435456);
            return launchIntentForPackage;
        }

        public static Signature[] g(Context context, String str) {
            try {
                PackageInfo packageInfo = context.getPackageManager().getPackageInfo(str, 64);
                if (packageInfo != null) {
                    return packageInfo.signatures;
                }
                return null;
            } catch (Throwable th) {
                th.printStackTrace();
                return null;
            }
        }

        public static Signature[] h(Context context, String str) {
            try {
                PackageInfo packageArchiveInfo = context.getPackageManager().getPackageArchiveInfo(str, 64);
                if (packageArchiveInfo != null) {
                    return packageArchiveInfo.signatures;
                }
                return null;
            } catch (Throwable th) {
                th.printStackTrace();
                return null;
            }
        }

        public static long a(JSONObject jSONObject, String str) {
            if (jSONObject == null) {
                return 0L;
            }
            try {
                return Long.valueOf(jSONObject.optString(str)).longValue();
            } catch (Exception unused) {
                return 0L;
            }
        }

        public static int b(Context context, String str) {
            if (context == null || TextUtils.isEmpty(str)) {
                return -1;
            }
            try {
                PackageInfo packageInfo = context.getPackageManager().getPackageInfo(str, 0);
                if (packageInfo != null) {
                    return packageInfo.versionCode;
                }
                return -1;
            } catch (PackageManager.NameNotFoundException unused) {
                return -1;
            }
        }

        public static boolean c(String str) {
            if (TextUtils.isEmpty(str)) {
                return false;
            }
            if (str.startsWith("http://ad.toutiao.com/advertiser_package/") || str.startsWith("https://ad.toutiao.com/advertiser_package/")) {
                return true;
            }
            return d(str);
        }

        public static boolean d(String str) {
            if (TextUtils.isEmpty(str)) {
                return false;
            }
            return str.startsWith("http://lf3-ttcdn-tos.pstatp.com/") || str.startsWith("https://lf3-ttcdn-tos.pstatp.com/");
        }

        public static JSONObject a(JSONObject jSONObject, JSONObject jSONObject2) {
            if (jSONObject != null && jSONObject2 != null) {
                try {
                    Iterator<String> keys = jSONObject.keys();
                    while (keys.hasNext()) {
                        String next = keys.next();
                        jSONObject2.put(next, jSONObject.get(next));
                    }
                } catch (JSONException e2) {
                    e2.printStackTrace();
                }
            }
            return jSONObject2;
        }

        public static boolean b(h.n.a.b.a.c.a aVar) {
            if (aVar == null) {
                return false;
            }
            return a(aVar.C(), aVar.H(), aVar.I()).a();
        }

        public static boolean b(Context context, Intent intent) {
            if (intent == null) {
                return false;
            }
            if (context == null) {
                context = a.q.a();
            }
            List<ResolveInfo> queryIntentActivities = context.getPackageManager().queryIntentActivities(intent, 65536);
            return queryIntentActivities != null && queryIntentActivities.size() > 0;
        }

        @NonNull
        public static JSONObject a(JSONObject jSONObject) {
            return a(jSONObject, new JSONObject());
        }

        @NonNull
        public static JSONObject a(JSONObject... jSONObjectArr) {
            JSONObject jSONObject = new JSONObject();
            if (jSONObjectArr != null && jSONObjectArr.length != 0) {
                for (JSONObject jSONObject2 : jSONObjectArr) {
                    if (jSONObject2 != null) {
                        a(jSONObject2, jSONObject);
                    }
                }
            }
            return jSONObject;
        }

        public static long b(File file) {
            long j2 = -1;
            if (file == null) {
                return -1L;
            }
            try {
                StatFs statFs = new StatFs(file.getAbsolutePath());
                if (Build.VERSION.SDK_INT >= 18) {
                    j2 = statFs.getTotalBytes();
                } else {
                    j2 = statFs.getTotalBytes() * statFs.getBlockSize();
                }
            } catch (Throwable th) {
                th.printStackTrace();
            }
            return j2;
        }

        public static boolean a(Context context, Intent intent) {
            try {
                List<ResolveInfo> queryIntentActivities = context.getPackageManager().queryIntentActivities(intent, 65536);
                if (queryIntentActivities != null) {
                    return !queryIntentActivities.isEmpty();
                }
                return false;
            } catch (Exception unused) {
                return false;
            }
        }

        public static void b() {
            a(new Throwable());
        }

        public static String b(Throwable th) {
            if (th == null) {
                return null;
            }
            try {
                StringWriter stringWriter = new StringWriter();
                th.printStackTrace(new PrintWriter(stringWriter));
                return stringWriter.toString();
            } catch (Exception unused) {
                return null;
            }
        }

        public static PackageInfo a(h.n.a.b.a.c.a aVar) {
            com.ss.android.socialbase.downloader.g.c h2;
            if (aVar == null || (h2 = h.n.a.d.b.f.f.a(a.q.a()).h(aVar.J())) == null) {
                return null;
            }
            try {
                return h.n.a.d.a.d.a(a.q.a(), h2, h2.H1(), h2.E1());
            } catch (Throwable unused) {
                return null;
            }
        }

        public static Drawable a(Context context, String str) {
            PackageManager packageManager;
            PackageInfo packageArchiveInfo;
            if (context != null && !TextUtils.isEmpty(str) && (packageArchiveInfo = (packageManager = context.getPackageManager()).getPackageArchiveInfo(str, 0)) != null) {
                ApplicationInfo applicationInfo = packageArchiveInfo.applicationInfo;
                applicationInfo.sourceDir = str;
                applicationInfo.publicSourceDir = str;
                try {
                    return applicationInfo.loadIcon(packageManager);
                } catch (Exception e2) {
                    e2.printStackTrace();
                }
            }
            return null;
        }

        public static a.h.c a(String str, int i2, String str2) {
            a.h.c cVar = new a.h.c();
            if (TextUtils.isEmpty(str)) {
                return cVar;
            }
            try {
                PackageInfo packageInfo = a.q.a().getPackageManager().getPackageInfo(str, 0);
                if (packageInfo != null) {
                    cVar.b(packageInfo.versionCode);
                    cVar.a(a.h.c.f13433h);
                    o h2 = a.q.h();
                    if (h2 != null && h2.a() && !a(packageInfo.versionCode, i2, packageInfo.versionName, str2)) {
                        cVar.a(a.h.c.f13434i);
                    }
                }
            } catch (Exception unused) {
            }
            return cVar;
        }

        public static boolean a(int i2, int i3, String str, String str2) {
            if (i3 == 0 && TextUtils.isEmpty(str2)) {
                return true;
            }
            return (i3 > 0 && i2 >= i3) || a(str, str2) >= 0;
        }

        public static boolean a(h.n.a.a.a.c.d dVar) {
            if (dVar == null) {
                return false;
            }
            return a(dVar.v(), dVar.r(), dVar.s()).a();
        }

        public static boolean a(Context context, String str, String str2) {
            PackageInfo packageArchiveInfo;
            PackageInfo packageInfo;
            if (context == null || TextUtils.isEmpty(str) || TextUtils.isEmpty(str2)) {
                return false;
            }
            try {
                File file = new File(str);
                if (!file.exists() || (packageArchiveInfo = context.getPackageManager().getPackageArchiveInfo(file.getAbsolutePath(), 0)) == null || !packageArchiveInfo.packageName.equals(str2)) {
                    return false;
                }
                int i2 = packageArchiveInfo.versionCode;
                try {
                    packageInfo = context.getPackageManager().getPackageInfo(str2, 0);
                } catch (PackageManager.NameNotFoundException unused) {
                    packageInfo = null;
                }
                if (packageInfo == null) {
                    return false;
                }
                return i2 == packageInfo.versionCode;
            } catch (Exception e2) {
                e2.printStackTrace();
                return false;
            }
        }

        public static int a(Context context) {
            try {
                return context.getPackageManager().getPackageInfo(context.getPackageName(), 0).applicationInfo.targetSdkVersion;
            } catch (PackageManager.NameNotFoundException e2) {
                e2.printStackTrace();
                return 0;
            }
        }

        public static boolean a(Signature[] signatureArr, Signature[] signatureArr2) {
            if (signatureArr == signatureArr2) {
                return true;
            }
            if (signatureArr == null || signatureArr2 == null || signatureArr.length != signatureArr2.length) {
                return false;
            }
            for (int i2 = 0; i2 < signatureArr.length; i2++) {
                if ((signatureArr[i2] == null && signatureArr2[i2] != null) || (signatureArr[i2] != null && !signatureArr[i2].equals(signatureArr2[i2]))) {
                    return false;
                }
            }
            return true;
        }

        public static int a(Context context, float f2) {
            return (int) ((f2 * context.getResources().getDisplayMetrics().density) + 0.5f);
        }

        public static byte[] a(byte[] bArr, byte[] bArr2, String str) {
            SecretKeySpec secretKeySpec = new SecretKeySpec(bArr2, str);
            Mac mac = Mac.getInstance(str);
            mac.init(secretKeySpec);
            return mac.doFinal(bArr);
        }

        public static String a(String str, int i2) {
            return i2 == 0 ? "" : (TextUtils.isEmpty(str) || str.length() <= i2) ? str : str.substring(0, i2);
        }

        public static int a(String str, String str2) {
            try {
                if (!TextUtils.isEmpty(str) && !TextUtils.isEmpty(str2)) {
                    if (str.equals(str2)) {
                        return 0;
                    }
                    String[] split = str.split("\\.");
                    String[] split2 = str2.split("\\.");
                    int min = Math.min(split.length, split2.length);
                    int i2 = 0;
                    int i3 = 0;
                    while (i2 < min) {
                        i3 = Integer.parseInt(split[i2]) - Integer.parseInt(split2[i2]);
                        if (i3 != 0) {
                            break;
                        }
                        i2++;
                    }
                    if (i3 != 0) {
                        return i3 > 0 ? 1 : -1;
                    }
                    for (int i4 = i2; i4 < split.length; i4++) {
                        if (Integer.parseInt(split[i4]) > 0) {
                            return 1;
                        }
                    }
                    while (i2 < split2.length) {
                        if (Integer.parseInt(split2[i2]) > 0) {
                            return -1;
                        }
                        i2++;
                    }
                    return 0;
                }
            } catch (Exception unused) {
            }
            return -2;
        }

        public static String a(String... strArr) {
            for (String str : strArr) {
                if (!TextUtils.isEmpty(str)) {
                    return str;
                }
            }
            return "ERROR";
        }

        public static void a(Activity activity) {
            if (activity == null || activity.isFinishing()) {
                return;
            }
            activity.finish();
        }

        @NonNull
        public static <T> T a(T... tArr) {
            if (tArr != null) {
                for (T t : tArr) {
                    if (t != null) {
                        return t;
                    }
                }
                throw new IllegalArgumentException("args is null");
            }
            throw new IllegalArgumentException("args is null");
        }

        public static long a(File file) {
            if (file == null) {
                return -1L;
            }
            try {
                return h.n.a.d.b.p.d.c(file.getAbsolutePath());
            } catch (Exception e2) {
                e2.printStackTrace();
                return -1L;
            }
        }

        public static boolean a() {
            return Looper.myLooper() == Looper.getMainLooper();
        }

        public static void a(@NonNull Throwable th) {
            a.q.g().a(null, new com.ss.android.socialbase.downloader.e.a(1, b(th)), 1);
        }
    }

    @Override
    public h.n.a.a.a.b a(@NonNull h.n.a.a.a.a.k kVar) {
        a.q.a(kVar);
        return this;
    }

    public class i {
        public static Map<String, a> a = Collections.synchronizedMap(new HashMap());

        public interface a {
            void a();

            void a(String str);
        }

        public static void a(String[] strArr, a aVar) {
            if (strArr == null || strArr.length <= 0) {
                return;
            }
            String valueOf = String.valueOf(System.currentTimeMillis());
            a(valueOf, aVar);
            TTDelegateActivity.a(valueOf, strArr);
        }

        public static boolean b(String str) {
            return a.q.f().a(a.q.a(), str);
        }

        public static a c(String str) {
            if (TextUtils.isEmpty(str)) {
                return null;
            }
            return a.remove(str);
        }

        public static void a(String str) {
            a c2;
            if (TextUtils.isEmpty(str) || (c2 = c(str)) == null) {
                return;
            }
            c2.a();
        }

        public static void a(String str, String str2) {
            a c2;
            if (TextUtils.isEmpty(str) || (c2 = c(str)) == null) {
                return;
            }
            c2.a(str2);
        }

        public static void a(String str, a aVar) {
            if (TextUtils.isEmpty(str) || aVar == null) {
                return;
            }
            a.put(str, aVar);
        }
    }

    @Override
    public h.n.a.a.a.b a(@NonNull h.n.a.a.a.a.g gVar) {
        a.q.a(gVar);
        return this;
    }

    @Override
    public h.n.a.a.a.b a(@NonNull h.n.a.a.a.a.i iVar) {
        a.q.a(iVar);
        return this;
    }

    public class h {
        public static a.h.f a(Context context, Uri uri) {
            if (context != null && uri != null && "market".equals(uri.getScheme())) {
                try {
                    Intent intent = new Intent("android.intent.action.VIEW", uri);
                    if (!k.a(context, intent)) {
                        return new a.h.f(6, 13);
                    }
                    String h2 = h.n.a.d.b.p.g.h();
                    if (k.d(context, h2) && !h.n.a.d.b.p.g.e()) {
                        intent.setPackage(h2);
                    }
                    if (!(context instanceof Activity)) {
                        intent.addFlags(268435456);
                    }
                    context.startActivity(intent);
                    return new a.h.f(5);
                } catch (Exception unused) {
                    return new a.h.f(6, 14);
                }
            }
            return new a.h.f(6, 12);
        }

        public static a.h.f b(Context context, String str) {
            Intent f2 = k.f(context, str);
            if (f2 == null) {
                return new a.h.f(4);
            }
            f2.putExtra("START_ONLY_FOR_ANDROID", true);
            try {
                context.startActivity(f2);
                return new a.h.f(3);
            } catch (Exception unused) {
                return new a.h.f(4);
            }
        }

        public static boolean c(Context context, String str) {
            if (context == null) {
                return false;
            }
            try {
                Uri parse = Uri.parse(str);
                Intent intent = new Intent("android.intent.action.VIEW");
                intent.setData(parse);
                intent.addFlags(268435456);
                intent.putExtra("open_url", str);
                context.startActivity(intent);
                return true;
            } catch (Throwable th) {
                th.printStackTrace();
                return false;
            }
        }

        public static a.h.f d(@NonNull Context context, @NonNull String str) {
            try {
                Uri parse = Uri.parse("http://www.samsungapps.com/appquery/appDetail.as?appId=" + str);
                Intent intent = new Intent();
                intent.setClassName("com.sec.android.app.samsungapps", "com.sec.android.app.samsungapps.Main");
                intent.setData(parse);
                context.startActivity(intent);
                return new a.h.f(5);
            } catch (Exception unused) {
                return new a.h.f(6, 14);
            }
        }

        public static a.h.f b(String str) {
            int i2;
            if (TextUtils.isEmpty(str)) {
                return new a.h.f(2, 21);
            }
            Context a = a.q.a();
            Uri parse = Uri.parse(str);
            Intent intent = new Intent("android.intent.action.VIEW");
            intent.setData(parse);
            intent.addFlags(268435456);
            if (k.b(a, intent)) {
                if (a.q.i().optInt("open_url_mode") == 0 && a.q.l() != null && a.q.l().a() && Build.VERSION.SDK_INT < 29) {
                    TTDelegateActivity.a(str);
                } else if (a.q.i().optInt("open_url_mode") == 1 && (i2 = Build.VERSION.SDK_INT) >= 26 && i2 < 29) {
                    TTDelegateActivity.a(str);
                } else {
                    intent.putExtra("open_url", str);
                    intent.addFlags(268435456);
                    try {
                        a.q.a().startActivity(intent);
                    } catch (Exception unused) {
                        return new a.h.f(2);
                    }
                }
                return new a.h.f(1);
            }
            return new a.h.f(2);
        }

        public static a.h.f a(Context context, String str) {
            if (context != null && !TextUtils.isEmpty(str)) {
                if (h.n.a.d.b.p.g.e() && k.d(context, "com.sec.android.app.samsungapps")) {
                    return d(context, str);
                }
                return a(context, Uri.parse("market://details?id=" + str));
            }
            return new a.h.f(6, 11);
        }

        public static a.h.f a(String str) {
            return b(a.q.a(), str);
        }
    }

    @Override
    public h.n.a.a.a.b a(@NonNull h.n.a.a.a.e.a aVar) {
        a.q.a(aVar);
        return this;
    }

    @Override
    public h.n.a.a.a.b a(String str) {
        a.q.a(str);
        return this;
    }

    @Override
    public h.n.a.a.a.b a(@NonNull h.n.a.a.a.a.b bVar) {
        a.q.a(bVar);
        h.n.a.d.a.e.n().a(new a(bVar));
        return this;
    }

    @Override
    public h.n.a.a.a.b a(com.ss.android.socialbase.downloader.downloader.g gVar) {
        if (gVar.r() == null) {
            gVar.a(a.k.a());
        }
        if (gVar.x() == null) {
            gVar.a(new b());
        }
        if (gVar.o() == null) {
            gVar.a(new e.b());
        }
        h.n.a.d.b.f.f.a(gVar);
        return this;
    }
}