package com.google.firebase.messaging;

import android.content.Context;
import android.content.Intent;
import android.content.pm.ResolveInfo;
import android.content.pm.ServiceInfo;
import androidx.annotation.GuardedBy;
import androidx.annotation.Nullable;
import java.util.ArrayDeque;

/* JADX INFO: loaded from: classes2.dex */
public final class a0 {

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public static a0 f24147d;

    @Nullable
    @GuardedBy("this")
    private String firebaseMessagingServiceClassName = null;

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public Boolean f24148a = null;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public Boolean f24149b = null;

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

    public static synchronized a0 a() {
        try {
            if (f24147d == null) {
                f24147d = new a0();
            }
        } catch (Throwable th) {
            throw th;
        }
        return f24147d;
    }

    @Nullable
    private synchronized String resolveServiceClassName(Context context, Intent intent) {
        ServiceInfo serviceInfo;
        String str;
        try {
            String str2 = this.firebaseMessagingServiceClassName;
            if (str2 != null) {
                return str2;
            }
            ResolveInfo resolveInfoResolveService = context.getPackageManager().resolveService(intent, 0);
            if (resolveInfoResolveService != null && (serviceInfo = resolveInfoResolveService.serviceInfo) != null) {
                if (context.getPackageName().equals(serviceInfo.packageName) && (str = serviceInfo.name) != null) {
                    if (str.startsWith(".")) {
                        this.firebaseMessagingServiceClassName = context.getPackageName() + serviceInfo.name;
                    } else {
                        this.firebaseMessagingServiceClassName = serviceInfo.name;
                    }
                    return this.firebaseMessagingServiceClassName;
                }
                return null;
            }
            return null;
        } finally {
        }
    }

    public final boolean b(Context context) {
        if (this.f24149b == null) {
            this.f24149b = Boolean.valueOf(context.checkCallingOrSelfPermission("android.permission.ACCESS_NETWORK_STATE") == 0);
        }
        this.f24148a.booleanValue();
        return this.f24149b.booleanValue();
    }

    public final boolean c(Context context) {
        if (this.f24148a == null) {
            this.f24148a = Boolean.valueOf(context.checkCallingOrSelfPermission("android.permission.WAKE_LOCK") == 0);
        }
        this.f24148a.booleanValue();
        return this.f24148a.booleanValue();
    }

    public final int d(Context context, Intent intent) {
        this.f24150c.offer(intent);
        Intent intent2 = new Intent("com.google.firebase.MESSAGING_EVENT");
        intent2.setPackage(context.getPackageName());
        String strResolveServiceClassName = resolveServiceClassName(context, intent2);
        if (strResolveServiceClassName != null) {
            intent2.setClassName(context.getPackageName(), strResolveServiceClassName);
        }
        try {
            return (c(context) ? m0.c(context, intent2) : context.startService(intent2)) == null ? 404 : -1;
        } catch (IllegalStateException e10) {
            e10.toString();
            return 402;
        } catch (SecurityException unused) {
            return 401;
        }
    }
}
