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

106 lines
3.6 KiB
Java
Raw Normal View History

2024-07-27 18:17:47 +07:00
package com.google.android.gms.measurement.internal;
import android.accounts.Account;
import android.accounts.AccountManager;
import android.accounts.AuthenticatorException;
import android.accounts.OperationCanceledException;
import java.io.IOException;
import java.util.Calendar;
import java.util.Locale;
import java.util.concurrent.TimeUnit;
import o.nMh;
/* loaded from: classes.dex */
public final class zzan extends zzgp {
private long zza;
private String zzb;
private AccountManager zzc;
private Boolean zzd;
private long zze;
/* JADX INFO: Access modifiers changed from: package-private */
public zzan(zzfv zzfvVar) {
super(zzfvVar);
}
/* JADX INFO: Access modifiers changed from: package-private */
public final long zza() {
zzg();
return this.zze;
}
public final long zzb() {
zzu();
return this.zza;
}
public final String zzc() {
zzu();
return this.zzb;
}
/* JADX INFO: Access modifiers changed from: package-private */
public final void zzd() {
zzg();
this.zzd = null;
this.zze = 0L;
}
/* JADX INFO: Access modifiers changed from: package-private */
public final boolean zze() {
Account[] result;
zzg();
long currentTimeMillis = this.zzs.zzav().currentTimeMillis();
if (currentTimeMillis - this.zze > 86400000) {
this.zzd = null;
}
Boolean bool = this.zzd;
if (bool == null) {
if (nMh.checkSelfPermission(this.zzs.zzau(), "android.permission.GET_ACCOUNTS") != 0) {
this.zzs.zzay().zzm().zza("Permission error checking for dasher/unicorn accounts");
this.zze = currentTimeMillis;
this.zzd = false;
return false;
}
if (this.zzc == null) {
this.zzc = AccountManager.get(this.zzs.zzau());
}
try {
result = this.zzc.getAccountsByTypeAndFeatures("com.google", new String[]{"service_HOSTED"}, null, null).getResult();
} catch (AuthenticatorException | OperationCanceledException | IOException e) {
this.zzs.zzay().zzh().zzb("Exception checking account types", e);
}
if (result == null || result.length <= 0) {
Account[] result2 = this.zzc.getAccountsByTypeAndFeatures("com.google", new String[]{"service_uca"}, null, null).getResult();
if (result2 != null && result2.length > 0) {
this.zzd = true;
this.zze = currentTimeMillis;
return true;
}
this.zze = currentTimeMillis;
this.zzd = false;
return false;
}
this.zzd = true;
this.zze = currentTimeMillis;
return true;
}
return bool.booleanValue();
}
@Override // com.google.android.gms.measurement.internal.zzgp
protected final boolean zzf() {
Calendar calendar = Calendar.getInstance();
this.zza = TimeUnit.MINUTES.convert(calendar.get(15) + calendar.get(16), TimeUnit.MILLISECONDS);
Locale locale = Locale.getDefault();
String lowerCase = locale.getLanguage().toLowerCase(Locale.ENGLISH);
String lowerCase2 = locale.getCountry().toLowerCase(Locale.ENGLISH);
StringBuilder sb = new StringBuilder(String.valueOf(lowerCase).length() + 1 + String.valueOf(lowerCase2).length());
sb.append(lowerCase);
sb.append("-");
sb.append(lowerCase2);
this.zzb = sb.toString();
return false;
}
}