package xyz.stream.view;

import android.app.Activity;
import android.app.Application;
import android.content.Intent;
import android.os.Bundle;
import androidx.annotation.NonNull;
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;

/* JADX INFO: loaded from: classes3.dex */
public final class AppStatusManager implements Application.ActivityLifecycleCallbacks {
    public static final String EXTRA_FRAGMENT_TAG = "fragmentTag";
    public static final int STATUS_FORCE_KILLED = -1;
    public static final int STATUS_NORMAL = 1;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public static volatile AppStatusManager f36196f;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public WeakReference f36198b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public WeakReference f36199c;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public int f36201e;

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final HashMap f36197a = new HashMap();

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public int f36200d = -1;

    public AppStatusManager(Application application) {
        application.registerActivityLifecycleCallbacks(this);
    }

    public static boolean a(Activity activity) {
        if (activity == null || activity.isFinishing() || activity.isDestroyed() || (activity instanceof NonContentActivity)) {
            return false;
        }
        String name = activity.getClass().getName();
        return (name.startsWith("com.google.android.gms.ads.") || name.startsWith("com.bytedance.sdk.openadsdk.")) ? false : true;
    }

    public static AppStatusManager getInstance() {
        return f36196f;
    }

    public static void init(Application application) {
        if (application == null || f36196f != null) {
            return;
        }
        synchronized (AppStatusManager.class) {
            try {
                if (f36196f == null) {
                    f36196f = new AppStatusManager(application);
                }
            } catch (Throwable th) {
                throw th;
            }
        }
    }

    public void clearActivities() {
        synchronized (this.f36197a) {
            this.f36197a.clear();
        }
        this.f36198b = null;
        this.f36199c = null;
    }

    public int getActiveCount() {
        return this.f36201e;
    }

    public List<Activity> getActivityList() {
        ArrayList arrayList = new ArrayList();
        synchronized (this.f36197a) {
            try {
                Iterator it = this.f36197a.values().iterator();
                while (it.hasNext()) {
                    Activity activity = (Activity) ((WeakReference) it.next()).get();
                    if (activity != null) {
                        arrayList.add(activity);
                    }
                }
            } catch (Throwable th) {
                throw th;
            }
        }
        return arrayList;
    }

    public int getAppStatus() {
        return this.f36200d;
    }

    public Activity getCurrentActivity() {
        WeakReference weakReference = this.f36198b;
        if (weakReference == null) {
            return null;
        }
        return (Activity) weakReference.get();
    }

    public Activity getCurrentContentActivity() {
        WeakReference weakReference = this.f36199c;
        Activity activity = weakReference == null ? null : (Activity) weakReference.get();
        if (activity != null && !activity.isFinishing() && !activity.isDestroyed()) {
            return activity;
        }
        Activity currentActivity = getCurrentActivity();
        if (a(currentActivity)) {
            return currentActivity;
        }
        return null;
    }

    @Override // android.app.Application.ActivityLifecycleCallbacks
    public void onActivityCreated(@NonNull Activity activity, Bundle bundle) {
        Intent intent = activity.getIntent();
        Activity activity2 = null;
        String stringExtra = intent == null ? null : intent.getStringExtra(EXTRA_FRAGMENT_TAG);
        if (stringExtra == null) {
            stringExtra = activity.getClass().getName();
        }
        synchronized (this.f36197a) {
            WeakReference weakReference = (WeakReference) this.f36197a.get(stringExtra);
            if (weakReference != null) {
                activity2 = (Activity) weakReference.get();
            }
            this.f36197a.put(stringExtra, new WeakReference(activity));
        }
        if (activity2 == null || activity2 == activity) {
            return;
        }
        activity2.finish();
    }

    @Override // android.app.Application.ActivityLifecycleCallbacks
    public void onActivityDestroyed(@NonNull Activity activity) {
        Intent intent = activity.getIntent();
        String stringExtra = intent == null ? null : intent.getStringExtra(EXTRA_FRAGMENT_TAG);
        if (stringExtra == null) {
            stringExtra = activity.getClass().getName();
        }
        synchronized (this.f36197a) {
            try {
                WeakReference weakReference = (WeakReference) this.f36197a.get(stringExtra);
                if (weakReference != null && weakReference.get() == activity) {
                    this.f36197a.remove(stringExtra);
                }
            } catch (Throwable th) {
                throw th;
            }
        }
        if (getCurrentActivity() == activity) {
            this.f36198b = null;
        }
        WeakReference weakReference2 = this.f36199c;
        if ((weakReference2 == null ? null : (Activity) weakReference2.get()) == activity) {
            this.f36199c = null;
        }
    }

    @Override // android.app.Application.ActivityLifecycleCallbacks
    public void onActivityPaused(@NonNull Activity activity) {
    }

    @Override // android.app.Application.ActivityLifecycleCallbacks
    public void onActivityResumed(@NonNull Activity activity) {
        this.f36198b = new WeakReference(activity);
        if (a(activity)) {
            this.f36199c = this.f36198b;
        }
    }

    @Override // android.app.Application.ActivityLifecycleCallbacks
    public void onActivitySaveInstanceState(@NonNull Activity activity, @NonNull Bundle bundle) {
    }

    @Override // android.app.Application.ActivityLifecycleCallbacks
    public void onActivityStarted(@NonNull Activity activity) {
        if (activity.getClass().getName().contains("SplashActivity")) {
            return;
        }
        this.f36201e++;
    }

    @Override // android.app.Application.ActivityLifecycleCallbacks
    public void onActivityStopped(@NonNull Activity activity) {
        if (activity.getClass().getName().contains("SplashActivity")) {
            return;
        }
        int i10 = this.f36201e - 1;
        this.f36201e = i10;
        if (i10 <= 0) {
            this.f36201e = 0;
            Runnable runnable = UserIdleTracker.f36395b;
            if (runnable != null) {
                runnable.run();
            }
        }
    }

    public void setActiveCount(int i10) {
        this.f36201e = i10;
    }

    public void setAppStatus(int i10) {
        this.f36200d = i10;
    }

    public void setCurrentContentActivity(Activity activity) {
        if (a(activity)) {
            this.f36199c = new WeakReference(activity);
        }
    }
}
