正在查看: 漫天星 v3.0.2 应用的 cl.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 漫天星 v3.0.2 应用的 cl.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.kwad.sdk.liteapi.encrypt.LiteKsSig1Util;
import com.qq.e.ads.nativ.NativeUnifiedADAppInfoImpl;
import com.ss.android.downloadlib.activity.TTDelegateActivity;
import com.ss.android.downloadlib.addownload.jv;
import com.ss.android.downloadlib.st.da;
import com.ss.android.downloadlib.st.lu;
import com.ss.android.y.y.cl.k;
import java.lang.ref.SoftReference;
import java.util.HashMap;
import java.util.regex.Pattern;
import org.json.JSONArray;
import org.json.JSONObject;
public class cl {
public SoftReference<Activity> y;
public static class y {
public static cl y = new cl();
}
public void cl(long j) {
com.ss.android.downloadlib.addownload.io y2 = com.ss.android.downloadlib.i.y().y(com.ss.android.downloadlib.addownload.cl.h.y().io(j).cl.y());
if (y2 != null) {
y2.y(true, true);
} else {
st.y(11, j);
com.ss.android.downloadlib.io.lu.y().cl("startDownload handler null");
}
}
public cl() {
}
public static cl y() {
return y.y;
}
public void y(long j) {
TTDelegateActivity.y(j);
}
public boolean y(com.ss.android.y.y.lu.lu luVar) {
if (!luVar.v() || jv.a().optInt("ad_lp_show_app_dialog") == 0) {
return false;
}
String y2 = luVar.n() == null ? null : luVar.n().y();
return (TextUtils.isEmpty(y2) || Pattern.compile(jv.a().optString("ad_allow_web_url_regex", ".+(www.chengzijianzhan.com|www.toutiaopage.com/tetris/page|ad.toutiao.com/tetris/page).+")).matcher(y2).matches()) ? false : true;
}
public Activity cl() {
Activity activity = this.y.get();
this.y = null;
return activity;
}
public boolean y(@NonNull com.ss.android.downloadlib.addownload.cl.io ioVar) {
long j;
long j2;
if (!TextUtils.isEmpty(ioVar.cl.c())) {
try {
j = da.y(new JSONObject(ioVar.cl.c()), "convert_id");
} catch (Exception e) {
com.bytedance.sdk.component.utils.jv.y(e);
j = 0;
}
if (j <= 0) {
st.y(3, ioVar);
}
j2 = j;
} else {
st.y(9, ioVar);
com.ss.android.downloadlib.io.lu.y().y("requestAppInfo getLogExtra null");
j2 = 0;
}
final long j3 = ioVar.y;
com.ss.android.downloadlib.addownload.cl.cl y2 = lu.y().y(j2, j3);
if (y2 != null) {
p.y().y(y2.y(), j3, y2.p);
y(y2.y());
st.y("lp_app_dialog_try_show", ioVar);
return true;
}
StringBuilder sb = new StringBuilder();
if (j2 > 0) {
sb.append("convert_id=");
sb.append(j2);
}
if (!TextUtils.isEmpty(ioVar.cl.yv())) {
if (sb.length() > 0) {
sb.append(LiteKsSig1Util.JOIN_STRING);
}
sb.append("package_name=");
sb.append(ioVar.cl.yv());
}
if (sb.length() <= 0) {
st.y(6, ioVar);
return false;
}
final long j4 = j2;
com.ss.android.downloadlib.st.lu.y((lu.y<String, R>) new lu.y<String, Boolean>() {
@Override
public Boolean y(String str) {
final boolean[] zArr = {false};
jv.p().y("GET", str, new HashMap(), new k() {
@Override
public void y(String str2) {
boolean[] zArr2 = zArr;
AnonymousClass2 anonymousClass2 = AnonymousClass2.this;
zArr2[0] = cl.this.y(j4, j3, str2);
}
@Override
public void y(Throwable th) {
st.y(2, j3);
zArr[0] = false;
}
});
return Boolean.valueOf(zArr[0]);
}
}, "https://apps.oceanengine.com/customer/api/app/pkg_info?" + sb.toString()).y(new lu.y<Boolean, Object>() {
@Override
public Object y(Boolean bool) {
if (!bool.booleanValue()) {
cl.this.cl(j3);
return null;
}
cl.this.y(com.ss.android.downloadlib.addownload.cl.cl.y(j4, j3));
st.cl("lp_app_dialog_try_show", j3);
return null;
}
}).y();
return true;
}
public boolean y(long j, long j2, String str) {
try {
JSONObject optJSONObject = new JSONObject(str).optJSONObject("package");
if (optJSONObject != null && optJSONObject.length() != 0) {
com.ss.android.downloadlib.addownload.cl.cl clVar = new com.ss.android.downloadlib.addownload.cl.cl();
clVar.y = j;
clVar.cl = j2;
clVar.p = optJSONObject.optString("icon_url");
clVar.f54io = optJSONObject.optString(NativeUnifiedADAppInfoImpl.Keys.APP_NAME);
clVar.lu = optJSONObject.optString("package_name");
clVar.h = optJSONObject.optString(NativeUnifiedADAppInfoImpl.Keys.VERSION_NAME);
clVar.st = optJSONObject.optString("developer_name");
clVar.a = 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);
clVar.i.add(new Pair<>(jSONObject.optString("permission_name"), jSONObject.optString("permission_desc")));
}
}
lu.y().y(clVar);
p.y().y(clVar.y(), j2, clVar.p);
return true;
}
st.y(7, j2);
return false;
} catch (Exception e) {
com.ss.android.downloadlib.io.lu.y().y(e, "AdLpComplianceManager parseResponse");
st.y(7, j2);
return false;
}
}
public void y(Activity activity) {
this.y = new SoftReference<>(activity);
}
}