卡特世界 v1.0.8版本的 MD5 值为:003518196b64b6d0c6e5f7f4996f7146

以下内容为反编译后的 OSETSDK.java 源代码,内容仅作参考


package com.kc.openset;

import android.app.Application;
import android.content.Context;
import android.os.Handler;
import android.os.Looper;
import android.os.Message;
import android.text.TextUtils;
import android.util.DisplayMetrics;
import android.widget.Toast;
import com.jiagu.sdk.OSETSDKProtected;
import com.kc.openset.bean.h;
import com.kc.openset.bean.i;
import com.kc.openset.listener.OSETInitListener;
import com.kc.openset.listener.OSETRequestCallback;
import com.kc.openset.sdk.j;
import com.kc.openset.sdk.k;
import com.kc.openset.sdk.l;
import com.kc.openset.util.DevicesIdUtils;
import com.kc.openset.util.LocationUtils;
import com.kc.openset.util.b;
import com.kc.openset.util.m;
import com.kc.openset.util.n;
import com.kc.openset.util.r;
import com.kc.openset.util.s;
import com.kc.openset.util.t;
import com.kc.openset.util.x;
import com.kc.openset.util.z;
import com.kwad.sdk.api.model.AdnName;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import okhttp3.Call;
public class OSETSDK {
    private static OSETSDK h;
    private static Application i;
    private static Context j;
    private OSETInitListener c;
    private String d;
    private boolean a = true;
    private long b = 0;
    private final Handler e = new d(Looper.getMainLooper());
    private final Handler f = new e(Looper.getMainLooper());
    private final Handler g = new f(this, Looper.getMainLooper());

    class a implements OSETRequestCallback {
        final OSETInitListener a;
        final Application b;
        final long c;
        final boolean d;

        static {
            OSETSDKProtected.interface11(54);
        }

        a(OSETInitListener oSETInitListener, Application application, long j, boolean z) {
            this.a = oSETInitListener;
            this.b = application;
            this.c = j;
            this.d = z;
        }

        @Override
        public native void onFailure(Call call, IOException iOException);

        @Override
        public native void onResponse(String str);
    }

    public class b implements Runnable {
        final Context a;

        static {
            OSETSDKProtected.interface11(55);
        }

        b(Context context) {
            this.a = context;
        }

        @Override
        public native void run();
    }

    public class c implements Runnable {
        final h a;
        final Context b;

        static {
            OSETSDKProtected.interface11(56);
        }

        c(OSETSDK osetsdk, h hVar, Context context) {
            this.a = hVar;
            this.b = context;
        }

        @Override
        public native void run();
    }

    class d extends Handler {
        d(Looper looper) {
            super(looper);
        }

        @Override
        public void handleMessage(Message message) {
            super.handleMessage(message);
            i iVar = new i();
            int i = message.what;
            if (i == 1) {
                iVar.G("http://track.shenshiads.com/track/init");
                iVar.H(OSETSDK.this.d);
                iVar.D(message.arg1 + "");
                iVar.q(message.arg2 + "");
                iVar.f(x.a());
            } else if (i != 2) {
                return;
            } else {
                iVar.G("http://track.shenshiads.com/track/user");
                iVar.H(OSETSDK.this.d);
            }
            com.kc.openset.b.a(OSETSDK.i, iVar);
        }
    }

    class e extends Handler {
        e(Looper looper) {
            super(looper);
        }

