导航菜单

页面标题

页面副标题

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

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

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


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

import android.app.Activity;
import android.text.TextUtils;
import android.util.Pair;
import androidx.annotation.NonNull;
import com.ss.android.download.api.download.DownloadModel;
import com.ss.android.downloadlib.activity.TTDelegateActivity;
import com.ss.android.downloadlib.addownload.bh.gu;
import com.ss.android.downloadlib.addownload.vs;
import com.ss.android.downloadlib.addownload.x;
import com.ss.android.downloadlib.r;
import com.ss.android.downloadlib.s.yj;
import com.ss.android.downloadlib.x.p;
import java.lang.ref.SoftReference;
import java.util.regex.Pattern;
import org.json.JSONArray;
import org.json.JSONObject;

public class bh {

    private SoftReference<Activity> f1287do;

    public static class Cdo {

        private static bh f1288do = new bh();
    }

    public void bh(long j) {
        x m4775do = r.m4772do().m4775do(gu.m4701do().x(j).bh.getDownloadUrl());
        if (m4775do != null) {
            m4775do.do(true, true);
        } else {
            s.do(11, j);
            p.do().bh("startDownload handler null");
        }
    }

    private bh() {
    }

    public static bh m4714do() {
        return Cdo.f1288do;
    }

    public void m4717do(long j) {
        TTDelegateActivity.do(j);
    }

    public boolean m4719do(DownloadModel downloadModel) {
        if (!downloadModel.isAd() || vs.y().optInt("ad_lp_show_app_dialog") == 0) {
            return false;
        }
        String webUrl = downloadModel.getDeepLink() == null ? null : downloadModel.getDeepLink().getWebUrl();
        return (TextUtils.isEmpty(webUrl) || Pattern.compile(vs.y().optString("ad_allow_web_url_regex", ".+(www.chengzijianzhan.com|www.toutiaopage.com/tetris/page|ad.toutiao.com/tetris/page).+")).matcher(webUrl).matches()) ? false : true;
    }

    public Activity bh() {
        Activity activity = this.f1287do.get();
        this.f1287do = null;
        return activity;
    }

    public boolean m4720do(@NonNull com.ss.android.downloadlib.addownload.bh.x xVar) {
        long j;
        long j4;
        if (!TextUtils.isEmpty(xVar.bh.getLogExtra())) {
            try {
                j = yj.m4791do(new JSONObject(xVar.bh.getLogExtra()), "convert_id");
            } catch (Exception e) {
                e.printStackTrace();
                j = 0;
            }
            if (j <= 0) {
                s.do(3, xVar);
            }
            j4 = j;
        } else {
            s.do(9, xVar);
            p.do().do("requestAppInfo getLogExtra null");
            j4 = 0;
        }
        long j5 = xVar.do;
        com.ss.android.downloadlib.addownload.bh.bh bhVar = p.do().do(j4, j5);
        if (bhVar != null) {
            o.do().do(bhVar.do(), j5, bhVar.o);
            m4717do(bhVar.do());
            s.do("lp_app_dialog_try_show", xVar);
            return true;
        }
        StringBuilder sb = new StringBuilder();
        if (j4 > 0) {
            sb.append("convert_id=");
            sb.append(j4);
        }
        if (!TextUtils.isEmpty(xVar.bh.getPackageName())) {
            if (sb.length() > 0) {
                sb.append("&");
            }
            sb.append("package_name=");
            sb.append(xVar.bh.getPackageName());
        }
        if (sb.length() <= 0) {
            s.do(6, xVar);
            return false;
        }
        long j6 = j4;
        com.ss.android.downloadlib.s.p.do(new 2(this, j6, j5), "https://apps.oceanengine.com/customer/api/app/pkg_info?" + sb.toString()).do(new 1(this, j6, j5)).do();
        return true;
    }

    public boolean m4715do(long j, long j4, String str) {
        try {
            JSONObject optJSONObject = new JSONObject(str).optJSONObject("package");
            if (optJSONObject != null && optJSONObject.length() != 0) {
                com.ss.android.downloadlib.addownload.bh.bh bhVar = new com.ss.android.downloadlib.addownload.bh.bh();
                bhVar.do = j;
                bhVar.bh = j4;
                bhVar.o = optJSONObject.optString("icon_url");
                bhVar.x = optJSONObject.optString("app_name");
                bhVar.p = optJSONObject.optString("package_name");
                bhVar.gu = optJSONObject.optString("version_name");
                bhVar.s = optJSONObject.optString("developer_name");
                bhVar.y = optJSONObject.optString("policy_url");
                JSONArray optJSONArray = optJSONObject.optJSONArray("permissions");
                if (optJSONArray != null) {
                    for (int i = 0; i < optJSONArray.length(); i++) {
                        JSONObject jSONObject = (JSONObject) optJSONArray.get(i);
                        bhVar.r.add(new Pair(jSONObject.optString("permission_name"), jSONObject.optString("permission_desc")));
                    }
                }
                p.do().do(bhVar);
                o.do().do(bhVar.do(), j4, bhVar.o);
                return true;
            }
            s.do(7, j4);
            return false;
        } catch (Exception e) {
            p.do().do(e, "AdLpComplianceManager parseResponse");
            s.do(7, j4);
            return false;
        }
    }

    public void m4718do(Activity activity) {
        this.f1287do = new SoftReference<>(activity);
    }
}