49 lines
1.7 KiB
Java
49 lines
1.7 KiB
Java
|
package com.google.android.gms.flags.impl;
|
||
|
|
||
|
import android.content.Context;
|
||
|
import android.content.SharedPreferences;
|
||
|
import android.content.pm.PackageManager;
|
||
|
import com.google.android.gms.dynamic.IObjectWrapper;
|
||
|
import com.google.android.gms.dynamic.ObjectWrapper;
|
||
|
|
||
|
/* loaded from: classes2.dex */
|
||
|
public class FlagProviderImpl extends com.google.android.gms.flags.zzd {
|
||
|
private boolean zzu = false;
|
||
|
private SharedPreferences zzv;
|
||
|
|
||
|
@Override // com.google.android.gms.flags.zzc
|
||
|
public void init(IObjectWrapper iObjectWrapper) {
|
||
|
Context context = (Context) ObjectWrapper.unwrap(iObjectWrapper);
|
||
|
if (this.zzu) {
|
||
|
return;
|
||
|
}
|
||
|
try {
|
||
|
this.zzv = zzj.zza(context.createPackageContext("com.google.android.gms", 0));
|
||
|
this.zzu = true;
|
||
|
} catch (PackageManager.NameNotFoundException unused) {
|
||
|
} catch (Exception e) {
|
||
|
e.getMessage();
|
||
|
}
|
||
|
}
|
||
|
|
||
|
@Override // com.google.android.gms.flags.zzc
|
||
|
public boolean getBooleanFlagValue(String str, boolean z, int i) {
|
||
|
return !this.zzu ? z : zzb.zza(this.zzv, str, Boolean.valueOf(z)).booleanValue();
|
||
|
}
|
||
|
|
||
|
@Override // com.google.android.gms.flags.zzc
|
||
|
public int getIntFlagValue(String str, int i, int i2) {
|
||
|
return !this.zzu ? i : zzd.zza(this.zzv, str, Integer.valueOf(i)).intValue();
|
||
|
}
|
||
|
|
||
|
@Override // com.google.android.gms.flags.zzc
|
||
|
public long getLongFlagValue(String str, long j, int i) {
|
||
|
return !this.zzu ? j : zzf.zza(this.zzv, str, Long.valueOf(j)).longValue();
|
||
|
}
|
||
|
|
||
|
@Override // com.google.android.gms.flags.zzc
|
||
|
public String getStringFlagValue(String str, String str2, int i) {
|
||
|
return !this.zzu ? str2 : zzh.zza(this.zzv, str, str2);
|
||
|
}
|
||
|
}
|