- 28,932 files - Full Java source code - Smali files - Resources Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
186 lines
6.1 KiB
Java
186 lines
6.1 KiB
Java
package com.google.android.gms.measurement.internal;
|
|
|
|
import android.accounts.Account;
|
|
import android.accounts.AccountManager;
|
|
import android.accounts.AuthenticatorException;
|
|
import android.accounts.OperationCanceledException;
|
|
import android.content.Context;
|
|
import androidx.annotation.WorkerThread;
|
|
import androidx.core.content.ContextCompat;
|
|
import com.google.android.gms.common.util.Clock;
|
|
import com.vungle.ads.internal.signals.SignalManager;
|
|
import java.io.IOException;
|
|
import java.util.Calendar;
|
|
import java.util.Locale;
|
|
import java.util.concurrent.TimeUnit;
|
|
|
|
/* loaded from: classes3.dex */
|
|
public final class zzaz extends zzim {
|
|
private long zza;
|
|
private String zzb;
|
|
private AccountManager zzc;
|
|
private Boolean zzd;
|
|
private long zze;
|
|
|
|
@WorkerThread
|
|
public final long zzc() {
|
|
zzt();
|
|
return this.zze;
|
|
}
|
|
|
|
public final long zzg() {
|
|
zzac();
|
|
return this.zza;
|
|
}
|
|
|
|
@Override // com.google.android.gms.measurement.internal.zzij, com.google.android.gms.measurement.internal.zzil
|
|
public final /* bridge */ /* synthetic */ Context zza() {
|
|
return super.zza();
|
|
}
|
|
|
|
@Override // com.google.android.gms.measurement.internal.zzij, com.google.android.gms.measurement.internal.zzil
|
|
public final /* bridge */ /* synthetic */ Clock zzb() {
|
|
return super.zzb();
|
|
}
|
|
|
|
@Override // com.google.android.gms.measurement.internal.zzij, com.google.android.gms.measurement.internal.zzil
|
|
public final /* bridge */ /* synthetic */ zzad zzd() {
|
|
return super.zzd();
|
|
}
|
|
|
|
@Override // com.google.android.gms.measurement.internal.zzij
|
|
public final /* bridge */ /* synthetic */ zzae zze() {
|
|
return super.zze();
|
|
}
|
|
|
|
@Override // com.google.android.gms.measurement.internal.zzij
|
|
public final /* bridge */ /* synthetic */ zzaz zzf() {
|
|
return super.zzf();
|
|
}
|
|
|
|
@Override // com.google.android.gms.measurement.internal.zzij
|
|
public final /* bridge */ /* synthetic */ zzfv zzi() {
|
|
return super.zzi();
|
|
}
|
|
|
|
@Override // com.google.android.gms.measurement.internal.zzij, com.google.android.gms.measurement.internal.zzil
|
|
public final /* bridge */ /* synthetic */ zzfw zzj() {
|
|
return super.zzj();
|
|
}
|
|
|
|
@Override // com.google.android.gms.measurement.internal.zzij
|
|
public final /* bridge */ /* synthetic */ zzgl zzk() {
|
|
return super.zzk();
|
|
}
|
|
|
|
@Override // com.google.android.gms.measurement.internal.zzij, com.google.android.gms.measurement.internal.zzil
|
|
public final /* bridge */ /* synthetic */ zzhg zzl() {
|
|
return super.zzl();
|
|
}
|
|
|
|
@Override // com.google.android.gms.measurement.internal.zzij
|
|
public final /* bridge */ /* synthetic */ zznt zzq() {
|
|
return super.zzq();
|
|
}
|
|
|
|
public final String zzh() {
|
|
zzac();
|
|
return this.zzb;
|
|
}
|
|
|
|
public zzaz(zzhj zzhjVar) {
|
|
super(zzhjVar);
|
|
}
|
|
|
|
@Override // com.google.android.gms.measurement.internal.zzij
|
|
public final /* bridge */ /* synthetic */ void zzr() {
|
|
super.zzr();
|
|
}
|
|
|
|
@Override // com.google.android.gms.measurement.internal.zzij
|
|
public final /* bridge */ /* synthetic */ void zzs() {
|
|
super.zzs();
|
|
}
|
|
|
|
@Override // com.google.android.gms.measurement.internal.zzij
|
|
public final /* bridge */ /* synthetic */ void zzt() {
|
|
super.zzt();
|
|
}
|
|
|
|
@WorkerThread
|
|
public final void zzm() {
|
|
zzt();
|
|
this.zzd = null;
|
|
this.zze = 0L;
|
|
}
|
|
|
|
@WorkerThread
|
|
public final boolean zzn() {
|
|
Account[] result;
|
|
zzt();
|
|
long currentTimeMillis = zzb().currentTimeMillis();
|
|
if (currentTimeMillis - this.zze > SignalManager.TWENTY_FOUR_HOURS_MILLIS) {
|
|
this.zzd = null;
|
|
}
|
|
Boolean bool = this.zzd;
|
|
if (bool != null) {
|
|
return bool.booleanValue();
|
|
}
|
|
if (ContextCompat.checkSelfPermission(zza(), "android.permission.GET_ACCOUNTS") != 0) {
|
|
zzj().zzw().zza("Permission error checking for dasher/unicorn accounts");
|
|
this.zze = currentTimeMillis;
|
|
this.zzd = Boolean.FALSE;
|
|
return false;
|
|
}
|
|
if (this.zzc == null) {
|
|
this.zzc = AccountManager.get(zza());
|
|
}
|
|
try {
|
|
result = this.zzc.getAccountsByTypeAndFeatures("com.google", new String[]{"service_HOSTED"}, null, null).getResult();
|
|
} catch (AuthenticatorException e) {
|
|
e = e;
|
|
zzj().zzm().zza("Exception checking account types", e);
|
|
this.zze = currentTimeMillis;
|
|
this.zzd = Boolean.FALSE;
|
|
return false;
|
|
} catch (OperationCanceledException e2) {
|
|
e = e2;
|
|
zzj().zzm().zza("Exception checking account types", e);
|
|
this.zze = currentTimeMillis;
|
|
this.zzd = Boolean.FALSE;
|
|
return false;
|
|
} catch (IOException e3) {
|
|
e = e3;
|
|
zzj().zzm().zza("Exception checking account types", e);
|
|
this.zze = currentTimeMillis;
|
|
this.zzd = Boolean.FALSE;
|
|
return false;
|
|
}
|
|
if (result != null && result.length > 0) {
|
|
this.zzd = Boolean.TRUE;
|
|
this.zze = currentTimeMillis;
|
|
return true;
|
|
}
|
|
Account[] result2 = this.zzc.getAccountsByTypeAndFeatures("com.google", new String[]{"service_uca"}, null, null).getResult();
|
|
if (result2 != null && result2.length > 0) {
|
|
this.zzd = Boolean.TRUE;
|
|
this.zze = currentTimeMillis;
|
|
return true;
|
|
}
|
|
this.zze = currentTimeMillis;
|
|
this.zzd = Boolean.FALSE;
|
|
return false;
|
|
}
|
|
|
|
@Override // com.google.android.gms.measurement.internal.zzim
|
|
public final boolean zzo() {
|
|
Calendar calendar = Calendar.getInstance();
|
|
this.zza = TimeUnit.MINUTES.convert(calendar.get(15) + calendar.get(16), TimeUnit.MILLISECONDS);
|
|
Locale locale = Locale.getDefault();
|
|
String language = locale.getLanguage();
|
|
Locale locale2 = Locale.ENGLISH;
|
|
this.zzb = language.toLowerCase(locale2) + "-" + locale.getCountry().toLowerCase(locale2);
|
|
return false;
|
|
}
|
|
}
|