GoooBet v1.0版本的 MD5 值为:ff9748f16167bfd7735b669c0a9931c5
以下内容为反编译后的 ba.java 源代码,内容仅作参考
package com.yandex.metrica.impl;
import android.content.Context;
import android.content.pm.ApplicationInfo;
import android.content.pm.PackageManager;
import android.content.pm.ResolveInfo;
import android.os.Build;
import android.text.TextUtils;
import com.google.android.exoplayer2.metadata.icy.IcyHeaders;
import com.integralads.avid.library.mopub.session.internal.InternalAvidAdSessionContext;
import com.yandex.metrica.CounterConfiguration;
import com.yandex.metrica.YandexMetrica;
import com.yandex.metrica.impl.GoogleAdvertisingIdGetter;
import com.yandex.metrica.impl.bb;
import com.yandex.metrica.impl.bg;
import com.yandex.metrica.impl.interact.DeviceInfo;
import com.yandex.metrica.impl.ob.cd;
import com.yandex.metrica.impl.ob.ci;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Locale;
public class ba {
private List<String> A;
private String B;
private String C;
private String D;
private String E;
private boolean F;
private boolean G;
private boolean H;
private boolean I;
private String J;
private String K;
private String L;
private String f4006a = Build.MANUFACTURER;
private String b = Build.MODEL;
private String c = Build.VERSION.RELEASE;
private int d = Build.VERSION.SDK_INT;
private String e = "273";
private String f = bc.a();
private String g = "7854";
private String h;
private String i;
private String j;
private String k;
private String l;
private String m;
private String n;
private String o;
private String p;
private int q;
private int r;
private int s;
private float t;
private String u;
private String v;
private String w;
private String x;
private String y;
private List<String> z;
public ba() {
this.h = TextUtils.isEmpty("") ? "public" : "public_";
this.i = "android";
this.j = InternalAvidAdSessionContext.AVID_API_LEVEL;
this.u = com.yandex.metrica.a.PHONE.name().toLowerCase(Locale.US);
this.E = "0";
}
public String a() {
return this.o;
}
public synchronized String b() {
return a(this.k, "");
}
public synchronized String c() {
return a(this.l, "");
}
public String d() {
return a(this.p, "");
}
public void c(String str) {
this.p = str;
}
public synchronized void d(String str) {
this.m = str;
}
public synchronized String e() {
return this.m;
}
public String f() {
return this.j;
}
public String g() {
return this.f;
}
public void e(String str) {
this.e = str;
}
public String h() {
return this.e;
}
public void f(String str) {
this.w = str;
}
public String i() {
return this.w;
}
public int j() {
return com.yandex.metrica.impl.utils.i.a(this.w, 0);
}
public String k() {
return this.g;
}
public void g(String str) {
this.g = str;
}
public String l() {
return this.h;
}
public void h(String str) {
this.h = str;
}
public String m() {
return this.i;
}
public String n() {
return a(this.n, "");
}
public String o() {
return a(this.f4006a, "");
}
public String p() {
return a(this.b, "");
}
public String q() {
return a(this.c, "");
}
public int r() {
return this.d;
}
public void i(String str) {
this.c = str;
}
public void a(int i) {
this.d = i;
}
public int s() {
return this.q;
}
public int t() {
return this.r;
}
public int u() {
return this.s;
}
public float v() {
return this.t;
}
public String w() {
return a(this.v, "");
}
public void j(String str) {
this.v = str;
}
public String x() {
return a(this.x, "");
}
public void l(String str) {
this.J = str;
}
public String y() {
return a(this.J, "");
}
public String z() {
return a(this.y, "");
}
public void a(List<String> list) {
this.z = list;
}
public void n(String str) {
this.B = str;
}
public void o(String str) {
this.C = str;
}
public String A() {
return a(this.C, "");
}
public String B() {
return a(this.D, "");
}
public void p(String str) {
this.D = str;
}
public String C() {
return a(this.B, "");
}
public List<String> D() {
ArrayList arrayList = new ArrayList();
if (!bk.a(this.z)) {
arrayList.addAll(this.z);
}
if (!bk.a(this.A)) {
arrayList.addAll(this.A);
}
arrayList.add("https://startup.mobile.yandex.net/");
return arrayList;
}
public List<String> E() {
return this.z;
}
public void q(String str) {
this.E = str;
}
public String F() {
return a(this.E, "0");
}
public String G() {
return a(this.u, com.yandex.metrica.a.PHONE.name().toLowerCase(Locale.US));
}
public boolean H() {
return this.F;
}
public void a(boolean z) {
this.F = z;
}
public boolean I() {
return this.G;
}
public boolean J() {
return this.H;
}
public boolean K() {
return this.I;
}
public void b(boolean z) {
this.G = z;
}
public void c(boolean z) {
this.H = z;
}
public void d(boolean z) {
this.I = z;
}
public String L() {
return a(this.K, "https://certificate.mobile.yandex.net/api/v1/pins");
}
public void r(String str) {
this.K = str;
}
public synchronized boolean M() {
return !bi.a(b(), c(), C());
}
public synchronized boolean a(long j) {
if (!M()) {
return false;
}
long currentTimeMillis = (System.currentTimeMillis() / 1000) - j;
return currentTimeMillis <= 86400 && currentTimeMillis >= 0;
}
public void a(com.yandex.metrica.impl.ob.t tVar) {
Context m = tVar.m();
String b = tVar.l().b();
CounterConfiguration j = tVar.j();
DeviceInfo deviceInfo = DeviceInfo.getInstance(m);
cd E = tVar.E();
this.o = bk.a(m, j, b);
this.u = a(m, j);
List<ResolveInfo> a2 = be.a(m, be.a(m).setPackage(b));
bb.a a3 = !a2.isEmpty() ? bb.a(be.a(a2.get(0).serviceInfo)) : null;
if (a3 == null) {
a3 = bb.f4007a;
HashMap hashMap = new HashMap();
hashMap.put("package", b);
YandexMetrica.getReporter(m, "20799a27-fa80-4b36-b2db-0f8141f24180").reportEvent("invalid_sdk_version", hashMap);
}
this.w = a3.f4008a;
a(deviceInfo);
a(tVar, E);
b(tVar, E);
b(E);
String o = j.o();
if (bi.a(o)) {
o = x();
if (bi.a(o)) {
o = bk.a(m, b);
}
}
k(o);
String p = j.p();
if (bi.a(p)) {
p = z();
if (bi.a(p)) {
p = String.valueOf(bk.b(m, b));
}
}
m(p);
String packageName = tVar.m().getPackageName();
try {
this.L = a(d(tVar));
} catch (PackageManager.NameNotFoundException unused) {
if (TextUtils.equals(packageName, tVar.l().b())) {
this.L = a(tVar.m().getApplicationInfo());
} else {
this.L = "0";
}
}
e(tVar);
}
public void b(com.yandex.metrica.impl.ob.t tVar) {
cd E = tVar.E();
b(tVar, E);
a(tVar, E);
e(tVar);
}
private void b(cd cdVar) {
this.J = cdVar.d((String) null);
}
public void c(com.yandex.metrica.impl.ob.t tVar) {
a(DeviceInfo.getInstance(tVar.m()));
b(tVar.E());
}
String a(Context context, CounterConfiguration counterConfiguration) {
com.yandex.metrica.a e = counterConfiguration.e();
return e == null ? b(context) : e.a();
}
String b(Context context) {
return DeviceInfo.getInstance(context).deviceType;
}
private void a(DeviceInfo deviceInfo) {
this.n = deviceInfo.platformDeviceId;
com.yandex.metrica.impl.ob.g.a().b(new com.yandex.metrica.impl.ob.m(this.n));
this.s = deviceInfo.screenDpi;
this.t = deviceInfo.scaleFactor;
int i = deviceInfo.screenWidth;
int i2 = deviceInfo.screenHeight;
this.q = Math.max(i, i2);
this.r = Math.min(i, i2);
this.v = deviceInfo.getLocale();
this.E = deviceInfo.deviceRootStatus;
}
ApplicationInfo d(com.yandex.metrica.impl.ob.t tVar) throws PackageManager.NameNotFoundException {
return tVar.m().getPackageManager().getApplicationInfo(tVar.l().b(), 0);
}
private static String a(ApplicationInfo applicationInfo) {
return (applicationInfo.flags & 2) != 0 ? IcyHeaders.REQUEST_HEADER_ENABLE_METADATA_VALUE : "0";
}
public synchronized void a(bg.a aVar) {
a(aVar.i());
b(aVar.h());
o(aVar.d());
a(aVar.c());
n(aVar.e());
p(aVar.f());
r(aVar.g());
l(aVar.j());
a(aVar.a());
b(aVar.b());
c(aVar.p());
d(aVar.q());
}
public synchronized void e(com.yandex.metrica.impl.ob.t tVar) {
CounterConfiguration j = tVar.j();
a(j.g());
d(j.i());
k(j.o());
m(j.p());
c(j.E());
f(tVar);
}
private void f(com.yandex.metrica.impl.ob.t tVar) {
CounterConfiguration j = tVar.j();
if (tVar.l().d() || tVar.l().c()) {
cd E = tVar.E();
List<String> n = j.n();
if (bk.a(n) && !bk.a(this.A)) {
E.b((List<String>) null).h();
this.A = null;
}
if (bk.a(n) || bk.a(n, this.A)) {
return;
}
this.A = n;
E.b(n).h();
}
}
public String N() {
return this.L;
}
public void s(String str) {
this.L = str;
}
public synchronized void a(String str) {
if (!bi.a(str)) {
this.k = str;
}
}
public synchronized void b(String str) {
if (!bi.a(str)) {
this.l = str;
}
}
public String a(Context context) {
return a(GoogleAdvertisingIdGetter.b.f3961a.b(context), "");
}
public void k(String str) {
if (bi.a(str)) {
return;
}
this.x = str;
}
public void m(String str) {
if (bi.a(str)) {
return;
}
this.y = str;
}
private static String a(String str, String str2) {
return !bi.a(str) ? str : str2;
}
void a(com.yandex.metrica.impl.ob.t tVar, cd cdVar) {
this.C = cdVar.f("");
this.D = cdVar.g("");
cdVar.c("https://startup.mobile.yandex.net/");
this.z = cdVar.a();
this.A = cdVar.b();
this.B = cdVar.e("");
f(tVar);
a(cdVar);
}
void a(cd cdVar) {
a(cdVar.e());
b(cdVar.i());
c(cdVar.j());
d(cdVar.k());
}
private synchronized void b(com.yandex.metrica.impl.ob.t tVar, cd cdVar) {
String c = c();
if (bi.a(c)) {
c = tVar.j().h();
if (bi.a(c)) {
c = ci.a().a(tVar.m());
}
}
com.yandex.metrica.impl.ob.g.a().b(new com.yandex.metrica.impl.ob.n(c));
b(c);
String g = tVar.j().g();
if (bi.a(g)) {
g = b();
if (bi.a(g)) {
g = cdVar.b("");
}
}
com.yandex.metrica.impl.ob.g.a().b(new com.yandex.metrica.impl.ob.p(g, tVar.l().b()));
a(g);
}
}