导航菜单

页面标题

页面副标题

凤凰之城 v1.0.3 - iz.java 源代码

正在查看: 凤凰之城 v1.0.3 应用的 iz.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.qq.e.ads.nativ.NativeUnifiedADAppInfoImpl;
import com.sigmob.sdk.base.n;
import com.ss.android.b.b.iz.m;
import com.ss.android.downloadlib.activity.TTDelegateActivity;
import com.ss.android.downloadlib.addownload.v;
import com.ss.android.downloadlib.l.cd;
import com.ss.android.downloadlib.l.qp;
import java.lang.ref.SoftReference;
import java.util.HashMap;
import java.util.regex.Pattern;
import org.json.JSONArray;
import org.json.JSONObject;

public class iz {
    private SoftReference<Activity> b;

    public static class b {
        private static iz b = new iz();
    }

    public void iz(long j) {
        com.ss.android.downloadlib.addownload.nr b5 = com.ss.android.downloadlib.am.b().b(com.ss.android.downloadlib.addownload.iz.f.b().nr(j).iz.b());
        if (b5 != null) {
            b5.b(true, true);
        } else {
            l.b(11, j);
            com.ss.android.downloadlib.nr.qp.b().iz("startDownload handler null");
        }
    }

    private iz() {
    }

    public static iz b() {
        return b.b;
    }

    public void b(long j) {
        TTDelegateActivity.b(j);
    }

    public boolean b(com.ss.android.b.b.qp.qp qpVar) {
        if (!qpVar.i() || v.k().optInt("ad_lp_show_app_dialog") == 0) {
            return false;
        }
        String b5 = qpVar.c() == null ? null : qpVar.c().b();
        return (TextUtils.isEmpty(b5) || Pattern.compile(v.k().optString("ad_allow_web_url_regex", ".+(www.chengzijianzhan.com|www.toutiaopage.com/tetris/page|ad.toutiao.com/tetris/page).+")).matcher(b5).matches()) ? false : true;
    }

    public Activity iz() {
        Activity activity = this.b.get();
        this.b = null;
        return activity;
    }

    public boolean b(@NonNull com.ss.android.downloadlib.addownload.iz.nr nrVar) {
        long j;
        long j4;
        if (!TextUtils.isEmpty(nrVar.iz.o())) {
            try {
                j = cd.b(new JSONObject(nrVar.iz.o()), "convert_id");
            } catch (Exception e) {
                com.bytedance.sdk.component.utils.v.b(e);
                j = 0;
            }
            if (j <= 0) {
                l.b(3, nrVar);
            }
            j4 = j;
        } else {
            l.b(9, nrVar);
            com.ss.android.downloadlib.nr.qp.b().b("requestAppInfo getLogExtra null");
            j4 = 0;
        }
        final long j5 = nrVar.b;
        com.ss.android.downloadlib.addownload.iz.iz b5 = qp.b().b(j4, j5);
        if (b5 != null) {
            yo.b().b(b5.b(), j5, b5.yo);
            b(b5.b());
            l.b("lp_app_dialog_try_show", nrVar);
            return true;
        }
        StringBuilder sb = new StringBuilder();
        if (j4 > 0) {
            sb.append("convert_id=");
            sb.append(j4);
        }
        if (!TextUtils.isEmpty(nrVar.iz.pd())) {
            if (sb.length() > 0) {
                sb.append("&");
            }
            sb.append("package_name=");
            sb.append(nrVar.iz.pd());
        }
        if (sb.length() <= 0) {
            l.b(6, nrVar);
            return false;
        }
        final long j6 = j4;
        com.ss.android.downloadlib.l.qp.b((qp.b<String, R>) new qp.b<String, Boolean>() {
            @Override
            public Boolean b(String str) {
                final boolean[] zArr = {false};
                v.yo().b("GET", str, new HashMap(), new m() {
                    @Override
                    public void b(String str2) {
                        boolean[] zArr2 = zArr;
                        AnonymousClass2 anonymousClass2 = AnonymousClass2.this;
                        zArr2[0] = iz.this.b(j6, j5, str2);
                    }

                    @Override
                    public void b(Throwable th) {
                        l.b(2, j5);
                        zArr[0] = false;
                    }
                });
                return Boolean.valueOf(zArr[0]);
            }
        }, "https://apps.oceanengine.com/customer/api/app/pkg_info?" + sb.toString()).b(new qp.b<Boolean, Object>() {
            @Override
            public Object b(Boolean bool) {
                if (!bool.booleanValue()) {
                    iz.this.iz(j5);
                    return null;
                }
                iz.this.b(com.ss.android.downloadlib.addownload.iz.iz.b(j6, j5));
                l.iz("lp_app_dialog_try_show", j5);
                return null;
            }
        }).b();
        return true;
    }

    public boolean b(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.iz.iz izVar = new com.ss.android.downloadlib.addownload.iz.iz();
                izVar.b = j;
                izVar.iz = j4;
                izVar.yo = optJSONObject.optString("icon_url");
                izVar.nr = optJSONObject.optString("app_name");
                izVar.qp = optJSONObject.optString(n.p);
                izVar.f = optJSONObject.optString(NativeUnifiedADAppInfoImpl.Keys.VERSION_NAME);
                izVar.l = optJSONObject.optString("developer_name");
                izVar.k = 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);
                        izVar.am.add(new Pair<>(jSONObject.optString("permission_name"), jSONObject.optString("permission_desc")));
                    }
                }
                qp.b().b(izVar);
                yo.b().b(izVar.b(), j4, izVar.yo);
                return true;
            }
            l.b(7, j4);
            return false;
        } catch (Exception e) {
            com.ss.android.downloadlib.nr.qp.b().b(e, "AdLpComplianceManager parseResponse");
            l.b(7, j4);
            return false;
        }
    }

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