what-the-bank/sources/com/google/android/gms/internal/measurement/zzha.java

160 lines
5.4 KiB
Java
Raw Normal View History

2024-07-27 18:17:47 +07:00
package com.google.android.gms.internal.measurement;
import android.content.ContentResolver;
import android.database.ContentObserver;
import android.database.Cursor;
import android.database.sqlite.SQLiteException;
import android.net.Uri;
import android.os.StrictMode;
import android.util.Log;
import com.google.android.gms.measurement.api.AppMeasurementSdk;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import o.nyh;
/* loaded from: classes.dex */
public final class zzha implements zzhe {
private final ContentResolver zzc;
private final Uri zzd;
private final ContentObserver zze;
private final Object zzf;
private volatile Map<String, String> zzg;
private final List<zzhb> zzh;
private static final Map<Uri, zzha> zzb = new nyh();
public static final String[] zza = {"key", AppMeasurementSdk.ConditionalUserProperty.VALUE};
private zzha(ContentResolver contentResolver, Uri uri) {
zzgz zzgzVar = new zzgz(this, null);
this.zze = zzgzVar;
this.zzf = new Object();
this.zzh = new ArrayList();
contentResolver.getClass();
uri.getClass();
this.zzc = contentResolver;
this.zzd = uri;
contentResolver.registerContentObserver(uri, false, zzgzVar);
}
public static zzha zza(ContentResolver contentResolver, Uri uri) {
zzha zzhaVar;
synchronized (zzha.class) {
Map<Uri, zzha> map = zzb;
zzhaVar = map.get(uri);
if (zzhaVar == null) {
try {
zzha zzhaVar2 = new zzha(contentResolver, uri);
try {
map.put(uri, zzhaVar2);
} catch (SecurityException unused) {
}
zzhaVar = zzhaVar2;
} catch (SecurityException unused2) {
}
}
}
return zzhaVar;
}
/* JADX INFO: Access modifiers changed from: package-private */
public static void zze() {
synchronized (zzha.class) {
for (zzha zzhaVar : zzb.values()) {
zzhaVar.zzc.unregisterContentObserver(zzhaVar.zze);
}
zzb.clear();
}
}
@Override // com.google.android.gms.internal.measurement.zzhe
public final /* synthetic */ Object zzb(String str) {
return zzc().get(str);
}
/* JADX WARN: Multi-variable type inference failed */
public final Map<String, String> zzc() {
Map<String, String> map;
Map<String, String> map2;
Map<String, String> map3 = this.zzg;
Map<String, String> map4 = map3;
if (map3 == null) {
synchronized (this.zzf) {
Map<String, String> map5 = this.zzg;
map = map5;
if (map5 == null) {
StrictMode.ThreadPolicy allowThreadDiskReads = StrictMode.allowThreadDiskReads();
try {
try {
map2 = (Map) zzhc.zza(new zzhd(this) { // from class: com.google.android.gms.internal.measurement.zzgy
public final zzha zza;
@Override // com.google.android.gms.internal.measurement.zzhd
public final Object zza() {
return this.zza.zzd();
}
{
this.zza = this;
}
});
} finally {
StrictMode.setThreadPolicy(allowThreadDiskReads);
}
} catch (SQLiteException | IllegalStateException | SecurityException unused) {
Log.e("ConfigurationContentLoader", "PhenotypeFlag unable to load ContentProvider, using default values");
StrictMode.setThreadPolicy(allowThreadDiskReads);
map2 = null;
}
this.zzg = map2;
allowThreadDiskReads = map2;
map = allowThreadDiskReads;
}
}
map4 = map;
}
return map4 != null ? map4 : Collections.emptyMap();
}
/* JADX INFO: Access modifiers changed from: package-private */
public final /* synthetic */ Map zzd() {
Map hashMap;
Cursor query = this.zzc.query(this.zzd, zza, null, null, null);
if (query == null) {
return Collections.emptyMap();
}
try {
int count = query.getCount();
if (count == 0) {
return Collections.emptyMap();
}
if (count <= 256) {
hashMap = new nyh(count);
} else {
hashMap = new HashMap(count, 1.0f);
}
while (query.moveToNext()) {
hashMap.put(query.getString(0), query.getString(1));
}
return hashMap;
} finally {
query.close();
}
}
public final void zzf() {
synchronized (this.zzf) {
this.zzg = null;
zzhu.zze();
}
synchronized (this) {
Iterator<zzhb> it = this.zzh.iterator();
while (it.hasNext()) {
it.next().zza();
}
}
}
}