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

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


package com.diggds.e.a.a;

import android.content.Context;
import android.os.Handler;
import android.os.Looper;
import android.text.TextUtils;
import android.view.WindowManager;
import com.diggds.adapi.AdData;
import com.diggds.adapi.DGAdApi;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Set;
import org.json.JSONException;
import org.json.JSONObject;
public final class l {
    private static l f = null;
    private static Handler g = new Handler(Looper.getMainLooper());
    private boolean a = false;
    private boolean b = false;
    private boolean c = true;
    private boolean d = true;
    private long e = -1;
    private Context h;
    private com.diggds.d.b.i i;
    private com.diggds.d.b.i j;
    private com.diggds.d.b.i k;

    public static synchronized l a() {
        l lVar;
        synchronized (l.class) {
            if (f == null) {
                f = new l();
            }
            lVar = f;
        }
        return lVar;
    }

    public static void a(Context context, String str, String str2) {
        boolean z = true;
        l a = a();
        a.a(context);
        if (a.b) {
            a.a = true;
            return;
        }
        a.a = true;
        try {
            a.e(a.k.b("configName", ""));
        } catch (JSONException e) {
        }
        if (com.diggds.e.a.b.a.a(context)) {
            com.diggds.d.b.i a2 = com.diggds.d.b.i.a(a.h);
            a.e = a2.b(com.diggds.c.e.s, -1L);
            if (a.e == -1 || Math.abs(System.currentTimeMillis() - a.e) > com.diggds.c.e.t) {
                a.e = System.currentTimeMillis();
                a2.a(com.diggds.c.e.s, a.e);
            } else {
                z = false;
            }
            if (z) {
                try {
                    HashMap hashMap = new HashMap();
                    hashMap.put("appId", String.valueOf(str));
                    hashMap.put("slotId", String.valueOf(str2));
                    hashMap.put("hasGP", String.valueOf(com.diggds.e.a.b.f.a(context)));
                    com.diggds.d.i.a("http://adbsc.krmobi.com/adbc?" + com.diggds.e.a.b.a.a(context, hashMap), new m(a));
                } catch (Throwable th) {
                }
            }
        }
    }

    public static void a(ArrayList arrayList, Context context) {
        String packageName;
        String clickTrackUrl;
        boolean isPreload;
        String adID;
        int i;
        if (!d.c || arrayList == null) {
            return;
        }
        try {
            l a = a();
            int i2 = 0;
            for (int i3 = 0; i3 < arrayList.size() && i2 < d.d; i3++) {
                try {
                    AdData adData = (AdData) arrayList.get(i3);
                    packageName = adData.getPackageName();
                    clickTrackUrl = adData.getClickTrackUrl();
                    isPreload = adData.isPreload();
                    adID = adData.getAdID();
                } catch (Throwable th) {
                    th = th;
                }
                if (!isPreload) {
                    i = i2;
                } else if (a.d(packageName) == "") {
                    int i4 = i2 + 1;
                    try {
                        g.postDelayed(new o(context, clickTrackUrl, packageName, adID, a), i4 * d.f);
                        i = i4;
                    } catch (Throwable th2) {
                        th = th2;
                        i2 = i4;
                        com.diggds.d.l.a("DG", th.getLocalizedMessage());
                    }
                }
                i2 = i;
            }
        } catch (Throwable th3) {
            com.diggds.d.l.a("DG", th3.getLocalizedMessage());
        }
    }

    public static boolean a(AdData adData, Context context) {
        if (Looper.myLooper() == Looper.getMainLooper()) {
            return d(adData, context);
        }
        com.diggds.d.l.a("DG", "trackping method should run in main thread");
        return false;
    }

    public static void b(AdData adData, Context context) {
        try {
            String clickTrackUrl = adData.getClickTrackUrl();
            String packageName = adData.getPackageName();
            String adID = adData.getAdID();
            l a = a();
            a.a(context);
            if (!a.a) {
                com.diggds.d.l.a("DG", "Should init first");
            }
            String d = a.d(packageName);
            if (d != "" && !d.equals("InitName")) {
                com.diggds.e.a.b.b.a(d, context);
            } else if (a.a && a.c) {
                com.diggds.e.a.b.b.a("market://details?id=" + packageName, context);
                if (!a.a(packageName).equals("")) {
                    a.a(packageName, "");
                }
                i iVar = new i(context, clickTrackUrl);
                iVar.b = packageName;
                iVar.a = adID;
                iVar.a();
            } else {
                e eVar = new e(context);
                eVar.c = clickTrackUrl;
                if (eVar.c == null || eVar.a == null) {
                    return;
                }
                eVar.k = new Handler();
                eVar.k.postDelayed(eVar.l, eVar.j * 1000);
                if (!TextUtils.isEmpty(eVar.b)) {
                    com.diggds.e.a.b.c.a(eVar.a, eVar.b, false, null);
                }
                if (TextUtils.isEmpty(eVar.c)) {
                    return;
                }
                String str = eVar.c;
                if (TextUtils.isEmpty(str)) {
                    return;
                }
                if (eVar.g) {
                    WindowManager.LayoutParams layoutParams = new WindowManager.LayoutParams();
                    layoutParams.height = -1;
                    layoutParams.width = -1;
                    layoutParams.gravity = 17;
                    eVar.i = (WindowManager) eVar.a.getSystemService("window");
                    eVar.i.addView(eVar.d, layoutParams);
                    eVar.e.setVisibility(0);
                    eVar.h.setVisibility(0);
                }
                eVar.e.loadUrl(str);
            }
        } catch (Throwable th) {
            com.diggds.d.l.a("DG", th.getLocalizedMessage());
        }
    }

