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);
    }
}