Snaptube v4.40.0.4401610版本的 MD5 值为:ca2b95dcff63007195db02a6c93091b9

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


package com.diggds.b;

import android.content.Context;
import android.os.Build;
import android.provider.Settings;
import com.diggds.adapi.AdData;
import com.diggds.c.e;
import com.diggds.d.g;
import com.diggds.d.l;
import com.diggds.d.m;
import com.diggds.d.n;
import com.mobi.sdk.portability;
import java.util.ArrayList;
import org.json.JSONArray;
import org.json.JSONObject;
public final class a extends b {
    public a(Context context) {
        super(context);
    }

    @Override
    public final String a() {
        String str = null;
        StringBuffer stringBuffer = new StringBuffer("http://ads.krmobi.com/search.php");
        stringBuffer.append("?");
        stringBuffer.append("sid=" + b(this.b));
        stringBuffer.append("&aid=" + b(this.a));
        stringBuffer.append("&udid=" + b(m.a(Settings.Secure.getString(this.d.getContentResolver(), portability.f8982boolean), "sha-1")));
        stringBuffer.append("&gaid=" + b(g.a(this.d).a()));
        stringBuffer.append("&os=1");
        stringBuffer.append("&osv=" + b(Build.VERSION.RELEASE));
        stringBuffer.append("&dt=0");
        StringBuilder sb = new StringBuilder("&dml=");
        new Build();
        stringBuffer.append(sb.append(b(Build.MODEL)).toString());
        stringBuffer.append("&dpd=" + b(Build.PRODUCT));
        stringBuffer.append("&so=0");
        StringBuilder sb2 = new StringBuilder("&mcc=");
        String a = n.a(this.d);
        stringBuffer.append(sb2.append(b((a == null || a.length() <= 6) ? null : a.substring(0, 3))).toString());
        StringBuilder sb3 = new StringBuilder("&mnc=");
        String a2 = n.a(this.d);
        if (a2 != null && a2.length() > 6) {
            str = a2.substring(4, 9);
        }
        stringBuffer.append(sb3.append(b(str)).toString());
        stringBuffer.append("&withapk=1");
        stringBuffer.append("&adnum=" + e.l);
        stringBuffer.append("&ngp=1");
        if (this.c != null && !this.c.equals("")) {
            stringBuffer.append("&pkg=" + this.c);
        }
        if (this.d != null) {
            stringBuffer.append("&pk=");
            stringBuffer.append(this.d.getPackageName());
        }
        return stringBuffer.toString();
    }

    @Override
    public final ArrayList a(String str) {
        ArrayList arrayList = new ArrayList();
        if (str != null) {
            try {
                JSONArray jSONArray = new JSONObject(str).getJSONArray("ads");
                if (jSONArray != null && jSONArray.length() > 0) {
                    for (int i = 0; i < jSONArray.length(); i++) {
                        try {
                            JSONObject jSONObject = jSONArray.getJSONObject(i);
                            String string = jSONObject.getString("app_package_name");
                            String string2 = jSONObject.getString("ad_id");
                            String string3 = jSONObject.getString("click_track_url");
                            String string4 = jSONObject.getString("click_record_url");
                            String string5 = jSONObject.getString("title");
                            String string6 = jSONObject.getString("icon_image_url");
                            String string7 = jSONObject.getString("main_content");
                            String string8 = jSONObject.getString("main_image_url");
                            boolean z = jSONObject.has("preload") ? jSONObject.getInt("preload") == 1 : false;
                            if (jSONObject.has("dl_flag")) {
                                jSONObject.getString("dl_flag");
                            }
                            if (jSONObject.has("apk_downloadurl")) {
                                String string9 = jSONObject.getString("apk_downloadurl");
                                if (!string9.contains("http://")) {
                                    String str2 = "http://" + string9;
                                }
                            }
                            AdData adData = new AdData();
                            adData.setPackageName(string);
                            adData.setAdID(string2);
                            adData.setTitle(string5);
                            adData.setIconUrl(string6);
                            adData.setImageUrl(string8);
                            adData.setContent(string7);
                            adData.setClickRecordUrl(string4);
                            adData.setClickTrackUrl(string3);
                            adData.setPreload(z);
                            Context context = this.d;
                            String packageName = adData.getPackageName();
                            String a = com.diggds.d.a.a(context);
                            if ((com.diggds.d.a.a(packageName) || com.diggds.d.a.a(a)) ? true : !packageName.equals(a)) {
                                arrayList.add(adData);
                            }
                        } catch (Exception e) {
                            l.b(e);
                        }
                    }
                    return arrayList;
                }
            } catch (Exception e2) {
                l.b(e2);
            }
        } else {
            l.c("get ad data is null");
        }
        return arrayList;
    }
}