正在查看: 饼干视频 v4.1.0 应用的 ud.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 饼干视频 v4.1.0 应用的 ud.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.k;
import com.ss.android.download.api.config.ts;
import com.ss.android.download.api.download.DownloadModel;
import com.ss.android.downloadlib.activity.TTDelegateActivity;
import com.ss.android.downloadlib.addownload.qc;
import com.ss.android.downloadlib.ht.fu;
import com.ss.android.downloadlib.ht.y;
import java.lang.ref.SoftReference;
import java.util.HashMap;
import java.util.regex.Pattern;
import org.json.JSONArray;
import org.json.JSONObject;
public class ud {
private SoftReference<Activity> i;
public static class i {
private static ud i = new ud();
}
public void ud(long j) {
com.ss.android.downloadlib.addownload.q i2 = com.ss.android.downloadlib.w.i().i(com.ss.android.downloadlib.addownload.ud.e.i().q(j).ud.getDownloadUrl());
if (i2 != null) {
i2.i(true, true);
} else {
ht.i(11, j);
com.ss.android.downloadlib.q.fu.i().ud("startDownload handler null");
}
}
private ud() {
}
public static ud i() {
return i.i;
}
public void i(long j) {
TTDelegateActivity.i(j);
}
public boolean i(DownloadModel downloadModel) {
if (!downloadModel.isAd() || qc.r().optInt("ad_lp_show_app_dialog") == 0) {
return false;
}
String webUrl = downloadModel.getDeepLink() == null ? null : downloadModel.getDeepLink().getWebUrl();
return (TextUtils.isEmpty(webUrl) || Pattern.compile(qc.r().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 ud() {
Activity activity = this.i.get();
this.i = null;
return activity;
}
public boolean i(@NonNull com.ss.android.downloadlib.addownload.ud.q qVar) {
long j;
long j2;
if (!TextUtils.isEmpty(qVar.ud.getLogExtra())) {
try {
j = y.i(new JSONObject(qVar.ud.getLogExtra()), "convert_id");
} catch (Exception e) {
e.printStackTrace();
j = 0;
}
if (j <= 0) {
ht.i(3, qVar);
}
j2 = j;
} else {
ht.i(9, qVar);
com.ss.android.downloadlib.q.fu.i().i("requestAppInfo getLogExtra null");
j2 = 0;
}
final long j3 = qVar.i;
com.ss.android.downloadlib.addownload.ud.ud i2 = fu.i().i(j2, j3);
if (i2 != null) {
gg.i().i(i2.i(), j3, i2.gg);
i(i2.i());
ht.i("lp_app_dialog_try_show", qVar);
return true;
}
StringBuilder sb = new StringBuilder();
if (j2 > 0) {
sb.append("convert_id=");
sb.append(j2);
}
if (!TextUtils.isEmpty(qVar.ud.getPackageName())) {
if (sb.length() > 0) {
sb.append("&");
}
sb.append("package_name=");
sb.append(qVar.ud.getPackageName());
}
if (sb.length() <= 0) {
ht.i(6, qVar);
return false;
}
final long j4 = j2;
com.ss.android.downloadlib.ht.fu.i((fu.i<String, R>) new fu.i<String, Boolean>() {
@Override
public Boolean i(String str) {
final boolean[] zArr = {false};
qc.gg().i("GET", str, new HashMap(), new ts() {
@Override
public void i(String str2) {
boolean[] zArr2 = zArr;
AnonymousClass2 anonymousClass2 = AnonymousClass2.this;
zArr2[0] = ud.this.i(j4, j3, str2);
}
@Override
public void i(Throwable th) {
ht.i(2, j3);
zArr[0] = false;
}
});
return Boolean.valueOf(zArr[0]);
}
}, "https://apps.oceanengine.com/customer/api/app/pkg_info?" + sb.toString()).i(new fu.i<Boolean, Object>() {
@Override
public Object i(Boolean bool) {
if (!bool.booleanValue()) {
ud.this.ud(j3);
return null;
}
ud.this.i(com.ss.android.downloadlib.addownload.ud.ud.i(j4, j3));
ht.ud("lp_app_dialog_try_show", j3);
return null;
}
}).i();
return true;
}
public boolean i(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.ud.ud udVar = new com.ss.android.downloadlib.addownload.ud.ud();
udVar.i = j;
udVar.ud = j2;
udVar.gg = optJSONObject.optString("icon_url");
udVar.q = optJSONObject.optString("app_name");
udVar.fu = optJSONObject.optString(k.p);
udVar.e = optJSONObject.optString(NativeUnifiedADAppInfoImpl.Keys.VERSION_NAME);
udVar.ht = optJSONObject.optString("developer_name");
udVar.r = optJSONObject.optString("policy_url");
JSONArray optJSONArray = optJSONObject.optJSONArray("permissions");
if (optJSONArray != null) {
for (int i2 = 0; i2 < optJSONArray.length(); i2++) {
JSONObject jSONObject = (JSONObject) optJSONArray.get(i2);
udVar.w.add(new Pair<>(jSONObject.optString("permission_name"), jSONObject.optString("permission_desc")));
}
}
fu.i().i(udVar);
gg.i().i(udVar.i(), j2, udVar.gg);
return true;
}
ht.i(7, j2);
return false;
} catch (Exception e) {
com.ss.android.downloadlib.q.fu.i().i(e, "AdLpComplianceManager parseResponse");
ht.i(7, j2);
return false;
}
}
public void i(Activity activity) {
this.i = new SoftReference<>(activity);
}
}