package p037.p065.p080;

import android.app.Activity;
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.text.Editable;
import android.view.ActionMode;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.TextView;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.util.ArrayList;

/* JADX INFO: renamed from: މ.ރ.ދ.ނ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes.dex */
public class ActionModeCallbackC1966 implements ActionMode.Callback {

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public final ActionMode.Callback f6452;

    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public final TextView f6453;

    /* JADX INFO: renamed from: ހ, reason: contains not printable characters */
    public Class<?> f6454;

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

    /* JADX INFO: renamed from: ނ, reason: contains not printable characters */
    public boolean f6456;

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

    public ActionModeCallbackC1966(ActionMode.Callback callback, TextView textView) {
        this.f6452 = callback;
        this.f6453 = textView;
    }

    @Override // android.view.ActionMode.Callback
    public boolean onActionItemClicked(ActionMode actionMode, MenuItem menuItem) {
        return this.f6452.onActionItemClicked(actionMode, menuItem);
    }

    @Override // android.view.ActionMode.Callback
    public boolean onCreateActionMode(ActionMode actionMode, Menu menu) {
        return this.f6452.onCreateActionMode(actionMode, menu);
    }

    @Override // android.view.ActionMode.Callback
    public void onDestroyActionMode(ActionMode actionMode) {
        this.f6452.onDestroyActionMode(actionMode);
    }

    /* JADX WARN: Removed duplicated region for block: B:42:0x00ce  */
    @Override // android.view.ActionMode.Callback
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public boolean onPrepareActionMode(ActionMode actionMode, Menu menu) {
        boolean z;
        String str;
        Context context = this.f6453.getContext();
        PackageManager packageManager = context.getPackageManager();
        if (!this.f6457) {
            this.f6457 = true;
            try {
                Class<?> cls = Class.forName("com.android.internal.view.menu.MenuBuilder");
                this.f6454 = cls;
                this.f6455 = cls.getDeclaredMethod("removeItemAt", Integer.TYPE);
                this.f6456 = true;
            } catch (ClassNotFoundException | NoSuchMethodException unused) {
                this.f6454 = null;
                this.f6455 = null;
                this.f6456 = false;
            }
        }
        try {
            Method declaredMethod = (this.f6456 && this.f6454.isInstance(menu)) ? this.f6455 : menu.getClass().getDeclaredMethod("removeItemAt", Integer.TYPE);
            for (int size = menu.size() - 1; size >= 0; size--) {
                MenuItem item = menu.getItem(size);
                if (item.getIntent() != null && "android.intent.action.PROCESS_TEXT".equals(item.getIntent().getAction())) {
                    declaredMethod.invoke(menu, Integer.valueOf(size));
                }
            }
            ArrayList arrayList = new ArrayList();
            if (context instanceof Activity) {
                for (ResolveInfo resolveInfo : packageManager.queryIntentActivities(new Intent().setAction("android.intent.action.PROCESS_TEXT").setType("text/plain"), 0)) {
                    if (context.getPackageName().equals(resolveInfo.activityInfo.packageName)) {
                        z = true;
                    } else {
                        ActivityInfo activityInfo = resolveInfo.activityInfo;
                        if (!activityInfo.exported || ((str = activityInfo.permission) != null && context.checkSelfPermission(str) != 0)) {
                            z = false;
                        }
                    }
                    if (z) {
                        arrayList.add(resolveInfo);
                    }
                }
            }
            for (int i = 0; i < arrayList.size(); i++) {
                ResolveInfo resolveInfo2 = (ResolveInfo) arrayList.get(i);
                MenuItem menuItemAdd = menu.add(0, 0, i + 100, resolveInfo2.loadLabel(packageManager));
                TextView textView = this.f6453;
                Intent intentPutExtra = new Intent().setAction("android.intent.action.PROCESS_TEXT").setType("text/plain").putExtra("android.intent.extra.PROCESS_TEXT_READONLY", !((textView instanceof Editable) && textView.onCheckIsTextEditor() && textView.isEnabled()));
                ActivityInfo activityInfo2 = resolveInfo2.activityInfo;
                menuItemAdd.setIntent(intentPutExtra.setClassName(activityInfo2.packageName, activityInfo2.name)).setShowAsAction(1);
            }
        } catch (IllegalAccessException | NoSuchMethodException | InvocationTargetException unused2) {
        }
        return this.f6452.onPrepareActionMode(actionMode, menu);
    }
}