        @Override
        public void handleMessage(Message message) {
            super.handleMessage(message);
            h.a aVar = (h.a) message.obj;
            if (aVar == null) {
                return;
            }
            String a = aVar.a();
            String b = aVar.b();
            String c = aVar.c();
            char c2 = 65535;
            switch (a.hashCode()) {
                case -1263189193:
                    if (a.equals("opendsp")) {
                        c2 = 4;
                        break;
                    }
                    break;
                case -1134276591:
                    if (a.equals("adscope")) {
                        c2 = '\t';
                        break;
                    }
                    break;
                case -902468465:
                    if (a.equals("sigmob")) {
                        c2 = 3;
                        break;
                    }
                    break;
                case -880953056:
                    if (a.equals("taptap")) {
                        c2 = '\n';
                        break;
                    }
                    break;
                case 93498907:
                    if (a.equals("baidu")) {
                        c2 = '\b';
                        break;
                    }
                    break;
                case 97312414:
                    if (a.equals("feima")) {
                        c2 = 7;
                        break;
                    }
                    break;
                case 114060141:
                    if (a.equals("xinyi")) {
                        c2 = 6;
                        break;
                    }
                    break;
                case 293190201:
                    if (a.equals("gromore")) {
                        c2 = 2;
                        break;
                    }
                    break;
                case 1138387213:
                    if (a.equals("kuaishou")) {
                        c2 = 5;
                        break;
                    }
                    break;
                case 1732951811:
                    if (a.equals(AdnName.CHUANSHANJIA)) {
                        c2 = 1;
                        break;
                    }
                    break;
                case 1993711122:
                    if (a.equals(AdnName.GUANGDIANTONG)) {
                        c2 = 0;
                        break;
                    }
                    break;
            }
            switch (c2) {
                case 0:
                    try {
                        Class.forName("com.qq.e.comm.managers.GDTAdSdk");
                        new l().a(OSETSDK.i, b);
                        t.c = true;
                        if (!l.b()) {
                            OSETSDK.this.a = false;
                            break;
                        }
                    } catch (Exception unused) {
                        return;
                    }
                    break;
                case 1:
                    try {
                        Class.forName("com.bytedance.sdk.openadsdk.TTAdSdk");
                        if (j.b()) {
                            new j().a(OSETSDK.i, b);
                            t.b = true;
                        } else {
                            OSETSDK.this.a = false;
                        }
                        break;
                    } catch (Exception unused2) {
                        return;
                    }
                case 2:
                    try {
                        Class.forName("com.bytedance.sdk.openadsdk.TTAdSdk");
                        if (com.kc.openset.sdk.d.b()) {
                            new com.kc.openset.sdk.d().a(OSETSDK.i, b);
                        } else {
                            OSETSDK.this.a = false;
                        }
                        break;
                    } catch (Exception unused3) {
                        return;
                    }
                case 3:
                    try {
                        Class.forName("com.sigmob.windad.WindAds");
                        new com.kc.openset.sdk.i().a(OSETSDK.i, b, c);
                        s.c(OSETSDK.i, b, c);
                        n.f("OSETSDK", "sigmob初始化信息更新成功");
                        t.d = true;
                        if (!com.kc.openset.sdk.i.b()) {
                            OSETSDK.this.a = false;
                            break;
                        }
                    } catch (Exception unused4) {
                        return;
                    }
                    break;
                case 4:
                    try {
                        com.kc.openset.a.j = b;
                        break;
                    } catch (Exception unused5) {
                        return;
                    }
                case 5:
                    try {
                        Class.forName("com.kwad.sdk.api.KsAdSDK");
                        new com.kc.openset.sdk.f().a(OSETSDK.i, b, c);
                        t.e = true;
                        if (!com.kc.openset.sdk.f.b()) {
                            OSETSDK.this.a = false;
                            break;
                        }
                    } catch (Exception unused6) {
                        return;
                    }
                    break;
                case 6:
                    try {
                        Class.forName("com.shenshi.sdk.Controller");
                        break;
                    } catch (Exception unused7) {
                        return;
                    }
                case 7:
                    try {
                        Class.forName("com.mob68.ad.RewardVideoAd");
                        com.kc.openset.a.n = b;
                        com.kc.openset.a.o = c;
                        break;
                    } catch (Exception unused8) {
                        return;
                    }
                case '\b':
                    try {
                        Class.forName("com.baidu.mobads.sdk.api.BDAdConfig");
                        new com.kc.openset.sdk.b().a(OSETSDK.i, b);
                        t.f = true;
                        if (!com.kc.openset.sdk.b.b()) {
                            OSETSDK.this.a = false;
                            break;
                        }
                    } catch (Exception unused9) {
                        return;
                    }
                    break;
                case '\t':
                    try {
                        Class.forName("com.beizi.ad.BeiZi");
                        new com.kc.openset.sdk.a().a(OSETSDK.i, b);
                        t.h = true;
                        if (!com.kc.openset.sdk.a.b()) {
                            OSETSDK.this.a = false;
                            break;
                        }
                    } catch (Exception unused10) {
                        return;
                    }
                    break;
                case '\n':
                    k.a(b);
                    if (com.kc.openset.a.u) {
                        LocationUtils.a(OSETSDK.i);
                    }
                    t.j = true;
                    break;
            }
            s.b(OSETSDK.i, a + "_appkey", b);
        }
    }

