discord-jadx/app/src/main/java/c/i/a/f/i/b/j.java

119 lines
3.9 KiB
Java

package c.i.a.f.i.b;
import android.accounts.Account;
import android.accounts.AccountManager;
import android.accounts.AuthenticatorException;
import android.accounts.OperationCanceledException;
import android.content.Context;
import android.content.pm.PackageManager;
import androidx.annotation.WorkerThread;
import androidx.core.content.ContextCompat;
import c.d.b.a.a;
import c.i.a.f.e.o.d;
import java.io.IOException;
import java.util.Calendar;
import java.util.Locale;
import java.util.Objects;
import java.util.concurrent.TimeUnit;
/* compiled from: com.google.android.gms:play-services-measurement-impl@@18.0.0 */
public final class j extends r5 {
/* renamed from: c reason: collision with root package name */
public long f1159c;
public String d;
public Boolean e;
public AccountManager f;
public Boolean g;
public long h;
public j(u4 u4Var) {
super(u4Var);
}
@Override // c.i.a.f.i.b.r5
public final boolean r() {
Calendar instance = Calendar.getInstance();
this.f1159c = TimeUnit.MINUTES.convert((long) (instance.get(16) + instance.get(15)), TimeUnit.MILLISECONDS);
Locale locale = Locale.getDefault();
String language = locale.getLanguage();
Locale locale2 = Locale.ENGLISH;
String lowerCase = language.toLowerCase(locale2);
String lowerCase2 = locale.getCountry().toLowerCase(locale2);
this.d = a.g(a.m(lowerCase2, a.m(lowerCase, 1)), lowerCase, "-", lowerCase2);
return false;
}
public final boolean s(Context context) {
if (this.e == null) {
this.e = Boolean.FALSE;
try {
PackageManager packageManager = context.getPackageManager();
if (packageManager != null) {
packageManager.getPackageInfo("com.google.android.gms", 128);
this.e = Boolean.TRUE;
}
} catch (PackageManager.NameNotFoundException unused) {
}
}
return this.e.booleanValue();
}
public final long t() {
o();
return this.f1159c;
}
public final String u() {
o();
return this.d;
}
@WorkerThread
public final long v() {
b();
return this.h;
}
@WorkerThread
public final boolean w() {
b();
Objects.requireNonNull((d) this.a.o);
long currentTimeMillis = System.currentTimeMillis();
if (currentTimeMillis - this.h > 86400000) {
this.g = null;
}
Boolean bool = this.g;
if (bool != null) {
return bool.booleanValue();
}
if (ContextCompat.checkSelfPermission(this.a.b, "android.permission.GET_ACCOUNTS") != 0) {
g().j.a("Permission error checking for dasher/unicorn accounts");
this.h = currentTimeMillis;
this.g = Boolean.FALSE;
return false;
}
if (this.f == null) {
this.f = AccountManager.get(this.a.b);
}
try {
Account[] result = this.f.getAccountsByTypeAndFeatures("com.google", new String[]{"service_HOSTED"}, null, null).getResult();
if (result == null || result.length <= 0) {
Account[] result2 = this.f.getAccountsByTypeAndFeatures("com.google", new String[]{"service_uca"}, null, null).getResult();
if (result2 != null && result2.length > 0) {
this.g = Boolean.TRUE;
this.h = currentTimeMillis;
return true;
}
this.h = currentTimeMillis;
this.g = Boolean.FALSE;
return false;
}
this.g = Boolean.TRUE;
this.h = currentTimeMillis;
return true;
} catch (AuthenticatorException | OperationCanceledException | IOException e) {
g().g.b("Exception checking account types", e);
}
}
}