what-the-bank/sources/com/google/android/gms/flags/zzb.java

40 lines
1.4 KiB
Java
Raw Permalink Normal View History

2024-07-27 18:17:47 +07:00
package com.google.android.gms.flags;
import android.content.Context;
import android.os.RemoteException;
import android.util.Log;
import com.google.android.gms.dynamic.ObjectWrapper;
import com.google.android.gms.dynamite.DynamiteModule;
import com.google.android.gms.dynamite.descriptors.com.google.android.gms.flags.ModuleDescriptor;
/* loaded from: classes2.dex */
public final class zzb {
private boolean zzj = false;
private zzc zzk = null;
public final void initialize(Context context) {
synchronized (this) {
if (this.zzj) {
return;
}
try {
zzc asInterface = zzd.asInterface(DynamiteModule.load(context, DynamiteModule.PREFER_HIGHEST_OR_LOCAL_VERSION_NO_FORCE_STAGING, ModuleDescriptor.MODULE_ID).instantiate("com.google.android.gms.flags.impl.FlagProviderImpl"));
this.zzk = asInterface;
asInterface.init(ObjectWrapper.wrap(context));
this.zzj = true;
} catch (RemoteException | DynamiteModule.LoadingException e) {
Log.w("FlagValueProvider", "Failed to initialize flags module.", e);
}
}
}
public final <T> T zzb(Flag<T> flag) {
synchronized (this) {
if (!this.zzj) {
return flag.zzb();
}
return flag.zza(this.zzk);
}
}
}