Spermatid v6.1.8版本的 MD5 值为:a375ce51a42d528ba6e2583c10478296
以下内容为反编译后的 a.java 源代码,内容仅作参考
package hb;
import android.app.Activity;
import android.os.Build;
import android.text.TextUtils;
import android.util.Log;
import android.webkit.WebView;
import com.baidu.mobads.sdk.internal.bk;
import com.bytedance.sdk.openadsdk.live.TTLiveConstants;
import com.bytedance.sdk.openadsdk.mediation.MediationConstant;
import com.inno.innosdk.pb.InnoMain;
import com.kwad.components.offline.api.explore.model.ExploreConstants;
import com.mbridge.msdk.foundation.entity.CampaignUnit;
import com.sigmob.sdk.base.h;
import com.sigmob.sdk.base.mta.PointCategory;
import com.sjm.sjmdsp.adCore.model.SjmDspAdItemData;
import ib.c;
import java.lang.ref.WeakReference;
import java.util.HashMap;
import java.util.List;
import org.json.JSONObject;
import sb.d;
import sb.f;
import sb.i;
import sjm.xuitls.ex.HttpException;
import vb.a;
import vb.b;
public abstract class a implements a.b {
public String f32915a;
public String f32916b;
public String f32918d;
public WeakReference<Activity> f32919e;
public String f32920f;
public String f32917c = "DspAd";
public int f32921g = 0;
public String f32922h = "";
public String f32923i = "";
public String f32924j = "";
public String f32925k = "";
public class RunnableC1288a implements Runnable {
public RunnableC1288a() {
}
@Override
public void run() {
a.this.f32925k = f.d();
new b(a.this).h(2).g("http://changemaker.hzsanjiaomao.com:6688/105009", a.this.f());
}
}
public a(Activity activity, String str, String str2) {
this.f32915a = "sjmPlaceId";
this.f32919e = new WeakReference<>(activity);
this.f32916b = str2;
if (str != null) {
this.f32915a = str;
}
this.f32920f = new WebView(d()).getSettings().getUserAgentString();
}
@Override
public void a(HttpException httpException, String str) {
h(c.f33140b);
}
@Override
public void b(int i10, String str, JSONObject jSONObject, String str2) {
if (i10 != 200 && i10 != 0) {
h(gb.a.a(i10, str));
return;
}
List<SjmDspAdItemData> a10 = nb.a.a(this, jSONObject, this.f32916b, this.f32917c, e(), this.f32920f);
if (a10 != null && a10.size() > 0) {
g(a10);
} else {
h(c.f33141c);
}
}
public Activity d() {
WeakReference<Activity> weakReference = this.f32919e;
if (weakReference != null) {
return weakReference.get();
}
return null;
}
public int e() {
return this.f32921g;
}
public final JSONObject f() {
JSONObject jSONObject = new JSONObject();
try {
jSONObject.put("apiv", "7.0");
jSONObject.put("time", "1500");
jSONObject.put("type", "0");
JSONObject jSONObject2 = new JSONObject();
jSONObject2.put("m_id", qb.a.f36022d);
jSONObject2.put("adid", this.f32916b);
if (this.f32917c.equals(ExploreConstants.SCENE_SPLASH)) {
jSONObject2.put("adt", "3");
} else if (this.f32917c.equals(ExploreConstants.SCENE_INTERSTITIAL)) {
jSONObject2.put("adt", "2");
} else if (this.f32917c.equals("Banner")) {
jSONObject2.put("adt", "1");
} else if (this.f32917c.equals("RewardVideo")) {
jSONObject2.put("adt", "6");
} else {
jSONObject2.put("adt", "7");
}
jSONObject2.put("width", (int) i.d(d()));
if (this.f32917c.equals(ExploreConstants.SCENE_SPLASH)) {
jSONObject2.put("height", (int) i.c(d()));
} else {
jSONObject2.put("height", "240");
}
jSONObject.put("media", jSONObject2);
JSONObject jSONObject3 = new JSONObject();
jSONObject3.put(TTLiveConstants.BUNDLE_KEY, sb.a.c(d()));
jSONObject3.put("app_name", sb.a.b(d()));
jSONObject3.put(h.f25264q, sb.a.d(d()));
jSONObject3.put("dpt", "1");
jSONObject.put("app", jSONObject3);
JSONObject jSONObject4 = new JSONObject();
jSONObject4.put("imei", this.f32922h);
jSONObject4.put("idfa", "");
jSONObject4.put("oid", "");
jSONObject4.put("a_id", sb.c.a(d()));
jSONObject4.put(InnoMain.INNO_KEY_OAID, this.f32923i);
jSONObject4.put("imsi", this.f32924j);
jSONObject4.put("mac", f.e(d()));
jSONObject4.put(bk.f4478i, Build.MODEL);
jSONObject4.put(bk.f4479j, Build.BRAND);
jSONObject4.put("vendor", Build.DEVICE);
jSONObject4.put("os", "android");
jSONObject4.put("os_v", Build.VERSION.RELEASE);
jSONObject4.put("sw", i.b(d()));
jSONObject4.put(CampaignUnit.JSON_KEY_SH, i.a(d()));
jSONObject4.put("ua", this.f32920f);
jSONObject4.put("dpi", "480");
jSONObject4.put("scmd", d().getResources().getDisplayMetrics().density);
jSONObject4.put("lon", d.c(d()));
jSONObject4.put("lat", d.a(d()));
jSONObject4.put("boot_mark", "");
jSONObject4.put("update_mark", "");
jSONObject4.put("appstore_ver", sb.c.b(d()));
jSONObject4.put("hmscore", sb.c.d(d()));
jSONObject.put("device", jSONObject4);
JSONObject jSONObject5 = new JSONObject();
jSONObject5.put("connect_type", f.c(d()));
if (TextUtils.isEmpty(this.f32925k)) {
jSONObject5.put("ip", f.a(d()));
} else {
jSONObject5.put("ip", this.f32925k);
}
jSONObject.put(PointCategory.NETWORK, jSONObject5);
} catch (Exception e10) {
Log.d("test", "start.e=" + e10.toString());
}
Log.d("test", "start.e11=" + jSONObject.toString());
return jSONObject;
}
public abstract void g(List<SjmDspAdItemData> list);
public abstract void h(gb.a aVar);
public void i(HashMap... hashMapArr) {
Log.d("test", "DspInit.loadAdDataFromServer.init=" + rb.a.c().f36155a);
if (rb.a.c().f36155a) {
HashMap hashMap = new HashMap();
hashMap.put("sjmad_id", this.f32915a);
hashMap.put(MediationConstant.EXTRA_ADID, this.f32916b);
hashMap.put("ad_type", this.f32917c);
hashMap.put("app_id_sjm", qb.a.f36020b);
if (hashMapArr.length > 0) {
hashMap.putAll(hashMapArr[0]);
}
if (!TextUtils.isEmpty(qb.a.f36024f)) {
hashMap.put("token", qb.a.f36024f);
}
System.currentTimeMillis();
if (e() == 0) {
new vb.a(this).h(2).d(String.format("http://sdk.hzsanjiaomao.com/sspconfig/%s.txt", this.f32917c), hashMap);
return;
}
this.f32922h = sb.c.e(d());
this.f32923i = sb.c.f(d());
this.f32924j = sb.c.g(d());
if (TextUtils.isEmpty(this.f32922h) && TextUtils.isEmpty(this.f32923i)) {
h(c.f33143e);
return;
} else {
new Thread(new RunnableC1288a()).start();
return;
}
}
h(c.f33139a);
}
public void j(int i10) {
this.f32921g = i10;
}
}