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.os.Build;
import android.util.Log;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.RestrictTo;
import androidx.annotation.VisibleForTesting;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;

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

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

    @RestrictTo({RestrictTo.Scope.f555a})
    public d(@Nullable e eVar) {
        this.f2219a = eVar == null ? Build.VERSION.SDK_INT >= 28 ? new g() : new f() : eVar;
    }

    @Nullable
    private l configOrNull(@NonNull Context context, @Nullable n0.e eVar) {
        if (eVar == null) {
            return null;
        }
        return new j0(new h0(context, eVar));
    }

    private boolean hasFlagSystem(@Nullable ProviderInfo providerInfo) {
        ApplicationInfo applicationInfo;
        return (providerInfo == null || (applicationInfo = providerInfo.applicationInfo) == null || (applicationInfo.flags & 1) != 1) ? false : true;
    }

    @Nullable
    private ProviderInfo queryDefaultInstalledContentProvider(@NonNull PackageManager packageManager) {
        Intent intent = new Intent("androidx.content.action.LOAD_EMOJI_FONT");
        e eVar = this.f2219a;
        Iterator it = eVar.b(packageManager, intent).iterator();
        while (it.hasNext()) {
            ProviderInfo providerInfo = eVar.getProviderInfo((ResolveInfo) it.next());
            if (hasFlagSystem(providerInfo)) {
                return providerInfo;
            }
        }
        return null;
    }

    @Nullable
    @RestrictTo({RestrictTo.Scope.f555a})
    public l create(@NonNull Context context) {
        return configOrNull(context, queryForDefaultFontRequest(context));
    }

    @Nullable
    @RestrictTo({RestrictTo.Scope.f555a})
    @VisibleForTesting
    public n0.e queryForDefaultFontRequest(@NonNull Context context) {
        PackageManager packageManager = context.getPackageManager();
        p0.g.checkNotNull(packageManager, "Package manager required to locate emoji font provider");
        ProviderInfo providerInfoQueryDefaultInstalledContentProvider = queryDefaultInstalledContentProvider(packageManager);
        if (providerInfoQueryDefaultInstalledContentProvider == null) {
            return null;
        }
        try {
            String str = providerInfoQueryDefaultInstalledContentProvider.authority;
            String str2 = providerInfoQueryDefaultInstalledContentProvider.packageName;
            Signature[] signatureArrA = this.f2219a.a(packageManager, str2);
            ArrayList arrayList = new ArrayList();
            for (Signature signature : signatureArrA) {
                arrayList.add(signature.toByteArray());
            }
            return new n0.e(str, str2, "emojicompat-emoji-font", Collections.singletonList(arrayList));
        } catch (PackageManager.NameNotFoundException e10) {
            Log.wtf("emoji2.text.DefaultEmojiConfig", e10);
            return null;
        }
    }
}
