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