package androidx.emoji2.text;

import android.content.Context;
import android.content.Intent;
import android.content.pm.ApplicationInfo;
import android.content.pm.PackageManager;
import android.content.pm.ProviderInfo;
import android.content.pm.ResolveInfo;
import android.content.pm.Signature;
import android.util.Log;
import androidx.emoji2.text.j;
import defpackage.eh3;
import defpackage.kf7;
import defpackage.l18;
import defpackage.m38;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;

/* JADX INFO: loaded from: classes.dex */
public final class b {

    @m38
    public static class a {
        public final C0038b a = new d();
    }

    /* JADX INFO: renamed from: androidx.emoji2.text.b$b, reason: collision with other inner class name */
    @m38
    public static class C0038b {
        public ProviderInfo a(ResolveInfo resolveInfo) {
            throw new IllegalStateException("Unable to get provider info prior to API 19");
        }

        public Signature[] b(PackageManager packageManager, String str) {
            return packageManager.getPackageInfo(str, 64).signatures;
        }

        public List c(PackageManager packageManager, Intent intent) {
            return Collections.EMPTY_LIST;
        }
    }

    @l18
    @m38
    public static class c extends C0038b {
        @Override // androidx.emoji2.text.b.C0038b
        public final ProviderInfo a(ResolveInfo resolveInfo) {
            return resolveInfo.providerInfo;
        }

        @Override // androidx.emoji2.text.b.C0038b
        public final List c(PackageManager packageManager, Intent intent) {
            return packageManager.queryIntentContentProviders(intent, 0);
        }
    }

    @l18
    @m38
    public static class d extends c {
        @Override // androidx.emoji2.text.b.C0038b
        public final Signature[] b(PackageManager packageManager, String str) {
            return packageManager.getPackageInfo(str, 64).signatures;
        }
    }

    public static j a(Context context) {
        ProviderInfo providerInfoA;
        eh3 eh3Var;
        ApplicationInfo applicationInfo;
        a aVar = new a();
        PackageManager packageManager = context.getPackageManager();
        kf7.c(packageManager, "Package manager required to locate emoji font provider");
        Intent intent = new Intent("androidx.content.action.LOAD_EMOJI_FONT");
        C0038b c0038b = aVar.a;
        Iterator it = c0038b.c(packageManager, intent).iterator();
        while (true) {
            if (!it.hasNext()) {
                providerInfoA = null;
                break;
            }
            providerInfoA = c0038b.a((ResolveInfo) it.next());
            if (providerInfoA != null && (applicationInfo = providerInfoA.applicationInfo) != null && (applicationInfo.flags & 1) == 1) {
                break;
            }
        }
        if (providerInfoA == null) {
            eh3Var = null;
        } else {
            try {
                String str = providerInfoA.authority;
                String str2 = providerInfoA.packageName;
                Signature[] signatureArrB = c0038b.b(packageManager, str2);
                ArrayList arrayList = new ArrayList();
                for (Signature signature : signatureArrB) {
                    arrayList.add(signature.toByteArray());
                }
                eh3Var = new eh3(str, str2, "emojicompat-emoji-font", Collections.singletonList(arrayList), null, null);
            } catch (PackageManager.NameNotFoundException e) {
                Log.wtf("emoji2.text.DefaultEmojiConfig", e);
                eh3Var = null;
            }
        }
        if (eh3Var == null) {
            return null;
        }
        return new j(new j.c(context, eh3Var));
    }
}
