正在查看: 凤凰之城 v1.0.3 应用的 f.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 凤凰之城 v1.0.3 应用的 f.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.ss.android.downloadlib.addownload.compliance;
import android.text.TextUtils;
import androidx.annotation.NonNull;
import com.qq.e.comm.adevent.AdEventType;
import com.sigmob.sdk.base.n;
import com.ss.android.b.b.iz.m;
import com.ss.android.downloadlib.addownload.v;
import java.util.concurrent.atomic.AtomicInteger;
import org.json.JSONObject;
public class f {
private final AtomicInteger b;
public static class b {
private static f b = new f();
}
private f() {
this.b = new AtomicInteger(0);
}
public String iz() {
StringBuilder sb = new StringBuilder();
sb.append(this.b.get() < 3 ? "https://apps.bytesfield.com" : "https://apps.bytesfield-b.com");
sb.append("/customer/api/app/deep_link");
return sb.toString();
}
public void iz(@NonNull final com.ss.android.downloadlib.addownload.iz.nr nrVar, final String str, final byte[] bArr, final am amVar) {
v.yo().b(str, bArr, "application/json; charset=utf-8", 0, new m() {
@Override
public void b(String str2) {
f.this.b(nrVar, str2, amVar);
}
@Override
public void b(Throwable th) {
f.this.b(nrVar, str, bArr, amVar);
}
});
}
public static f b() {
return b.b;
}
public void b(final com.ss.android.downloadlib.addownload.iz.nr nrVar, final am amVar) {
if (v.yo() == null) {
com.ss.android.downloadlib.nr.qp.b().b("getDownloadNetworkFactory == NULL");
b(AdEventType.ADAPTER_APK_DOWNLOAD_START, nrVar);
} else {
com.ss.android.downloadlib.nr.b().b(new Runnable() {
@Override
public void run() {
f fVar = f.this;
fVar.iz(nrVar, fVar.iz(), f.this.b(nrVar, true, 4), amVar);
}
});
}
}
public void b(com.ss.android.downloadlib.addownload.iz.nr nrVar, String str, byte[] bArr, am amVar) {
if (this.b.get() < 6) {
this.b.incrementAndGet();
iz(nrVar, str, bArr, amVar);
} else {
b("当前网络不佳,请稍后再试");
this.b.set(0);
b(AdEventType.ADAPTER_APK_DOWNLOAD_PAUSE, nrVar);
}
}
private void b(final String str) {
com.ss.android.downloadlib.am.b().iz().post(new Runnable() {
@Override
public void run() {
v.qp().b(6, v.getContext(), null, str, null, 0);
}
});
}
public byte[] b(com.ss.android.downloadlib.addownload.iz.nr nrVar, boolean z, int i) {
JSONObject jSONObject = new JSONObject();
try {
jSONObject.put("download_url", nrVar.b());
jSONObject.put(n.p, nrVar.nr());
jSONObject.put("call_scene", 50);
if (z) {
jSONObject.put("sender_package_name", v.getContext().getPackageName());
jSONObject.put("sender_version", v.vt().nr);
if (i > 0) {
jSONObject.put("store", i);
}
} else {
jSONObject.put(com.sigmob.sdk.downloader.core.breakpoint.f.a, String.valueOf(nrVar.iz()));
if (nrVar.m().c() != null) {
if (TextUtils.isEmpty(nrVar.m().c().b())) {
com.ss.android.downloadlib.nr.qp.b().b("web_url is null");
}
jSONObject.put("web_url", nrVar.m().c().b());
} else {
com.ss.android.downloadlib.nr.qp.b().b("deeplink is null");
}
}
} catch (Exception unused) {
com.ss.android.downloadlib.nr.qp.b().b("param build error");
}
return jSONObject.toString().getBytes();
}
public void b(@NonNull com.ss.android.downloadlib.addownload.iz.nr nrVar, String str, am amVar) {
try {
if (TextUtils.isEmpty(str)) {
com.ss.android.downloadlib.nr.qp.b().b("response content is null");
b(AdEventType.ADAPTER_APK_DOWNLOAD_FAIL, nrVar);
amVar.b();
return;
}
this.b.set(0);
nr l = nr.l(str);
if (l.b() != 0) {
b(AdEventType.ADAPTER_APK_DOWNLOAD_RESUME, nrVar);
amVar.b();
} else if (TextUtils.isEmpty(l.iz())) {
b(AdEventType.ADAPTER_APK_DOWNLOAD_FINISH, nrVar);
amVar.b();
} else {
amVar.b(l.iz());
}
} catch (Exception e) {
com.ss.android.downloadlib.nr.qp.b().b(e, "DownloadMiuiMarketHelper parseResponse");
}
}
public void b(int i, com.ss.android.downloadlib.addownload.iz.nr nrVar) {
JSONObject jSONObject = new JSONObject();
try {
jSONObject.putOpt("download_miui_market_fail_code", Integer.valueOf(i));
} catch (Exception e) {
com.bytedance.sdk.component.utils.v.b(e);
}
com.ss.android.downloadlib.yo.b.b().b("get_miui_market_compliance_error", jSONObject, nrVar);
}
public void b(int i, com.ss.android.downloadlib.addownload.iz.nr nrVar, JSONObject jSONObject) {
try {
jSONObject.putOpt("download_miui_market_success_result", Integer.valueOf(i));
} catch (Exception e) {
com.bytedance.sdk.component.utils.v.b(e);
}
com.ss.android.downloadlib.yo.b.b().b("get_miui_market_compliance_success", jSONObject, nrVar);
}
}