Files
iTartanas/itranvias_code/com/google/android.gms/common/config/GservicesValue.java
T

98 lines
2.6 KiB
Java

package com.google.android.gms.common.config;
import android.os.Binder;
import android.os.StrictMode;
import android.util.Log;
import com.google.errorprone.annotations.ResultIgnorabilityUnspecified;
/* JADX INFO: compiled from: com.google.android.gms:play-services-basement@@18.3.0 */
/* JADX INFO: loaded from: classes2.dex */
public abstract class GservicesValue<T> {
private static final Object zzc = new Object();
protected final String zza;
protected final Object zzb;
private Object zzd = null;
protected GservicesValue(String str, Object obj) {
this.zza = str;
this.zzb = obj;
}
@ResultIgnorabilityUnspecified
public static boolean isInitialized() {
synchronized (zzc) {
}
return false;
}
public static GservicesValue<Float> value(String str, Float f) {
return new zzd(str, f);
}
public static GservicesValue<Integer> value(String str, Integer num) {
return new zzc(str, num);
}
public static GservicesValue<Long> value(String str, Long l) {
return new zzb(str, l);
}
public static GservicesValue<String> value(String str, String str2) {
return new zze(str, str2);
}
public static GservicesValue<Boolean> value(String str, boolean z) {
return new zza(str, Boolean.valueOf(z));
}
@ResultIgnorabilityUnspecified
public final T get() {
T t;
T t2 = (T) this.zzd;
if (t2 != null) {
return t2;
}
StrictMode.ThreadPolicy threadPolicyAllowThreadDiskReads = StrictMode.allowThreadDiskReads();
Object obj = zzc;
synchronized (obj) {
}
synchronized (obj) {
try {
} finally {
StrictMode.setThreadPolicy(threadPolicyAllowThreadDiskReads);
}
}
try {
t = (T) zza(this.zza);
} catch (SecurityException unused) {
long jClearCallingIdentity = Binder.clearCallingIdentity();
try {
t = (T) zza(this.zza);
} finally {
Binder.restoreCallingIdentity(jClearCallingIdentity);
}
}
return t;
}
@Deprecated
public final T getBinderSafe() {
return get();
}
public void override(T t) {
Log.w("GservicesValue", "GservicesValue.override(): test should probably call initForTests() first");
this.zzd = t;
Object obj = zzc;
synchronized (obj) {
synchronized (obj) {
}
}
}
public void resetOverride() {
this.zzd = null;
}
protected abstract Object zza(String str);
}