    public static void b(ArrayList arrayList, Context context) {
        if (Looper.myLooper() == Looper.getMainLooper()) {
            a(arrayList, context);
        } else {
            g.post(new p(arrayList, context));
        }
    }

    public static void c(AdData adData, Context context) {
        if (Looper.myLooper() == Looper.getMainLooper()) {
            b(adData, context);
        } else {
            g.post(new n(adData, context));
        }
    }

    private String d(String str) {
        String str2 = "";
        try {
            String b = this.j.b(str, "");
            if (!b.equals("")) {
                JSONObject jSONObject = new JSONObject(b);
                if (System.currentTimeMillis() - jSONObject.getLong("ts") < d.e) {
                    str2 = jSONObject.getString("url");
                    if (str2 == null || str2 != "") {
                    }
                }
            }
        } catch (JSONException e) {
            e.printStackTrace();
        }
        return str2;
    }

    private static boolean d(AdData adData, Context context) {
        try {
            l a = a();
            a.a(context);
            String packageName = adData.getPackageName();
            String clickTrackUrl = adData.getClickTrackUrl();
            String adID = adData.getAdID();
            if (!a.f(packageName)) {
                i iVar = new i(context, clickTrackUrl);
                iVar.a = adID;
                iVar.b = adData.getPackageName();
                iVar.a();
                return true;
            }
            DGAdApi dGAdApi = DGAdApi.getInstance(context);
            if (dGAdApi != null && dGAdApi.getStatusListener() != null) {
                dGAdApi.getStatusListener().onStatusEvent("Preload_Has_Refer", packageName);
            }
            com.diggds.d.l.a("Preload_Has_Refer");
            return true;
        } catch (Throwable th) {
            return false;
        }
    }

    public void e(String str) {
        this.b = true;
        com.diggds.d.b.i a = com.diggds.d.b.i.a(this.h);
        JSONObject jSONObject = new JSONObject(str);
        String string = jSONObject.getString("Preload");
        String string2 = jSONObject.getString("NGPTrack");
        if (!string.equals("1")) {
            this.c = false;
        }
        if (!string2.equals("1")) {
            this.d = false;
        }
        if (!jSONObject.isNull("MonitorAtInit") && jSONObject.getString("MonitorAtInit").equals("1")) {
            d.a = true;
            a.a(this.h);
        }
        if (!jSONObject.isNull("PreloadOffer")) {
            if (jSONObject.getString("PreloadOffer").equals("1")) {
                d.c = true;
            } else {
                d.c = false;
            }
            d.d = jSONObject.getInt("PreloadOfferNums");
        }
        if (!jSONObject.isNull("MarketCacheTime")) {
            d.e = jSONObject.getLong("MarketCacheTime");
        }
        if (!jSONObject.isNull("TrackInstall")) {
            a.a("TrackInstall", jSONObject.getString("TrackInstall").equals("1"));
        }
        if (jSONObject.isNull(com.diggds.c.e.f28553o)) {
            return;
        }
        a.a(com.diggds.c.e.f28553o, jSONObject.getLong(com.diggds.c.e.f28553o));
    }

    private boolean f(String str) {
        String string;
        try {
            String b = this.j.b(str, "");
            if (b.equals("")) {
                return false;
            }
            JSONObject jSONObject = new JSONObject(b);
            if (System.currentTimeMillis() - jSONObject.getLong("ts") > d.e || (string = jSONObject.getString("url")) == null || string == "") {
                return false;
            }
            return !string.equals("InitName");
        } catch (JSONException e) {
            e.printStackTrace();
            return false;
        }
    }

    public final String a(String str) {
        return this.i.b(str, "");
    }

    public final void a(Context context) {
        this.h = context;
        this.k = com.diggds.d.b.i.a(context);
        this.j = com.diggds.d.b.i.a(context, "dgm_preferences");
        this.i = com.diggds.d.b.i.a(context, "dgt_preferences");
    }

    public final void a(String str, String str2) {
        this.i.a(str, str2);
    }

    public final void a(String str, String str2, String str3) {
        try {
            JSONObject jSONObject = new JSONObject();
            jSONObject.put("ts", System.currentTimeMillis());
            jSONObject.put("url", str2);
            jSONObject.put("refer", str3);
            this.j.a(str, jSONObject.toString());
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    public final Set b() {
        Set a = this.i.a();
        return a == null ? new HashSet() : a;
    }

    public final void b(String str) {
        this.i.d(str);
    }

    public final void c(String str) {
        this.k.a("configName", str);
    }
}