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