package gd;

import ad.b;
import ad.c;
import android.annotation.TargetApi;
import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.content.pm.PackageManager;
import android.content.pm.ResolveInfo;
import android.os.Build;
import androidx.annotation.Nullable;
import androidx.annotation.RequiresApi;
import dd.a0;
import dd.y;
import dd.z;
import ed.t;
import ed.w;
import java.util.HashMap;
import tv.danmaku.ijk.media.player.IjkMediaPlayer;
import xc.e;

/* JADX INFO: loaded from: classes.dex */
public class a implements c, bd.a, w, y {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final PackageManager f26340a;

    @Nullable
    private bd.c activityBinding;

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

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

    public a(z zVar) {
        this.f26340a = zVar.f25176a;
        zVar.setMethodHandler(this);
    }

    public final void a(String str, String str2, boolean z10, a0 a0Var) {
        if (this.activityBinding == null) {
            a0Var.error(IjkMediaPlayer.OnNativeInvokeListener.ARG_ERROR, "Plugin not bound to an Activity", null);
            return;
        }
        HashMap map = this.f26341b;
        if (map == null) {
            a0Var.error(IjkMediaPlayer.OnNativeInvokeListener.ARG_ERROR, "Can not process text actions before calling queryTextActions", null);
            return;
        }
        ResolveInfo resolveInfo = (ResolveInfo) map.get(str);
        if (resolveInfo == null) {
            a0Var.error(IjkMediaPlayer.OnNativeInvokeListener.ARG_ERROR, "Text processing activity not found", null);
            return;
        }
        Integer numValueOf = Integer.valueOf(a0Var.hashCode());
        this.f26342c.put(numValueOf, a0Var);
        Intent intent = new Intent();
        ActivityInfo activityInfo = resolveInfo.activityInfo;
        intent.setClassName(activityInfo.packageName, activityInfo.name);
        intent.setAction("android.intent.action.PROCESS_TEXT");
        intent.setType("text/plain");
        intent.putExtra("android.intent.extra.PROCESS_TEXT", str2);
        intent.putExtra("android.intent.extra.PROCESS_TEXT_READONLY", z10);
        ((e) this.activityBinding).f34783a.startActivityForResult(intent, numValueOf.intValue());
    }

    public final HashMap b() {
        HashMap map = this.f26341b;
        PackageManager packageManager = this.f26340a;
        if (map == null) {
            this.f26341b = new HashMap();
            int i10 = Build.VERSION.SDK_INT;
            Intent type = new Intent().setAction("android.intent.action.PROCESS_TEXT").setType("text/plain");
            for (ResolveInfo resolveInfo : i10 >= 33 ? packageManager.queryIntentActivities(type, PackageManager.ResolveInfoFlags.of(0L)) : packageManager.queryIntentActivities(type, 0)) {
                String str = resolveInfo.activityInfo.name;
                resolveInfo.loadLabel(packageManager).toString();
                this.f26341b.put(str, resolveInfo);
            }
        }
        HashMap map2 = new HashMap();
        for (String str2 : this.f26341b.keySet()) {
            map2.put(str2, ((ResolveInfo) this.f26341b.get(str2)).loadLabel(packageManager).toString());
        }
        return map2;
    }

    @Override // ed.w
    @RequiresApi(23)
    @TargetApi(23)
    public boolean onActivityResult(int i10, int i11, @Nullable Intent intent) {
        HashMap map = this.f26342c;
        if (!map.containsKey(Integer.valueOf(i10))) {
            return false;
        }
        ((t) map.remove(Integer.valueOf(i10))).success(i11 == -1 ? intent.getStringExtra("android.intent.extra.PROCESS_TEXT") : null);
        return true;
    }

    @Override // bd.a
    public final void onAttachedToActivity(bd.c cVar) {
        this.activityBinding = cVar;
        ((e) cVar).f34786d.add(this);
    }

    @Override // ad.c
    public final void onAttachedToEngine(b bVar) {
    }

    @Override // bd.a
    public final void onDetachedFromActivity() {
        ((e) this.activityBinding).a(this);
        this.activityBinding = null;
    }

    @Override // bd.a
    public final void onDetachedFromActivityForConfigChanges() {
        ((e) this.activityBinding).a(this);
        this.activityBinding = null;
    }

    @Override // ad.c
    public final void onDetachedFromEngine(b bVar) {
    }

    @Override // bd.a
    public final void onReattachedToActivityForConfigChanges(bd.c cVar) {
        this.activityBinding = cVar;
        ((e) cVar).f34786d.add(this);
    }
}
