导航菜单

页面标题

页面副标题

Spermatid Pro v6.4.3 - gu.java 源代码

正在查看: Spermatid Pro v6.4.3 应用的 gu.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.ss.android.downloadlib.addownload.compliance;

import android.text.TextUtils;
import androidx.annotation.NonNull;
import com.bytedance.sdk.openadsdk.downloadnew.core.TTDownloadField;
import com.ss.android.download.api.config.wg;
import com.ss.android.downloadlib.addownload.bh.x;
import com.ss.android.downloadlib.addownload.vs;
import com.ss.android.downloadlib.o.do;
import com.ss.android.downloadlib.r;
import com.ss.android.downloadlib.x.p;
import java.util.concurrent.atomic.AtomicInteger;
import org.json.JSONObject;

public class gu {

    private final AtomicInteger f1292do;

    private gu() {
        this.f1292do = new AtomicInteger(0);
    }

    public String bh() {
        StringBuilder sb = new StringBuilder();
        sb.append(this.f1292do.get() < 3 ? "https://apps.bytesfield.com" : "https://apps.bytesfield-b.com");
        sb.append("/customer/api/app/deep_link");
        return sb.toString();
    }

    public void bh(@NonNull final x xVar, final String str, final byte[] bArr, final r rVar) {
        vs.o().m4795do(str, bArr, "application/json; charset=utf-8", 0, new wg() {
            public void m4836do(String str2) {
                gu.this.m4826do(xVar, str2, rVar);
            }

            public void m4837do(Throwable th) {
                gu.this.m4827do(xVar, str, bArr, rVar);
            }
        });
    }

    public static gu m4824do() {
        return do.do();
    }

    public void m4835do(x xVar, r rVar) {
        if (vs.o() == null) {
            p.do().do("getDownloadNetworkFactory == NULL");
            m4833do(401, xVar);
        } else {
            com.ss.android.downloadlib.x.do().do(new 1(this, xVar, rVar));
        }
    }

    public void m4827do(x xVar, String str, byte[] bArr, r rVar) {
        if (this.f1292do.get() < 6) {
            this.f1292do.incrementAndGet();
            bh(xVar, str, bArr, rVar);
        } else {
            m4830do("当前网络不佳,请稍后再试");
            this.f1292do.set(0);
            m4833do(402, xVar);
        }
    }

    private void m4830do(String str) {
        r.do().bh().post(new 3(this, str));
    }

    public byte[] m4831do(x xVar, boolean z, int i) {
        JSONObject jSONObject = new JSONObject();
        try {
            jSONObject.put("download_url", xVar.do());
            jSONObject.put("package_name", xVar.x());
            jSONObject.put("call_scene", 50);
            if (z) {
                jSONObject.put("sender_package_name", vs.getContext().getPackageName());
                jSONObject.put("sender_version", vs.td().x);
                if (i > 0) {
                    jSONObject.put("store", i);
                }
            } else {
                jSONObject.put(TTDownloadField.TT_ID, String.valueOf(xVar.bh()));
                if (xVar.v().getDeepLink() != null) {
                    if (TextUtils.isEmpty(xVar.v().getDeepLink().getWebUrl())) {
                        p.do().do("web_url is null");
                    }
                    jSONObject.put("web_url", xVar.v().getDeepLink().getWebUrl());
                } else {
                    p.do().do("deeplink is null");
                }
            }
        } catch (Exception unused) {
            p.do().do("param build error");
        }
        return jSONObject.toString().getBytes();
    }

    public void m4826do(@NonNull x xVar, String str, r rVar) {
        try {
            if (TextUtils.isEmpty(str)) {
                p.do().do("response content is null");
                m4833do(404, xVar);
                rVar.do();
                return;
            }
            this.f1292do.set(0);
            x s2 = x.s(str);
            if (s2.do() != 0) {
                m4833do(403, xVar);
                rVar.do();
            } else if (TextUtils.isEmpty(s2.bh())) {
                m4833do(405, xVar);
                rVar.do();
            } else {
                rVar.do(s2.bh());
            }
        } catch (Exception e2) {
            p.do().do(e2, "DownloadMiuiMarketHelper parseResponse");
        }
    }

    public void m4833do(int i, x xVar) {
        JSONObject jSONObject = new JSONObject();
        try {
            jSONObject.putOpt("download_miui_market_fail_code", Integer.valueOf(i));
        } catch (Exception e2) {
            e2.printStackTrace();
        }
        do.do().do("get_miui_market_compliance_error", jSONObject, xVar);
    }

    public void m4834do(int i, x xVar, JSONObject jSONObject) {
        try {
            jSONObject.putOpt("download_miui_market_success_result", Integer.valueOf(i));
        } catch (Exception e2) {
            e2.printStackTrace();
        }
        do.do().do("get_miui_market_compliance_success", jSONObject, xVar);
    }
}