    class f extends Handler {
        f(OSETSDK osetsdk, Looper looper) {
            super(looper);
        }

        @Override
        public void handleMessage(Message message) {
            super.handleMessage(message);
            com.kc.openset.a.k = "QJSZYY64UETVOH2A";
        }
    }

    private OSETSDK() {
    }

    public void a(Context context, long j2, String str, boolean z) {
        n.f("OSETSDK", "startInit: needInit=" + z + ", data: " + str);
        try {
            h a2 = r.a(str);
            if (a2.e() != 1) {
                this.c.onError(a2.n());
                return;
            }
            s.a(context, "if_cache_init", String.valueOf(a2.h()));
            com.kc.openset.a.r = a2.o();
            com.kc.openset.a.s = a2.j() == 1;
            com.kc.openset.a.t = a2.k() == 1;
            com.kc.openset.a.u = a2.i() == 1;
            s.a(context, "uploadAppInfo", String.valueOf(a2.j()));
            s.a(context, "uploadDeviceId", String.valueOf(a2.k()));
            s.a(context, "uploadPermission", String.valueOf(a2.i()));
            DevicesIdUtils.getDeviceId(context);
            com.kc.openset.b.a = a2.m();
            if (a2.l() == 1) {
                n.c();
                t.i = true;
            }
            if (s.i(context) && com.kc.openset.a.s) {
                d();
            }
            if (a2.g() == 1) {
                this.g.sendEmptyMessage(1);
            }
            if (z) {
                List<h.a> f2 = a2.f();
                if (f2 != null) {
                    for (int i2 = 0; i2 < f2.size(); i2++) {
                        if (!TextUtils.isEmpty(f2.get(i2).b())) {
                            Message message = new Message();
                            message.obj = f2.get(i2);
                            this.f.sendMessage(message);
                        }
                    }
                    b();
                    this.f.post(new b(context));
                }
                this.f.post(new c(this, a2, context));
                this.c.onSuccess();
                Message obtain = Message.obtain();
                obtain.arg1 = (int) j2;
                obtain.arg2 = (int) (System.currentTimeMillis() - this.b);
                obtain.what = 1;
                this.e.sendMessage(obtain);
            }
        } catch (Exception e2) {
            this.c.onError(e2.getMessage());
            e2.printStackTrace();
        }
    }

    private void b() {
        try {
            Class.forName("com.qq.e.comm.managers.GDTAdSdk");
            if (!l.b()) {
                this.a = false;
            }
        } catch (Exception unused) {
        }
        try {
            Class.forName("com.bytedance.sdk.openadsdk.TTAdSdk");
            if (!j.b()) {
                this.a = false;
            }
        } catch (Exception unused2) {
        }
        try {
            Class.forName("com.sigmob.windad.WindAds");
            if (!com.kc.openset.sdk.i.b()) {
                this.a = false;
            }
        } catch (Exception unused3) {
        }
        try {
            Class.forName("com.kwad.sdk.api.KsAdSDK");
            if (!com.kc.openset.sdk.f.b()) {
                this.a = false;
            }
        } catch (Exception unused4) {
        }
        try {
            Class.forName("com.baidu.mobads.sdk.api.BDAdConfig");
            if (!com.kc.openset.sdk.b.b()) {
                this.a = false;
            }
        } catch (Exception unused5) {
        }
        try {
            Class.forName("com.bytedance.sdk.openadsdk.TTAdSdk");
            if (!com.kc.openset.sdk.d.b()) {
                this.a = false;
            }
        } catch (Exception unused6) {
        }
        try {
            Class.forName("com.beizi.ad.BeiZi");
            if (com.kc.openset.sdk.a.b()) {
                return;
            }
            this.a = false;
        } catch (Exception unused7) {
        }
    }

    private boolean c() {
        try {
            return Class.forName("com.jiagu.sdk.OSETSDKProtected") != null;
        } catch (Exception e2) {
            e2.printStackTrace();
            return false;
        }
    }

