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