package com.google.firebase; import android.annotation.TargetApi; import android.app.Application; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import android.content.SharedPreferences; import android.content.pm.ApplicationInfo; import android.content.pm.PackageManager; import android.os.Handler; import android.os.Looper; import android.util.Log; import androidx.collection.ArrayMap; import androidx.core.content.ContextCompat; import com.google.android.gms.common.api.internal.BackgroundDetector; import com.google.android.gms.common.internal.Objects; import com.google.android.gms.common.internal.Preconditions; import com.google.android.gms.common.util.PlatformVersion; import com.google.android.gms.common.util.ProcessUtils; import com.google.firebase.components.Component; import com.google.firebase.components.zzf; import com.ubtrobot.jimu.robotapi.PeripheralType; import com.unity3d.ads.metadata.MediationMetaData; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.lang.reflect.Modifier; import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Set; import java.util.concurrent.CopyOnWriteArrayList; import java.util.concurrent.Executor; import java.util.concurrent.atomic.AtomicBoolean; import java.util.concurrent.atomic.AtomicReference; /* compiled from: com.google.firebase:firebase-common@@16.0.2 */ /* loaded from: classes.dex */ public class FirebaseApp { private static final List j = Arrays.asList("com.google.firebase.auth.FirebaseAuth", "com.google.firebase.iid.FirebaseInstanceId"); private static final List k = Collections.singletonList("com.google.firebase.crash.FirebaseCrash"); private static final List l = Arrays.asList("com.google.android.gms.measurement.AppMeasurement"); private static final List m = Arrays.asList(new String[0]); private static final Set n = Collections.emptySet(); private static final Object o = new Object(); private static final Executor p = new zzb(0); static final Map q = new ArrayMap(); private final Context a; private final String b; private final FirebaseOptions c; private final zzf d; private final SharedPreferences e; private final AtomicBoolean f = new AtomicBoolean(false); private final AtomicBoolean g = new AtomicBoolean(); private final AtomicBoolean h; private final List i; /* compiled from: com.google.firebase:firebase-common@@16.0.2 */ public interface BackgroundStateChangeListener { void a(boolean z); } /* compiled from: com.google.firebase:firebase-common@@16.0.2 */ @Deprecated public interface IdTokenListenersCountChangedListener { } /* compiled from: com.google.firebase:firebase-common@@16.0.2 */ static class zzb implements Executor { private static final Handler a = new Handler(Looper.getMainLooper()); private zzb() { } @Override // java.util.concurrent.Executor public final void execute(Runnable runnable) { a.post(runnable); } /* synthetic */ zzb(byte b) { this(); } } /* compiled from: com.google.firebase:firebase-common@@16.0.2 */ @TargetApi(24) static class zzc extends BroadcastReceiver { private static AtomicReference b = new AtomicReference<>(); private final Context a; private zzc(Context context) { this.a = context; } static /* synthetic */ void a(Context context) { if (b.get() == null) { zzc zzcVar = new zzc(context); if (b.compareAndSet(null, zzcVar)) { context.registerReceiver(zzcVar, new IntentFilter("android.intent.action.USER_UNLOCKED")); } } } @Override // android.content.BroadcastReceiver public final void onReceive(Context context, Intent intent) { synchronized (FirebaseApp.o) { Iterator it = FirebaseApp.q.values().iterator(); while (it.hasNext()) { it.next().j(); } } this.a.unregisterReceiver(this); } } private FirebaseApp(Context context, String str, FirebaseOptions firebaseOptions) { new CopyOnWriteArrayList(); this.i = new CopyOnWriteArrayList(); new CopyOnWriteArrayList(); Preconditions.a(context); this.a = context; Preconditions.b(str); this.b = str; Preconditions.a(firebaseOptions); this.c = firebaseOptions; new com.google.firebase.internal.zza(); this.e = context.getSharedPreferences("com.google.firebase.common.prefs", 0); this.h = new AtomicBoolean(h()); this.d = new zzf(p, Component.AnonymousClass1.a(context).a(), Component.a(context, Context.class, new Class[0]), Component.a(this, FirebaseApp.class, new Class[0]), Component.a(firebaseOptions, FirebaseOptions.class, new Class[0])); } public static FirebaseApp f() { FirebaseApp firebaseApp; synchronized (o) { firebaseApp = q.get("[DEFAULT]"); if (firebaseApp == null) { throw new IllegalStateException("Default FirebaseApp is not initialized in this process " + ProcessUtils.a() + ". Make sure to call FirebaseApp.initializeApp(Context) first."); } } return firebaseApp; } private boolean h() { ApplicationInfo applicationInfo; if (this.e.contains("firebase_data_collection_default_enabled")) { return this.e.getBoolean("firebase_data_collection_default_enabled", true); } try { PackageManager packageManager = this.a.getPackageManager(); if (packageManager != null && (applicationInfo = packageManager.getApplicationInfo(this.a.getPackageName(), PeripheralType.SERVO)) != null && applicationInfo.metaData != null && applicationInfo.metaData.containsKey("firebase_data_collection_default_enabled")) { return applicationInfo.metaData.getBoolean("firebase_data_collection_default_enabled"); } } catch (PackageManager.NameNotFoundException unused) { } return true; } private void i() { Preconditions.b(!this.g.get(), "FirebaseApp was deleted"); } /* JADX INFO: Access modifiers changed from: private */ public void j() { boolean c = ContextCompat.c(this.a); if (c) { zzc.a(this.a); } else { this.d.a(e()); } a(FirebaseApp.class, this, j, c); if (e()) { a(FirebaseApp.class, this, k, c); a(Context.class, this.a, l, c); } } public FirebaseOptions c() { i(); return this.c; } public boolean d() { i(); return this.h.get(); } public boolean e() { return "[DEFAULT]".equals(b()); } public boolean equals(Object obj) { if (obj instanceof FirebaseApp) { return this.b.equals(((FirebaseApp) obj).b()); } return false; } public int hashCode() { return this.b.hashCode(); } public String toString() { Objects.ToStringHelper a = Objects.a(this); a.a(MediationMetaData.KEY_NAME, this.b); a.a("options", this.c); return a.toString(); } public String b() { i(); return this.b; } public Context a() { i(); return this.a; } /* compiled from: com.google.firebase:firebase-common@@16.0.2 */ @TargetApi(14) static class zza implements BackgroundDetector.BackgroundStateChangeListener { private static AtomicReference a = new AtomicReference<>(); private zza() { } @Override // com.google.android.gms.common.api.internal.BackgroundDetector.BackgroundStateChangeListener public final void a(boolean z) { synchronized (FirebaseApp.o) { Iterator it = new ArrayList(FirebaseApp.q.values()).iterator(); while (it.hasNext()) { FirebaseApp firebaseApp = (FirebaseApp) it.next(); if (firebaseApp.f.get()) { firebaseApp.a(z); } } } } static /* synthetic */ void a(Context context) { if (PlatformVersion.a() && (context.getApplicationContext() instanceof Application)) { Application application = (Application) context.getApplicationContext(); if (a.get() == null) { zza zzaVar = new zza(); if (a.compareAndSet(null, zzaVar)) { BackgroundDetector.a(application); BackgroundDetector.b().a(zzaVar); } } } } } public static FirebaseApp a(Context context) { synchronized (o) { if (q.containsKey("[DEFAULT]")) { return f(); } FirebaseOptions a = FirebaseOptions.a(context); if (a == null) { Log.d("FirebaseApp", "Default FirebaseApp failed to initialize because no default options were found. This usually means that com.google.gms:google-services was not applied to your gradle project."); return null; } return a(context, a); } } public static FirebaseApp a(Context context, FirebaseOptions firebaseOptions) { return a(context, firebaseOptions, "[DEFAULT]"); } public static FirebaseApp a(Context context, FirebaseOptions firebaseOptions, String str) { FirebaseApp firebaseApp; zza.a(context); String trim = str.trim(); if (context.getApplicationContext() != null) { context = context.getApplicationContext(); } synchronized (o) { Preconditions.b(!q.containsKey(trim), "FirebaseApp name " + trim + " already exists!"); Preconditions.a(context, "Application context cannot be null."); firebaseApp = new FirebaseApp(context, trim, firebaseOptions); q.put(trim, firebaseApp); } firebaseApp.j(); return firebaseApp; } public T a(Class cls) { i(); return (T) this.d.a(cls); } /* JADX INFO: Access modifiers changed from: private */ public void a(boolean z) { Log.d("FirebaseApp", "Notifying background state change listeners."); Iterator it = this.i.iterator(); while (it.hasNext()) { it.next().a(z); } } /* JADX WARN: Multi-variable type inference failed */ private static void a(Class cls, T t, Iterable iterable, boolean z) { for (String str : iterable) { if (z) { try { } catch (ClassNotFoundException unused) { if (n.contains(str)) { throw new IllegalStateException(str + " is missing, but is required. Check if it has been removed by Proguard."); } Log.d("FirebaseApp", str + " is not linked. Skipping initialization."); } catch (IllegalAccessException e) { Log.wtf("FirebaseApp", "Failed to initialize " + str, e); } catch (NoSuchMethodException unused2) { throw new IllegalStateException(str + "#getInstance has been removed by Proguard. Add keep rule to prevent it."); } catch (InvocationTargetException e2) { Log.wtf("FirebaseApp", "Firebase API initialization failure.", e2); } if (m.contains(str)) { } } Method method = Class.forName(str).getMethod("getInstance", cls); int modifiers = method.getModifiers(); if (Modifier.isPublic(modifiers) && Modifier.isStatic(modifiers)) { method.invoke(null, t); } } } }