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); } } }