package com.seewo.remote.g;

import android.annotation.SuppressLint;
import android.app.ActivityManager;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.content.pm.PackageManager;
import android.content.pm.ResolveInfo;
import android.net.Uri;
import android.util.Log;
import java.lang.reflect.Field;
import java.util.List;

/* JADX INFO: compiled from: ActivityUtil.kt */
/* JADX INFO: loaded from: classes.dex */
public final class d {
    public static final d a = new d();
    private static Field b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    private static ActivityManager f273c;

    private d() {
    }

    private final Intent a(Context context, String str) {
        ResolveInfo next;
        PackageManager packageManager = context.getPackageManager();
        try {
            h.x.d.k.b(str);
            packageManager.getPackageInfo(str, 0);
            Intent intent = new Intent("android.intent.action.MAIN", (Uri) null);
            intent.addCategory("android.intent.category.LAUNCHER");
            intent.setPackage(str);
            List<ResolveInfo> listQueryIntentActivities = packageManager.queryIntentActivities(intent, 0);
            if (listQueryIntentActivities != null && !listQueryIntentActivities.isEmpty() && (next = listQueryIntentActivities.iterator().next()) != null) {
                Intent intent2 = new Intent("android.intent.action.MAIN");
                intent2.addCategory("android.intent.category.LAUNCHER");
                ActivityInfo activityInfo = next.activityInfo;
                intent2.setComponent(new ComponentName(activityInfo.packageName, activityInfo.name));
                intent2.addFlags(268435456);
                return intent2;
            }
        } catch (PackageManager.NameNotFoundException unused) {
        }
        return null;
    }

    private final int b(Context context, String str) {
        c(context);
        ActivityManager activityManager = f273c;
        List<ActivityManager.RunningTaskInfo> runningTasks = activityManager != null ? activityManager.getRunningTasks(100) : null;
        h.x.d.k.b(runningTasks);
        for (ActivityManager.RunningTaskInfo runningTaskInfo : runningTasks) {
            if (d(runningTaskInfo.id)) {
                ComponentName componentName = runningTaskInfo.topActivity;
                if (h.x.d.k.a(componentName != null ? componentName.getPackageName() : null, str)) {
                    try {
                        if (b == null) {
                            b = ActivityManager.RunningTaskInfo.class.getField("stackId");
                        }
                        Field field = b;
                        Object obj = field != null ? field.get(runningTaskInfo) : null;
                        if (obj == null) {
                            throw new NullPointerException("null cannot be cast to non-null type kotlin.Int");
                        }
                        if (((Integer) obj).intValue() >= 0) {
                            return runningTaskInfo.id;
                        }
                        e.c.e.f.e.b("ActivityUtil", "task: " + runningTaskInfo + ", stackId < 0, continue.");
                    } catch (Exception e2) {
                        e.c.e.f.e.c("ActivityUtil", "mStackIdField get failed.", e2);
                    }
                } else {
                    continue;
                }
            }
        }
        return -1;
    }

    private final void c(Context context) {
        if (f273c == null) {
            Object systemService = context.getApplicationContext().getSystemService("activity");
            if (systemService == null) {
                throw new NullPointerException("null cannot be cast to non-null type android.app.ActivityManager");
            }
            f273c = (ActivityManager) systemService;
        }
    }

    private final boolean d(int i2) {
        return com.seewo.hiddenapi.c.a() == i2 / 100000;
    }

    private final void f(Context context, int i2) {
        e(context, i2);
    }

    private final void h(Context context, Intent intent) {
        context.startActivity(intent);
    }

    @SuppressLint({"MissingPermission"})
    public final void e(Context context, int i2) {
        h.x.d.k.d(context, "context");
        c(context);
        ActivityManager activityManager = f273c;
        if (activityManager != null) {
            activityManager.moveTaskToFront(i2, 0);
        }
    }

    public final boolean g(Context context, String str) {
        h.x.d.k.d(context, "context");
        h.x.d.k.d(str, "packageName");
        Intent intentA = a(context, str);
        if (intentA == null) {
            if (e.c.e.f.a.j(context, str)) {
                Log.e("ActivityUtil", "app is not exist");
            }
            return false;
        }
        int iB = b(context, str);
        if (iB > 0) {
            f(context, iB);
            return true;
        }
        h(context, intentA);
        return true;
    }
}
