翰林优商.apk(点击下载) / a.java


package com.ss.android.downloadlib.g;

import android.content.Intent;
import android.content.pm.ApplicationInfo;
import android.os.Build;
import android.text.TextUtils;
import com.ss.android.a.c;
import com.ss.android.downloadlib.addownload.j;
import com.ss.android.downloadlib.d;
import com.ss.android.socialbase.downloader.constants.e;
import java.io.File;
import java.lang.reflect.Field;
import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Method;
import java.lang.reflect.Proxy;
import org.json.JSONObject;

/* compiled from: AntiHijackUtils */
public class a {
    public static String a(String str) {
        if (TextUtils.isEmpty(str)) {
            return null;
        }
        return c.a(new File(str));
    }

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

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

    public static void a() {
        if (j.i().optInt("hook", 0) == 1) {
            d.a().a(new Runnable() {
                /* class com.ss.android.downloadlib.g.a.AnonymousClass1 */

                public void run() {
                    com.ss.android.socialbase.appdownloader.f.d.g();
                    a.c();
                }
            }, 10000);
        }
    }

    /* access modifiers changed from: private */
    public static void c() {
        Field field;
        Class<?> cls;
        try {
            if (Build.VERSION.SDK_INT < 26) {
                field = Class.forName("android.app.ActivityManagerNative").getDeclaredField("gDefault");
            } else {
                field = Class.forName("android.app.ActivityManager").getDeclaredField("IActivityManagerSingleton");
            }
            field.setAccessible(true);
            Object obj = field.get(null);
            Field declaredField = Class.forName("android.util.Singleton").getDeclaredField("mInstance");
            declaredField.setAccessible(true);
            Object obj2 = declaredField.get(obj);
            if (obj2 != null && (cls = Class.forName("android.app.IActivityManager")) != null) {
                declaredField.set(obj, Proxy.newProxyInstance(Thread.currentThread().getContextClassLoader(), new Class[]{cls}, new C0277a(obj2)));
            }
        } catch (Throwable unused) {
        }
    }

    public static void a(Object[] objArr) {
        boolean z = false;
        if (j.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()) && e.a.equals(intent.getType())) {
                if (com.ss.android.socialbase.appdownloader.f.d.c()) {
                    String optString = j.i().optString("hook_vivo_arg", "com.android.settings");
                    if (!"null".equals(optString)) {
                        objArr[1] = optString;
                    }
                } else if (com.ss.android.socialbase.appdownloader.f.d.d()) {
                    JSONObject i = j.i();
                    String optString2 = i.optString("hook_kllk_arg1", "com." + e.c + ".market");
                    if (!"null".equals(optString2)) {
                        objArr[1] = optString2;
                    }
                    String optString3 = j.i().optString("hook_kllk_arg2", "com.android.browser");
                    JSONObject i2 = j.i();
                    String optString4 = i2.optString("hook_kllk_arg3", "m.store." + e.c + "mobile.com");
                    StringBuilder sb = new StringBuilder();
                    sb.append(e.c);
                    sb.append("_extra_pkg_name");
                    intent.putExtra(sb.toString(), optString3);
                    intent.putExtra("refererHost", optString4);
                    if (j.i().optInt("hook_kllk_arg4", 0) == 1) {
                        z = true;
                    }
                    if (z) {
                        Intent intent2 = new Intent();
                        intent2.putExtra(e.c + "_extra_pkg_name", optString3);
                        intent2.putExtra("refererHost", optString4);
                        intent.putExtra("android.intent.extra.INTENT", intent2);
                    }
                } else if (com.ss.android.socialbase.appdownloader.f.d.a()) {
                    String optString5 = j.i().optString("hook_huawei_arg1", "com.huawei.appmarket");
                    if (!"null".equals(optString5)) {
                        objArr[1] = optString5;
                    }
                    intent.putExtra("caller_package", j.i().optString("hook_huawei_arg2", "com.huawei.appmarket"));
                }
            }
        }
    }

    /* access modifiers changed from: private */
    /* renamed from: com.ss.android.downloadlib.g.a$a  reason: collision with other inner class name */
    /* compiled from: AntiHijackUtils */
    public static class C0277a implements InvocationHandler {
        private Object a;

        private C0277a(Object obj) {
            this.a = obj;
        }

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