package androidx.activity;

import android.app.Activity;
import android.view.View;
import android.view.inputmethod.InputMethodManager;
import java.lang.reflect.Field;
import p037.p099.AbstractC2210;
import p037.p099.InterfaceC2217;
import p037.p099.InterfaceC2219;

/* JADX INFO: loaded from: classes.dex */
public final class ImmLeaksCleaner implements InterfaceC2217 {

    /* JADX INFO: renamed from: ބ, reason: contains not printable characters */
    public static int f87;

    /* JADX INFO: renamed from: ޅ, reason: contains not printable characters */
    public static Field f88;

    /* JADX INFO: renamed from: ކ, reason: contains not printable characters */
    public static Field f89;

    /* JADX INFO: renamed from: އ, reason: contains not printable characters */
    public static Field f90;

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

    public ImmLeaksCleaner(Activity activity) {
        this.f91 = activity;
    }

    @Override // p037.p099.InterfaceC2217
    /* JADX INFO: renamed from: ֏ */
    public void mo87(InterfaceC2219 interfaceC2219, AbstractC2210.EnumC2211 enumC2211) {
        if (enumC2211 != AbstractC2210.EnumC2211.ON_DESTROY) {
            return;
        }
        if (f87 == 0) {
            try {
                f87 = 2;
                Field declaredField = InputMethodManager.class.getDeclaredField("mServedView");
                f89 = declaredField;
                declaredField.setAccessible(true);
                Field declaredField2 = InputMethodManager.class.getDeclaredField("mNextServedView");
                f90 = declaredField2;
                declaredField2.setAccessible(true);
                Field declaredField3 = InputMethodManager.class.getDeclaredField("mH");
                f88 = declaredField3;
                declaredField3.setAccessible(true);
                f87 = 1;
            } catch (NoSuchFieldException unused) {
            }
        }
        if (f87 == 1) {
            InputMethodManager inputMethodManager = (InputMethodManager) this.f91.getSystemService("input_method");
            try {
                Object obj = f88.get(inputMethodManager);
                if (obj == null) {
                    return;
                }
                synchronized (obj) {
                    try {
                        try {
                            View view = (View) f89.get(inputMethodManager);
                            if (view == null) {
                                return;
                            }
                            if (view.isAttachedToWindow()) {
                                return;
                            }
                            try {
                                f90.set(inputMethodManager, null);
                                inputMethodManager.isActive();
                            } catch (IllegalAccessException unused2) {
                            }
                        } catch (Throwable th) {
                            throw th;
                        }
                    } catch (ClassCastException unused3) {
                    } catch (IllegalAccessException unused4) {
                    }
                }
            } catch (IllegalAccessException unused5) {
            }
        }
    }
}
