卡特世界 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) {
}
}
}