APKPure v3.19.91版本的 MD5 值为:f9be25764b720fb55728dbddf2153619
以下内容为反编译后的 qdab.java 源代码,内容仅作参考
package c9;
import aj.qdbg;
import android.text.TextUtils;
import android.webkit.WebSettings;
import ao.qdac;
import com.apkpure.aegon.R;
import com.apkpure.aegon.ads.referrermock.qdaa;
import com.apkpure.aegon.app.newcard.model.AppCardData;
import com.apkpure.aegon.application.AegonApplication;
import com.apkpure.aegon.application.RealApplicationLike;
import com.apkpure.aegon.helper.gson.JsonUtils;
import com.apkpure.aegon.statistics.datong.qdaf;
import com.tencent.qqdownloader.waterdrop.install.InstallerListenerActivity;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;
import java.nio.charset.StandardCharsets;
import java.util.HashMap;
import java.util.Map;
import k5.qdcb;
import kotlinx.coroutines.qdag;
import kotlinx.coroutines.qdfb;
import ku.qdad;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
public final class qdab {
public static String f4114a = "https://t.apkpure.net/api/tracking?type=android";
public static boolean f4115b = true;
public static final Long f4116c = 100L;
static {
d();
qdad<com.apkpure.aegon.ads.referrermock.qdaa> qdadVar = com.apkpure.aegon.ads.referrermock.qdaa.f5274a;
qdaa.qdab.a().getClass();
com.apkpure.aegon.ads.referrermock.qdaa.d();
}
public static String a(Map map) {
if (map == null) {
return "";
}
HashMap hashMap = new HashMap();
if (map.containsKey("model_type")) {
hashMap.put("model_type", map.get("model_type"));
}
if (map.containsKey("position")) {
hashMap.put("position", map.get("position"));
}
if (map.containsKey("small_position")) {
hashMap.put("small_position", map.get("small_position"));
}
if (map.containsKey(AppCardData.KEY_SCENE)) {
hashMap.put(AppCardData.KEY_SCENE, map.get(AppCardData.KEY_SCENE));
}
if (map.containsKey("module_name")) {
hashMap.put("module_name", map.get("module_name"));
}
return JsonUtils.g(JsonUtils.a(), hashMap);
}
public static HashMap b(String str, HashMap hashMap) throws JSONException, IOException {
JSONObject jSONObject = new JSONObject(str);
String optString = jSONObject.optString("requestId");
JSONArray optJSONArray = jSONObject.optJSONArray("urlList");
if (optJSONArray == null) {
return qdbg.l("", "urlEmpty");
}
qdac.g("TrackingReportApi", "getUrlListAndReport--requestId:" + optString);
qdac.g("TrackingReportApi", "getUrlListAndReport--urlList length:" + optJSONArray.length() + ", " + optJSONArray);
com.apkpure.aegon.ads.referrermock.qdab value = com.apkpure.aegon.ads.referrermock.qdab.f5281a.getValue();
value.getClass();
return (HashMap) qdag.f(qdfb.f24029b, new com.apkpure.aegon.ads.referrermock.qdac(optJSONArray, value, hashMap, null));
}
public static void c(String str, HashMap hashMap) {
boolean z10;
String str2;
if (!hashMap.isEmpty()) {
qdac.g("TrackingReportApi", "reportEvent needReport:" + f4115b);
if (!f4115b) {
return;
}
String valueOf = String.valueOf(hashMap.get("apk_download_id"));
String valueOf2 = String.valueOf(hashMap.get(InstallerListenerActivity.KEY_PACKAGE_NAME));
String valueOf3 = String.valueOf(hashMap.get("recommend_id"));
Object obj = hashMap.get("is_update_task");
if ((obj instanceof Boolean) && ((Boolean) obj).booleanValue()) {
z10 = true;
} else {
z10 = false;
}
try {
str2 = URLEncoder.encode(valueOf3, StandardCharsets.UTF_8.name());
} catch (UnsupportedEncodingException unused) {
str2 = "";
}
String str3 = str2;
HashMap hashMap2 = new HashMap();
try {
hashMap2.put("Accept-Language", r7.qdac.c().toString() + ";q=0.9");
int i4 = AegonApplication.f7193e;
hashMap2.put("User-Agent", WebSettings.getDefaultUserAgent(RealApplicationLike.getContext()));
} catch (Throwable th2) {
th2.printStackTrace();
}
qdcb.qdaa a10 = qdcb.a();
qdaa qdaaVar = new qdaa(valueOf3, valueOf2, hashMap, str, valueOf, z10, str3, hashMap2);
int i5 = AegonApplication.f7193e;
RealApplicationLike.getApplication().getString(R.string.arg_res_0x7f130630);
a10.a(qdaaVar);
if ("detailClick".equals(str) || "exposure".equals(str) || "startDownload".equals(str)) {
p8.qdaa.j(22, str, null, qdbg.m(InstallerListenerActivity.KEY_PACKAGE_NAME, valueOf2, "recommend_id", valueOf3));
}
}
}
public static void d() {
String str;
f4115b = qdaf.d("downloadLogReportSample", f4116c.longValue(), u8.qdac.f30523f.longValue());
HashMap hashMap = new HashMap();
if (f4115b) {
str = "1";
} else {
str = "0";
}
hashMap.put("return_code", str);
p8.qdaa.j(13, "TrackingNeedReport", null, hashMap);
int i4 = AegonApplication.f7193e;
String dataString = q6.qdac.getDataString(RealApplicationLike.getContext(), "downloadLogReportHost");
if (!TextUtils.isEmpty(dataString)) {
f4114a = dataString;
}
}
}