package p037.p065.p078;

import android.app.ActionBar;
import android.app.Activity;
import android.app.Dialog;
import android.content.DialogInterface;
import android.os.Build;
import android.view.KeyEvent;
import android.view.View;
import android.view.Window;
import java.lang.reflect.Field;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;

/* JADX INFO: renamed from: މ.ރ.ފ.ށ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes.dex */
public class C1910 {

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public static boolean f6353;

    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public static Method f6354;

    /* JADX INFO: renamed from: ހ, reason: contains not printable characters */
    public static boolean f6355;

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

    /* JADX INFO: renamed from: މ.ރ.ފ.ށ$֏, reason: contains not printable characters */
    public interface InterfaceC1911 {
        boolean superDispatchKeyEvent(KeyEvent keyEvent);
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public static boolean m3723(InterfaceC1911 interfaceC1911, View view, Window.Callback callback, KeyEvent keyEvent) {
        DialogInterface.OnKeyListener onKeyListener;
        boolean zBooleanValue = false;
        if (interfaceC1911 == null) {
            return false;
        }
        if (Build.VERSION.SDK_INT >= 28) {
            return interfaceC1911.superDispatchKeyEvent(keyEvent);
        }
        if (callback instanceof Activity) {
            Activity activity = (Activity) callback;
            activity.onUserInteraction();
            Window window = activity.getWindow();
            if (window.hasFeature(8)) {
                ActionBar actionBar = activity.getActionBar();
                if (keyEvent.getKeyCode() == 82 && actionBar != null) {
                    if (!f6353) {
                        try {
                            f6354 = actionBar.getClass().getMethod("onMenuKeyEvent", KeyEvent.class);
                        } catch (NoSuchMethodException unused) {
                        }
                        f6353 = true;
                    }
                    Method method = f6354;
                    if (method != null) {
                        try {
                            zBooleanValue = ((Boolean) method.invoke(actionBar, keyEvent)).booleanValue();
                        } catch (IllegalAccessException | InvocationTargetException unused2) {
                        }
                    }
                    if (zBooleanValue) {
                        return true;
                    }
                }
            }
            if (window.superDispatchKeyEvent(keyEvent)) {
                return true;
            }
            View decorView = window.getDecorView();
            if (C1920.m3751(decorView, keyEvent)) {
                return true;
            }
            return keyEvent.dispatch(activity, decorView != null ? decorView.getKeyDispatcherState() : null, activity);
        }
        if (!(callback instanceof Dialog)) {
            return (view != null && C1920.m3751(view, keyEvent)) || interfaceC1911.superDispatchKeyEvent(keyEvent);
        }
        Dialog dialog = (Dialog) callback;
        if (!f6355) {
            try {
                Field declaredField = Dialog.class.getDeclaredField("mOnKeyListener");
                f6356 = declaredField;
                declaredField.setAccessible(true);
            } catch (NoSuchFieldException unused3) {
            }
            f6355 = true;
        }
        Field field = f6356;
        if (field != null) {
            try {
                onKeyListener = (DialogInterface.OnKeyListener) field.get(dialog);
            } catch (IllegalAccessException unused4) {
                onKeyListener = null;
            }
        } else {
            onKeyListener = null;
        }
        if (onKeyListener != null && onKeyListener.onKey(dialog, keyEvent.getKeyCode(), keyEvent)) {
            return true;
        }
        Window window2 = dialog.getWindow();
        if (window2.superDispatchKeyEvent(keyEvent)) {
            return true;
        }
        View decorView2 = window2.getDecorView();
        if (C1920.m3751(decorView2, keyEvent)) {
            return true;
        }
        return keyEvent.dispatch(dialog, decorView2 != null ? decorView2.getKeyDispatcherState() : null, dialog);
    }
}
