四虎影院 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;
}
}