    private void d() {
        try {
            List<b.a> a2 = com.kc.openset.util.b.a(i);
            i iVar = new i();
            ArrayList arrayList = new ArrayList();
            for (b.a aVar : a2) {
                if (!aVar.i()) {
                    i.a aVar2 = new i.a();
                    aVar2.a(aVar.c());
                    aVar2.b(aVar.d());
                    aVar2.c(String.valueOf(aVar.g()));
                    aVar2.d(aVar.h());
                    arrayList.add(aVar2);
                }
            }
            iVar.G("http://track.shenshiads.com/application/list/logstore");
            iVar.a(arrayList);
            com.kc.openset.b.a(i, iVar);
            n.f("OSETSDK", "APP信息= " + a2);
        } catch (Exception e2) {
            n.f("OSETSDK", "获取App信息异常->" + e2.getMessage());
        }
    }

    public static Application getApplication() {
        return i;
    }

    public static Context getContext() {
        return j;
    }

    public static Context getContext(Context context) {
        if (j == null && context != null) {
            j = context.getApplicationContext();
        }
        return j;
    }

    public static OSETSDK getInstance() {
        if (h == null) {
            h = new OSETSDK();
        }
        return h;
    }

    public void init(Application application, String str, OSETInitListener oSETInitListener) {
        this.b = System.currentTimeMillis();
        if (!c()) {
            z.a(application, "SDK未加固,初始化失败,请联系开发者");
            return;
        }
        boolean z = false;
        try {
            com.kc.openset.a.s = "1".equals(s.a(application, "uploadAppInfo"));
            com.kc.openset.a.t = "1".equals(s.a(application, "uploadDeviceId"));
            com.kc.openset.a.u = "1".equals(s.a(application, "uploadPermission"));
            Class.forName("com.sigmob.windad.WindAds");
            String g = s.g(application);
            String h2 = s.h(application);
            if (TextUtils.isEmpty(g) || TextUtils.isEmpty(h2)) {
                n.f("OSETSDK", "sigmob提前初始化失败,没有找到本地缓存的appId和token");
            } else {
                n.f("OSETSDK", "提前初始化");
                new com.kc.openset.sdk.i().a(application, g, h2);
                t.d = true;
                n.a("OSETSDK", "sigmob提前初始化成功");
                if (!com.kc.openset.sdk.i.b()) {
                    this.a = false;
                }
            }
        } catch (Exception unused) {
            n.a("OSETSDK", "sigmob提前初始化失败,没有SigMobSDK");
        }
        n.a(application);
        m.a(application);
        com.od.i.b.a(application);
        this.c = oSETInitListener;
        if (str.equals("E6097975B89E83D6")) {
            Toast.makeText(application, "您现在正在使用测试ID测试,请在正式上线发版前替换成正式ID", 0).show();
        }
        s.j(application);
        n.d("osetInit", "当前版本为6.3.5.2");
        new com.kc.openset.sdk.h().a(application, str);
        n.f("OSETSDK", "设备id类型->" + s.d(application));
        n.f("OSETSDK", "设备id->" + s.c(application));
        n.f("OSETSDK", "设备mac->" + s.f(application));
        DisplayMetrics displayMetrics = application.getApplicationContext().getResources().getDisplayMetrics();
        com.kc.openset.a.z = displayMetrics.widthPixels;
        com.kc.openset.a.A = displayMetrics.heightPixels;
        com.kc.openset.a.w = str;
        i = application;
        j = application;
        this.e.sendEmptyMessage(2);
        long currentTimeMillis = System.currentTimeMillis();
        if (r.b(application)) {
            a(application, 0L, r.a(application), true);
        } else {
            z = true;
        }
        com.kc.openset.b.a(application, new a(oSETInitListener, application, currentTimeMillis, z));
    }

    public void setIsDebug(boolean z) {
        n.a(z);
    }

    public void setUserId(String str) {
        this.d = str;
    }

    public void setYMID(Application application, String str) {
        try {
            Class.forName("com.iBookStar.views.YmConfig");
            Class.forName("com.iBookStar.YmScene");
            s.b(application, "juliym_appkey", str);
        } catch (Exception unused) {
        }
    }
}