package p037.p065.p067;

import android.app.Activity;
import android.app.Application;
import android.content.res.Configuration;
import android.os.Build;
import android.os.Bundle;
import android.os.Handler;
import android.os.IBinder;
import android.os.Looper;
import android.util.Log;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.util.List;

/* JADX INFO: renamed from: މ.ރ.ނ.ހ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes.dex */
public final class C1836 {

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public static final Class<?> f6151;

    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public static final Field f6152;

    /* JADX INFO: renamed from: ހ, reason: contains not printable characters */
    public static final Field f6153;

    /* JADX INFO: renamed from: ށ, reason: contains not printable characters */
    public static final Method f6154;

    /* JADX INFO: renamed from: ނ, reason: contains not printable characters */
    public static final Method f6155;

    /* JADX INFO: renamed from: ރ, reason: contains not printable characters */
    public static final Method f6156;

    /* JADX INFO: renamed from: ބ, reason: contains not printable characters */
    public static final Handler f6157 = new Handler(Looper.getMainLooper());

    /* JADX INFO: renamed from: މ.ރ.ނ.ހ$֏, reason: contains not printable characters */
    public class RunnableC1837 implements Runnable {

        /* JADX INFO: renamed from: ރ, reason: contains not printable characters */
        public final /* synthetic */ C1839 f6158;

        /* JADX INFO: renamed from: ބ, reason: contains not printable characters */
        public final /* synthetic */ Object f6159;

        public RunnableC1837(C1839 c1839, Object obj) {
            this.f6158 = c1839;
            this.f6159 = obj;
        }

        @Override // java.lang.Runnable
        public void run() {
            this.f6158.f6162 = this.f6159;
        }
    }

    /* JADX INFO: renamed from: މ.ރ.ނ.ހ$ؠ, reason: contains not printable characters */
    public class RunnableC1838 implements Runnable {

        /* JADX INFO: renamed from: ރ, reason: contains not printable characters */
        public final /* synthetic */ Application f6160;

        /* JADX INFO: renamed from: ބ, reason: contains not printable characters */
        public final /* synthetic */ C1839 f6161;

        public RunnableC1838(Application application, C1839 c1839) {
            this.f6160 = application;
            this.f6161 = c1839;
        }

        @Override // java.lang.Runnable
        public void run() {
            this.f6160.unregisterActivityLifecycleCallbacks(this.f6161);
        }
    }

    /* JADX INFO: renamed from: މ.ރ.ނ.ހ$ހ, reason: contains not printable characters */
    public static final class C1839 implements Application.ActivityLifecycleCallbacks {

        /* JADX INFO: renamed from: ރ, reason: contains not printable characters */
        public Object f6162;

        /* JADX INFO: renamed from: ބ, reason: contains not printable characters */
        public Activity f6163;

        /* JADX INFO: renamed from: ޅ, reason: contains not printable characters */
        public boolean f6164 = false;

        /* JADX INFO: renamed from: ކ, reason: contains not printable characters */
        public boolean f6165 = false;

        /* JADX INFO: renamed from: އ, reason: contains not printable characters */
        public boolean f6166 = false;

        public C1839(Activity activity) {
            this.f6163 = activity;
        }

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

        @Override // android.app.Application.ActivityLifecycleCallbacks
        public void onActivityDestroyed(Activity activity) {
            if (this.f6163 == activity) {
                this.f6163 = null;
                this.f6165 = true;
            }
        }

        @Override // android.app.Application.ActivityLifecycleCallbacks
        public void onActivityPaused(Activity activity) {
            if (!this.f6165 || this.f6166 || this.f6164) {
                return;
            }
            Object obj = this.f6162;
            boolean z = false;
            try {
                Object obj2 = C1836.f6153.get(activity);
                if (obj2 == obj) {
                    C1836.f6157.postAtFrontOfQueue(new RunnableC1840(C1836.f6152.get(activity), obj2));
                    z = true;
                }
            } catch (Throwable th) {
                Log.e("ActivityRecreator", "Exception while fetching field values", th);
            }
            if (z) {
                this.f6166 = true;
                this.f6162 = null;
            }
        }

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

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

        @Override // android.app.Application.ActivityLifecycleCallbacks
        public void onActivityStarted(Activity activity) {
            if (this.f6163 == activity) {
                this.f6164 = true;
            }
        }

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

    static {
        Class<?> cls;
        Field declaredField;
        Field declaredField2;
        Method declaredMethod;
        Method declaredMethod2;
        Method method = null;
        try {
            cls = Class.forName("android.app.ActivityThread");
        } catch (Throwable unused) {
            cls = null;
        }
        f6151 = cls;
        try {
            declaredField = Activity.class.getDeclaredField("mMainThread");
            declaredField.setAccessible(true);
        } catch (Throwable unused2) {
            declaredField = null;
        }
        f6152 = declaredField;
        try {
            declaredField2 = Activity.class.getDeclaredField("mToken");
            declaredField2.setAccessible(true);
        } catch (Throwable unused3) {
            declaredField2 = null;
        }
        f6153 = declaredField2;
        Class<?> cls2 = f6151;
        if (cls2 == null) {
            declaredMethod = null;
        } else {
            try {
                declaredMethod = cls2.getDeclaredMethod("performStopActivity", IBinder.class, Boolean.TYPE, String.class);
                declaredMethod.setAccessible(true);
            } catch (Throwable unused4) {
                declaredMethod = null;
            }
        }
        f6154 = declaredMethod;
        Class<?> cls3 = f6151;
        if (cls3 == null) {
            declaredMethod2 = null;
        } else {
            try {
                declaredMethod2 = cls3.getDeclaredMethod("performStopActivity", IBinder.class, Boolean.TYPE);
                declaredMethod2.setAccessible(true);
            } catch (Throwable unused5) {
                declaredMethod2 = null;
            }
        }
        f6155 = declaredMethod2;
        Class<?> cls4 = f6151;
        if (m3637() && cls4 != null) {
            try {
                Method declaredMethod3 = cls4.getDeclaredMethod("requestRelaunchActivity", IBinder.class, List.class, List.class, Integer.TYPE, Boolean.TYPE, Configuration.class, Configuration.class, Boolean.TYPE, Boolean.TYPE);
                declaredMethod3.setAccessible(true);
                method = declaredMethod3;
            } catch (Throwable unused6) {
            }
        }
        f6156 = method;
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public static boolean m3637() {
        int i = Build.VERSION.SDK_INT;
        return i == 26 || i == 27;
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public static boolean m3638(Activity activity) {
        Object obj;
        if (Build.VERSION.SDK_INT >= 28) {
            activity.recreate();
            return true;
        }
        if (m3637() && f6156 == null) {
            return false;
        }
        if (f6155 == null && f6154 == null) {
            return false;
        }
        try {
            Object obj2 = f6153.get(activity);
            if (obj2 == null || (obj = f6152.get(activity)) == null) {
                return false;
            }
            Application application = activity.getApplication();
            C1839 c1839 = new C1839(activity);
            application.registerActivityLifecycleCallbacks(c1839);
            f6157.post(new RunnableC1837(c1839, obj2));
            try {
                if (m3637()) {
                    f6156.invoke(obj, obj2, null, null, 0, false, null, null, false, false);
                } else {
                    activity.recreate();
                }
                return true;
            } finally {
                f6157.post(new RunnableC1838(application, c1839));
            }
        } catch (Throwable unused) {
            return false;
        }
    }
}
