Spermatid v6.1.8版本的 MD5 值为:a375ce51a42d528ba6e2583c10478296
以下内容为反编译后的 nl.java 源代码,内容仅作参考
package com.ss.android.downloadlib.t;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.os.Build;
import android.text.TextUtils;
import androidx.annotation.NonNull;
import com.mbridge.msdk.foundation.download.core.DownloadCommon;
import com.mbridge.msdk.foundation.entity.DomainCampaignEx;
import com.mbridge.msdk.playercommon.exoplayer2.text.ttml.TtmlNode;
import com.sigmob.sdk.base.mta.PointCategory;
import com.ss.android.download.api.config.yi;
import com.ss.android.download.api.download.DownloadController;
import com.ss.android.downloadad.api.download.AdDownloadController;
import com.ss.android.downloadlib.activity.JumpKllkActivity;
import com.ss.android.downloadlib.activity.TTDelegateActivity;
import java.util.HashMap;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
public class nl {
private static void kd(final Context context, final com.ss.android.downloadlib.addownload.tf.kd kdVar, final String str) {
com.ss.android.downloadlib.w.pf().pf(new Runnable() {
@Override
public void run() {
JSONObject ig2 = com.ss.android.downloadlib.addownload.ao.ig();
final JSONObject jSONObject = new JSONObject();
try {
String optString = ig2.optString(com.kuaishou.weapon.p0.t.f16459g);
String pf2 = com.ss.android.socialbase.appdownloader.rb.ry.pf(ig2.optString("bw"), optString);
String pf3 = com.ss.android.socialbase.appdownloader.rb.ry.pf(ig2.optString("bx"), optString);
String pf4 = com.ss.android.socialbase.appdownloader.rb.ry.pf(ig2.optString("by"), optString);
Uri.Builder builder = new Uri.Builder();
builder.scheme("https").authority(pf2).appendPath(pf3).appendQueryParameter(pf4, str);
com.ss.android.downloadlib.addownload.ao.w().pf("GET", builder.build().toString(), null, new yi() {
@Override
public void pf(String str2) {
boolean z10;
if (!TextUtils.isEmpty(str2)) {
String ry = nl.ry(str2);
if (!TextUtils.isEmpty(ry)) {
String w10 = nl.w(ry);
if (!TextUtils.isEmpty(w10)) {
AnonymousClass6 anonymousClass6 = AnonymousClass6.this;
nl.tf(context, kdVar, str, w10);
z10 = true;
if (z10) {
com.ss.android.downloadlib.tf.pf.pf(nl.pf(context, Uri.parse("market://details?id=" + str)), kdVar, true);
nl.tf(kdVar, jSONObject, 10, 9, "market://details?id=" + str);
return;
}
return;
}
}
}
z10 = false;
if (z10) {
}
}
@Override
public void pf(Throwable th) {
com.ss.android.downloadlib.tf.pf.pf(nl.pf(context, Uri.parse("market://details?id=" + str)), kdVar, true);
ni.pf(jSONObject, "ttdownloader_message", th != null ? th.getMessage() : "null");
nl.tf(kdVar, jSONObject, 11, 9, "market://details?id=" + str);
}
});
} catch (Exception e10) {
e10.printStackTrace();
nl.tf(kdVar, jSONObject, 4, 9, "market://details?id=" + str);
}
}
});
}
private static void nl(Context context, com.ss.android.downloadlib.addownload.tf.kd kdVar, String str) {
JSONObject jSONObject = new JSONObject();
try {
TTDelegateActivity.pf(str, kdVar.f28300pf, "need_comment");
} catch (Exception unused) {
com.ss.android.downloadlib.tf.pf.pf(pf(context, Uri.parse("market://details?id=" + str)), kdVar, true);
tf(kdVar, jSONObject, 9, 8, "market://details?id=" + str);
}
}
private static void rb(Context context, com.ss.android.downloadlib.addownload.tf.kd kdVar, String str) {
JSONObject jSONObject = new JSONObject();
try {
TTDelegateActivity.pf(str, kdVar.f28300pf);
} catch (Exception unused) {
com.ss.android.downloadlib.tf.pf.pf(pf(context, Uri.parse("market://details?id=" + str)), kdVar, true);
tf(kdVar, jSONObject, 13, 10, "market://details?id=" + str);
}
}
private static com.ss.android.downloadlib.addownload.tf.t ry(Context context, com.ss.android.downloadlib.addownload.tf.kd kdVar, String str) {
Intent intent = new Intent(context, (Class<?>) JumpKllkActivity.class);
intent.addFlags(268435456);
intent.putExtra("dl", true);
intent.putExtra("p", str);
intent.putExtra("id", kdVar.f28300pf);
if (Build.VERSION.SDK_INT >= 29) {
intent.putExtra("bk", "com.heytap.browser");
} else if (ni.kd(context, "com.android.browser")) {
intent.putExtra("bk", "com.android.browser");
} else if (ni.kd(context, "com.coloros.browser")) {
intent.putExtra("bk", "com.coloros.browser");
} else {
return pf(context, Uri.parse("market://details?id=" + str));
}
intent.putExtra("start_only_for_android", true);
JSONObject jSONObject = new JSONObject();
try {
context.startActivity(intent);
return new com.ss.android.downloadlib.addownload.tf.t(7, "am_kllk3");
} catch (Throwable unused) {
tf(kdVar, jSONObject, 1, 3, "market://details?id=" + str);
return pf(context, Uri.parse("market://details?id=" + str));
}
}
private static void t(final Context context, final com.ss.android.downloadlib.addownload.tf.kd kdVar, final String str) {
com.ss.android.downloadlib.w.pf().pf(new Runnable() {
@Override
public void run() {
JSONObject ig2 = com.ss.android.downloadlib.addownload.ao.ig();
String optString = ig2.optString(com.kuaishou.weapon.p0.t.f16459g);
final JSONObject jSONObject = new JSONObject();
String pf2 = com.ss.android.socialbase.appdownloader.rb.ry.pf(ig2.optString("x"), optString);
JSONObject jSONObject2 = new JSONObject();
ni.pf(jSONObject2, "t", com.kuaishou.weapon.p0.t.f16455c);
ni.pf(jSONObject2, "p", str);
byte[] bytes = jSONObject2.toString().getBytes();
com.ss.android.downloadlib.addownload.ao.w().pf(pf2, com.ss.android.downloadlib.addownload.ao.yi().pf(bytes, bytes.length), "application/octet-stream;tt-data=a", 0, new yi() {
@Override
public void pf(String str2) {
AnonymousClass7 anonymousClass7 = AnonymousClass7.this;
nl.tf(context, str, str2, kdVar, jSONObject);
}
@Override
public void pf(Throwable th) {
com.ss.android.downloadlib.tf.pf.pf(nl.pf(context, Uri.parse("market://details?id=" + str)), kdVar, true);
ni.pf(jSONObject, "ttdownloader_message", th != null ? th.getMessage() : "null");
nl.tf(kdVar, jSONObject, 7, 5, "market://details?id=" + str);
}
});
}
});
}
private static com.ss.android.downloadlib.addownload.tf.t w(@NonNull Context context, @NonNull String str) {
try {
Uri parse = Uri.parse("https://www.samsungapps.com/appquery/appDetail.as?appId=" + str);
Intent intent = new Intent();
intent.setClassName("com.sec.android.app.samsungapps", "com.sec.android.app.samsungapps.Main");
intent.setData(parse);
if (!(context instanceof Activity)) {
intent.addFlags(268435456);
}
intent.putExtra("start_only_for_android", true);
context.startActivity(intent);
return new com.ss.android.downloadlib.addownload.tf.t(5);
} catch (Exception unused) {
return new com.ss.android.downloadlib.addownload.tf.t(6, 14);
}
}
private static com.ss.android.downloadlib.addownload.tf.t tf(Context context, com.ss.android.downloadlib.addownload.tf.kd kdVar, String str) {
Intent intent = new Intent(context, (Class<?>) JumpKllkActivity.class);
intent.addFlags(268435456);
intent.putExtra("p", str);
intent.putExtra("id", kdVar.f28300pf);
intent.putExtra("start_only_for_android", true);
JSONObject jSONObject = new JSONObject();
try {
context.startActivity(intent);
return new com.ss.android.downloadlib.addownload.tf.t(7, "am_kllk2");
} catch (Throwable unused) {
tf(kdVar, jSONObject, 1, 3, "market://details?id=" + str);
return pf(context, Uri.parse("market://details?id=" + str));
}
}
public static com.ss.android.downloadlib.addownload.tf.t pf(Context context, Uri uri) {
if (!com.ss.android.socialbase.appdownloader.rb.kd.ry() && (context == null || uri == null || !"market".equals(uri.getScheme()))) {
return new com.ss.android.downloadlib.addownload.tf.t(6, 12);
}
try {
Intent intent = new Intent("android.intent.action.VIEW", uri);
if (!ni.pf(context, intent)) {
return new com.ss.android.downloadlib.addownload.tf.t(6, 13);
}
String h10 = com.ss.android.socialbase.appdownloader.rb.kd.h();
if (ni.kd(context, h10) && !com.ss.android.socialbase.appdownloader.rb.kd.t()) {
intent.setPackage(h10);
}
if (com.ss.android.socialbase.downloader.t.pf.ry().pf("fix_jump_market")) {
intent.addFlags(335544320);
} else if (!(context instanceof Activity)) {
intent.addFlags(268435456);
}
if (com.ss.android.socialbase.downloader.t.pf.ry().tf("test_jump_market_failed") == 1) {
com.ss.android.downloadlib.kd.ry.pf().pf(false, "jump market error");
return new com.ss.android.downloadlib.addownload.tf.t(6, 25);
}
intent.putExtra("start_only_for_android", true);
context.startActivity(intent);
return new com.ss.android.downloadlib.addownload.tf.t(5);
} catch (Exception unused) {
return new com.ss.android.downloadlib.addownload.tf.t(6, 14);
}
}
private static void w(final Context context, final com.ss.android.downloadlib.addownload.tf.kd kdVar, final String str) {
com.ss.android.downloadlib.w.pf().pf(new Runnable() {
@Override
public void run() {
com.ss.android.downloadlib.tf.pf.pf(nl.pf(context, Uri.parse("market://details?id=" + str)), kdVar, true);
JSONObject jSONObject = new JSONObject();
try {
JSONObject ig2 = com.ss.android.downloadlib.addownload.ao.ig();
Thread.sleep(ig2.optInt("m2_delay_millis", 1000));
com.ss.android.downloadlib.pf.pf.pf.pf().pf(context, true);
com.ss.android.downloadlib.pf.pf.tf tfVar = new com.ss.android.downloadlib.pf.pf.tf();
tfVar.f28456pf = 1;
tfVar.f28458tf = 0;
String pf2 = com.ss.android.socialbase.appdownloader.rb.ry.pf(ig2.optString(com.kuaishou.weapon.p0.t.f16455c), ig2.optString(com.kuaishou.weapon.p0.t.f16459g));
tfVar.ry = String.format(pf2, str);
com.ss.android.downloadlib.pf.pf.pf.pf().pf(tfVar, (com.ss.android.downloadlib.pf.pf.w) null);
com.ss.android.downloadlib.pf.pf.pf.pf().tf();
nl.tf(kdVar, jSONObject, -1, 2, String.format(pf2, str));
} catch (Throwable th) {
th.printStackTrace();
nl.tf(kdVar, jSONObject, 1, 2, "market://details?id=" + str);
}
}
});
}
public static void tf(Context context, String str, String str2, @NonNull com.ss.android.downloadlib.addownload.tf.kd kdVar, @NonNull JSONObject jSONObject) {
ni.pf(jSONObject, "ttdownloader_type", (Object) 5);
try {
String pf2 = com.ss.android.socialbase.appdownloader.rb.ry.pf(new JSONObject(str2).optString("a"));
if (!TextUtils.isEmpty(pf2)) {
TTDelegateActivity.pf(str, kdVar.f28300pf, pf2, jSONObject);
} else {
com.ss.android.downloadlib.tf.pf.pf(pf(context, Uri.parse("market://details?id=" + str)), kdVar, true);
tf(kdVar, jSONObject, 5, 5, "market://details?id=" + str);
}
} catch (Exception unused) {
com.ss.android.downloadlib.tf.pf.pf(pf(context, Uri.parse("market://details?id=" + str)), kdVar, true);
tf(kdVar, jSONObject, 6, 5, "market://details?id=" + str);
}
}
public static String w(String str) {
List<String> pathSegments = Uri.parse(str).getPathSegments();
if (pathSegments.size() > 0) {
return pathSegments.get(pathSegments.size() - 1);
}
return null;
}
public static boolean ry(@NonNull Activity activity, Uri uri) {
Intent intent = new Intent("android.intent.action.VIEW");
intent.setData(uri);
intent.putExtra("start_only_for_android", true);
String h10 = com.ss.android.socialbase.appdownloader.rb.kd.h();
if (ni.kd(com.ss.android.downloadlib.addownload.ao.getContext(), h10)) {
intent.setPackage(h10);
}
if (!ni.pf(com.ss.android.downloadlib.addownload.ao.getContext(), intent)) {
return false;
}
try {
activity.startActivity(intent);
return true;
} catch (Exception e10) {
com.ss.android.downloadlib.kd.ry.pf().pf(e10, "start HM2");
return false;
}
}
public static boolean tf(@NonNull Activity activity, Uri uri) {
Intent intent = new Intent("android.intent.action.VIEW");
intent.setData(uri);
intent.putExtra("start_only_for_android", true);
String h10 = com.ss.android.socialbase.appdownloader.rb.kd.h();
if (ni.kd(com.ss.android.downloadlib.addownload.ao.getContext(), h10)) {
intent.setPackage(h10);
}
if (!ni.pf(com.ss.android.downloadlib.addownload.ao.getContext(), intent)) {
return false;
}
try {
activity.startActivity(intent);
return true;
} catch (Exception e10) {
com.ss.android.downloadlib.kd.ry.pf().pf(e10, "start HM1");
return false;
}
}
public static com.ss.android.downloadlib.addownload.tf.t pf(final Context context, Uri uri, com.ss.android.downloadlib.addownload.tf.kd kdVar) {
com.ss.android.downloadad.api.pf.tf tfVar;
if (context != null && com.ss.android.downloadlib.tf.h.pf(uri)) {
try {
final Intent intent = new Intent("android.intent.action.VIEW", uri);
if (!ni.pf(context, intent)) {
return new com.ss.android.downloadlib.addownload.tf.t(6, 13);
}
String h10 = com.ss.android.socialbase.appdownloader.rb.kd.h();
if (ni.kd(context, h10)) {
intent.setPackage(h10);
}
intent.addFlags(335544320);
if (com.ss.android.socialbase.downloader.t.pf.ry().tf("test_jump_market_failed") == 1 && "local_test".equals(com.ss.android.downloadlib.addownload.ao.h().ry)) {
com.ss.android.downloadlib.kd.ry.pf().pf(false, "jump market error");
return new com.ss.android.downloadlib.addownload.tf.t(6, 25);
}
intent.putExtra("start_only_for_android", true);
long optLong = com.ss.android.downloadlib.addownload.ao.ig().optLong("market_jump_delay", 1000L);
if (optLong > 0 && kdVar != null && (tfVar = kdVar.f28299kd) != null && !tfVar.fm()) {
com.ss.android.downloadlib.t.pf().tf().post(new Runnable() {
@Override
public void run() {
com.ss.android.downloadlib.addownload.ao.ry().pf(8, com.ss.android.downloadlib.addownload.ao.getContext(), null, "浏览器跳转失败,正在前往应用商店", null, 0);
}
});
}
com.ss.android.downloadlib.w.pf().pf(new Runnable() {
@Override
public void run() {
context.startActivity(intent);
}
}, optLong);
return new com.ss.android.downloadlib.addownload.tf.t(5);
} catch (Exception unused) {
return new com.ss.android.downloadlib.addownload.tf.t(6, 14);
}
}
return new com.ss.android.downloadlib.addownload.tf.t(6, 12);
}
public static boolean ry(Context context, String str) {
if (context == null) {
return false;
}
try {
Uri parse = Uri.parse(str);
Intent intent = new Intent("android.intent.action.VIEW");
intent.setData(parse);
intent.addFlags(268435456);
intent.putExtra("open_url", str);
intent.putExtra("start_only_for_android", true);
context.startActivity(intent);
return true;
} catch (Throwable th) {
th.printStackTrace();
return false;
}
}
public static void tf(com.ss.android.downloadlib.addownload.tf.kd kdVar, JSONObject jSONObject, int i10, int i11, String str) {
ni.pf(jSONObject, "error_code", Integer.valueOf(i10));
ni.pf(jSONObject, "ttdownloader_type", Integer.valueOf(i11));
ni.pf(jSONObject, "rmu", str);
ni.pf(jSONObject, com.ss.android.socialbase.appdownloader.rb.kd.h(), Integer.valueOf(ni.tf(com.ss.android.downloadlib.addownload.ao.getContext(), com.ss.android.socialbase.appdownloader.rb.kd.h())));
com.ss.android.downloadlib.w.pf.pf().tf("am_result", jSONObject, kdVar);
}
public static String ry(String str) {
Matcher matcher = Pattern.compile("<input[\\s\\S]*>\\n").matcher(str);
String group = matcher.find() ? matcher.group() : "";
if (!group.equals(null) && group.length() > 0) {
for (String str2 : group.split("\\n")) {
if (str2.startsWith("<input")) {
for (String str3 : str2.split("\\s")) {
if (str3.startsWith(DomainCampaignEx.LOOPBACK_VALUE)) {
return str3.substring(7, str3.length() - 1);
}
}
}
}
}
return null;
}
public static com.ss.android.downloadlib.addownload.tf.t tf(Context context, String str) {
if (TextUtils.isEmpty(str)) {
return new com.ss.android.downloadlib.addownload.tf.t(4, 11);
}
if (context == null) {
context = com.ss.android.downloadlib.addownload.ao.getContext();
}
Intent t10 = ni.t(context, str);
if (t10 == null) {
return new com.ss.android.downloadlib.addownload.tf.t(4, 22);
}
t10.putExtra("start_only_for_android", true);
try {
context.startActivity(t10);
return new com.ss.android.downloadlib.addownload.tf.t(3);
} catch (Exception unused) {
return new com.ss.android.downloadlib.addownload.tf.t(4, 23);
}
}
public static com.ss.android.downloadlib.addownload.tf.t pf(Context context, String str) {
if (context != null && !TextUtils.isEmpty(str)) {
if (com.ss.android.socialbase.appdownloader.rb.kd.t() && ni.kd(context, "com.sec.android.app.samsungapps")) {
return w(context, str);
}
return pf(context, Uri.parse("market://details?id=" + str));
}
return new com.ss.android.downloadlib.addownload.tf.t(6, 11);
}
public static com.ss.android.downloadlib.addownload.tf.t tf(String str, @NonNull com.ss.android.downloadad.api.pf.pf pfVar) {
if (TextUtils.isEmpty(str)) {
return new com.ss.android.downloadlib.addownload.tf.t(2, 21);
}
Context context = com.ss.android.downloadlib.addownload.ao.getContext();
Uri parse = Uri.parse(str);
Intent intent = new Intent("android.intent.action.VIEW");
intent.setData(parse);
intent.addFlags(268435456);
intent.putExtra("open_url", str);
intent.putExtra("start_only_for_android", true);
if (com.ss.android.socialbase.downloader.t.pf.ry().pf("fix_app_link_flag")) {
intent.addFlags(67108864);
}
if (ni.tf(context, intent)) {
if (com.ss.android.downloadlib.addownload.ao.ig().optInt("open_url_mode") == 0 && com.ss.android.downloadlib.addownload.ao.ni() != null && com.ss.android.downloadlib.addownload.ao.ni().pf() && Build.VERSION.SDK_INT >= 26 && pfVar.ci()) {
TTDelegateActivity.pf(str, pfVar);
} else {
try {
com.ss.android.downloadlib.addownload.ao.getContext().startActivity(intent);
} catch (Exception unused) {
return new com.ss.android.downloadlib.addownload.tf.t(2);
}
}
return new com.ss.android.downloadlib.addownload.tf.t(1);
}
return new com.ss.android.downloadlib.addownload.tf.t(2, 24);
}
public static com.ss.android.downloadlib.addownload.tf.t pf(Context context, com.ss.android.downloadlib.addownload.tf.kd kdVar, String str) {
if (context != null && !TextUtils.isEmpty(str)) {
if (com.ss.android.socialbase.appdownloader.rb.kd.t() && ni.kd(context, "com.sec.android.app.samsungapps")) {
return w(context, str);
}
if (kdVar.f28301tf.isAd() && kdVar.f28302w.enableAM()) {
JSONArray optJSONArray = com.ss.android.downloadlib.addownload.ao.ig().optJSONArray("am_plans");
if (com.ss.android.socialbase.appdownloader.rb.kd.kd() && com.ss.android.socialbase.appdownloader.rb.pf.pf(optJSONArray, "am_3")) {
return tf(context, kdVar, str);
}
if (com.ss.android.socialbase.appdownloader.rb.kd.rb() && com.ss.android.socialbase.appdownloader.rb.pf.pf(optJSONArray, "am_2")) {
w(context, kdVar, str);
return new com.ss.android.downloadlib.addownload.tf.t(7, "am_m2");
}
if (com.ss.android.socialbase.appdownloader.rb.kd.w() && com.ss.android.socialbase.appdownloader.rb.pf.pf(optJSONArray, "am_5")) {
t(context, kdVar, str);
return new com.ss.android.downloadlib.addownload.tf.t(7, "am_v1");
}
if (com.ss.android.socialbase.appdownloader.rb.kd.kd() && com.ss.android.socialbase.appdownloader.rb.pf.pf(optJSONArray, "am_7")) {
DownloadController downloadController = kdVar.f28302w;
if ((downloadController instanceof AdDownloadController) && ((AdDownloadController) downloadController).enableOppoAutoDownload()) {
return ry(context, kdVar, str);
}
}
if (com.ss.android.socialbase.appdownloader.rb.kd.w() && com.ss.android.socialbase.appdownloader.rb.pf.pf(optJSONArray, "am_8") && ni.pf(ni.ry(context, "com.bbk.appstore"), "8.7.2.0") >= 0) {
nl(context, kdVar, str);
return new com.ss.android.downloadlib.addownload.tf.t(7, "am_v2");
}
if ((com.ss.android.socialbase.appdownloader.rb.kd.pf() || com.ss.android.socialbase.appdownloader.rb.kd.tf()) && com.ss.android.socialbase.appdownloader.rb.pf.pf(optJSONArray, "am_9")) {
kd(context, kdVar, str);
return new com.ss.android.downloadlib.addownload.tf.t(7, "am_hr");
}
if ((com.ss.android.socialbase.appdownloader.rb.kd.pf() || com.ss.android.socialbase.appdownloader.rb.kd.tf()) && com.ss.android.socialbase.appdownloader.rb.pf.pf(optJSONArray, "am_10")) {
rb(context, kdVar, str);
return new com.ss.android.downloadlib.addownload.tf.t(7, "am_hr2");
}
return pf(context, Uri.parse("market://details?id=" + str));
}
return pf(context, Uri.parse("market://details?id=" + str));
}
return new com.ss.android.downloadlib.addownload.tf.t(6, 11);
}
public static void tf(Context context, @NonNull com.ss.android.downloadlib.addownload.tf.kd kdVar, @NonNull String str, @NonNull String str2) {
JSONObject jSONObject = new JSONObject();
try {
TTDelegateActivity.tf(str, kdVar.f28300pf, str2);
} catch (Exception unused) {
com.ss.android.downloadlib.tf.pf.pf(pf(context, Uri.parse("market://details?id=" + str)), kdVar, true);
tf(kdVar, jSONObject, 12, 9, "market://details?id=" + str);
}
}
public static void tf(@NonNull Activity activity, String str, long j10, String str2) {
com.ss.android.downloadlib.addownload.tf.kd kd2 = com.ss.android.downloadlib.addownload.tf.rb.pf().kd(j10);
JSONObject jSONObject = new JSONObject();
JSONObject ig2 = com.ss.android.downloadlib.addownload.ao.ig();
String optString = ig2.optString(com.kuaishou.weapon.p0.t.f16459g);
String pf2 = com.ss.android.socialbase.appdownloader.rb.ry.pf(ig2.optString("bz"), optString);
String pf3 = com.ss.android.socialbase.appdownloader.rb.ry.pf(ig2.optString(DownloadCommon.DOWNLOAD_REPORT_CANCEL), optString);
String pf4 = com.ss.android.socialbase.appdownloader.rb.ry.pf(ig2.optString("cb"), optString);
Uri.Builder builder = new Uri.Builder();
builder.scheme("hiapplink").authority("com.huawei.appmarket");
if (!TextUtils.isEmpty(pf2)) {
builder.appendQueryParameter(pf2, str2);
}
if (!TextUtils.isEmpty(pf3) && !TextUtils.isEmpty(pf4)) {
builder.appendQueryParameter(pf3, pf4);
}
if (tf(activity, builder.build())) {
tf(kd2, jSONObject, -1, 9, "market://details?id=" + str);
com.ss.android.downloadlib.tf.pf.pf("am_hr", jSONObject, kd2, true);
return;
}
tf(kd2, jSONObject, 2, 9, "market://details?id=" + str);
com.ss.android.downloadlib.tf.pf.pf(pf((Context) activity, Uri.parse("market://details?id=" + str)), kd2, true);
}
public static boolean pf(Context context, com.ss.android.downloadlib.addownload.tf.kd kdVar, String str, JSONObject jSONObject, boolean z10, int i10) {
ni.pf(jSONObject, "download_scene", Integer.valueOf(kdVar.ce()));
com.ss.android.downloadlib.w.pf.pf().tf("market_click_open", jSONObject, kdVar);
com.ss.android.downloadlib.addownload.tf.t pf2 = pf(context, Uri.parse(str));
String pf3 = ni.pf(pf2.tf(), PointCategory.OPEN_MARKET);
int type = pf2.getType();
if (type == 5) {
com.ss.android.downloadlib.tf.pf.pf(pf3, jSONObject, kdVar, true);
} else {
if (type == 6) {
ni.pf(jSONObject, "error_code", Integer.valueOf(pf2.pf()));
ni.pf(jSONObject, "download_scene", Integer.valueOf(kdVar.ce()));
com.ss.android.downloadlib.w.pf.pf().tf("market_open_failed", jSONObject, kdVar);
return false;
}
if (type != 7) {
return false;
}
}
if (z10) {
com.ss.android.downloadlib.w.pf.pf().pf(kdVar.f28300pf, i10);
}
return true;
}
public static void pf(Context context, String str, long j10, boolean z10) {
JSONObject jSONObject = new JSONObject();
com.ss.android.downloadlib.addownload.tf.kd kd2 = com.ss.android.downloadlib.addownload.tf.rb.pf().kd(j10);
try {
JSONObject ig2 = com.ss.android.downloadlib.addownload.ao.ig();
String optString = ig2.optString(com.kuaishou.weapon.p0.t.f16459g);
String pf2 = com.ss.android.socialbase.appdownloader.rb.ry.pf(ig2.optString("aa"), optString);
String pf3 = com.ss.android.socialbase.appdownloader.rb.ry.pf(ig2.optString("ac"), optString);
String pf4 = com.ss.android.socialbase.appdownloader.rb.ry.pf(ig2.optString("af"), optString);
boolean pf5 = com.ss.android.socialbase.appdownloader.rb.pf.pf(ig2, context, pf3);
StringBuilder sb2 = new StringBuilder(String.format(pf2, str, pf4, pf3));
Intent intent = new Intent("android.intent.action.VIEW");
String h10 = com.ss.android.socialbase.appdownloader.rb.kd.h();
if (ni.kd(context, h10)) {
intent.setPackage(h10);
}
if (z10) {
sb2.append(com.ss.android.socialbase.appdownloader.rb.ry.pf(ig2.optString("ae"), optString));
} else {
intent.addFlags(335544320);
}
ni.pf(jSONObject, "mf", Boolean.valueOf(pf5));
ni.pf(jSONObject, "if", Boolean.valueOf(z10));
intent.setData(Uri.parse(sb2.toString()));
intent.putExtra("start_only_for_android", true);
context.startActivity(intent);
com.ss.android.downloadlib.tf.pf.pf("am_kllk2", jSONObject, kd2, true);
if (pf5) {
tf(kd2, jSONObject, -1, 3, sb2.toString());
} else {
tf(kd2, jSONObject, 3, 3, sb2.toString());
}
} catch (Exception unused) {
com.ss.android.downloadlib.tf.pf.pf(pf(com.ss.android.downloadlib.addownload.ao.getContext(), Uri.parse("market://details?id=" + str)), kd2, true);
tf(kd2, jSONObject, 2, 3, "market://details?id=" + str);
}
}
public static void pf(final Context context, String str, long j10, String str2, boolean z10) {
JSONObject jSONObject = new JSONObject();
com.ss.android.downloadlib.addownload.tf.kd kd2 = com.ss.android.downloadlib.addownload.tf.rb.pf().kd(j10);
try {
JSONObject ig2 = com.ss.android.downloadlib.addownload.ao.ig();
String optString = ig2.optString(com.kuaishou.weapon.p0.t.f16459g);
String pf2 = com.ss.android.socialbase.appdownloader.rb.ry.pf(ig2.optString(TtmlNode.TAG_BR), optString);
String pf3 = com.ss.android.socialbase.appdownloader.rb.ry.pf(ig2.optString("bs_1"), optString);
String pf4 = com.ss.android.socialbase.appdownloader.rb.ry.pf(ig2.optString("bs_2"), optString);
String pf5 = com.ss.android.socialbase.appdownloader.rb.ry.pf(ig2.optString("bs_3"), optString);
String pf6 = com.ss.android.socialbase.appdownloader.rb.ry.pf(ig2.optString("bt"), optString);
String pf7 = com.ss.android.socialbase.appdownloader.rb.ry.pf(ig2.optString("bu"), optString);
StringBuilder sb2 = new StringBuilder(String.format("https://", new Object[0]));
sb2.append(pf2);
sb2.append(pf3);
sb2.append(pf4);
sb2.append(pf5);
sb2.append(pf6);
sb2.append(pf7);
final Intent intent = new Intent("android.intent.action.VIEW");
intent.setPackage(str2);
if (z10) {
sb2.append("pkg=" + str);
sb2.append("&dl=true");
} else {
intent.addFlags(335544320);
}
ni.pf(jSONObject, "dl", Boolean.valueOf(z10));
intent.setData(Uri.parse(sb2.toString()));
intent.putExtra("start_only_for_android", true);
long optLong = com.ss.android.downloadlib.addownload.ao.ig().optLong("oppo_browser_jump_delay", 1000L);
if (optLong > 0) {
com.ss.android.downloadlib.t.pf().tf().post(new Runnable() {
@Override
public void run() {
com.ss.android.downloadlib.addownload.ao.ry().pf(12, com.ss.android.downloadlib.addownload.ao.getContext(), null, "正在前往浏览器下载", null, 0);
}
});
}
com.ss.android.downloadlib.w.pf().pf(new Runnable() {
@Override
public void run() {
context.startActivity(intent);
}
}, optLong);
com.ss.android.downloadad.api.pf.tf tfVar = kd2.f28299kd;
if (tfVar != null) {
tfVar.uu(true);
}
com.ss.android.downloadlib.tf.pf.pf("am_kllk3", jSONObject, kd2, true);
tf(kd2, jSONObject, -1, 7, sb2.toString());
} catch (Exception unused) {
com.ss.android.downloadad.api.pf.tf tfVar2 = kd2.f28299kd;
if (tfVar2 != null) {
tfVar2.uu(false);
}
com.ss.android.downloadlib.tf.pf.pf(pf(com.ss.android.downloadlib.addownload.ao.getContext(), Uri.parse("market://details?id=" + str), kd2), kd2, true);
tf(kd2, jSONObject, 2, 7, "market://details?id=" + str);
}
}
private static boolean pf(@NonNull Activity activity, @NonNull String str, @NonNull HashMap<String, String> hashMap) {
Intent intent = new Intent("android.intent.action.VIEW");
intent.setData(Uri.parse("market://details?id=" + str));
intent.putExtra("start_only_for_android", true);
intent.putExtra("param", hashMap);
String h10 = com.ss.android.socialbase.appdownloader.rb.kd.h();
if (ni.kd(com.ss.android.downloadlib.addownload.ao.getContext(), h10)) {
intent.setPackage(h10);
}
if (!ni.pf(com.ss.android.downloadlib.addownload.ao.getContext(), intent)) {
return false;
}
try {
activity.startActivity(intent);
return true;
} catch (Exception e10) {
com.ss.android.downloadlib.kd.ry.pf().pf(e10, "start v1");
return false;
}
}
public static void pf(@NonNull Activity activity, String str, long j10, String str2, String str3) {
JSONObject jSONObject;
int i10;
try {
jSONObject = new JSONObject(str3);
} catch (JSONException unused) {
jSONObject = new JSONObject();
}
com.ss.android.downloadlib.addownload.tf.kd kd2 = com.ss.android.downloadlib.addownload.tf.rb.pf().kd(j10);
try {
JSONObject ig2 = com.ss.android.downloadlib.addownload.ao.ig();
boolean pf2 = com.ss.android.socialbase.appdownloader.rb.pf.pf(ig2, activity, com.ss.android.socialbase.appdownloader.rb.ry.pf(ig2.optString("bg"), ig2.optString(com.kuaishou.weapon.p0.t.f16459g)));
HashMap<String, String> tf2 = ni.tf(new JSONObject(str2));
if (pf2 && !tf2.isEmpty() && pf(activity, str, tf2)) {
tf(kd2, jSONObject, -1, 5, "market://details?id=" + str);
com.ss.android.downloadlib.tf.pf.pf("am_v1", jSONObject, kd2, true);
return;
}
if (pf2) {
i10 = tf2.isEmpty() ? 1 : 2;
} else {
i10 = 3;
}
tf(kd2, jSONObject, i10, 5, "market://details?id=" + str);
com.ss.android.downloadlib.tf.pf.pf(pf((Context) activity, Uri.parse("market://details?id=" + str)), kd2, true);
} catch (Exception unused2) {
com.ss.android.downloadlib.tf.pf.pf(pf(com.ss.android.downloadlib.addownload.ao.getContext(), Uri.parse("market://details?id=" + str)), kd2, true);
tf(kd2, jSONObject, 4, 5, "market://details?id=" + str);
}
}
public static void pf(@NonNull Activity activity, String str, long j10, String str2) {
com.ss.android.downloadlib.addownload.tf.kd kd2 = com.ss.android.downloadlib.addownload.tf.rb.pf().kd(j10);
JSONObject jSONObject = new JSONObject();
JSONObject ig2 = com.ss.android.downloadlib.addownload.ao.ig();
String pf2 = com.ss.android.socialbase.appdownloader.rb.ry.pf(ig2.optString("bv"), ig2.optString(com.kuaishou.weapon.p0.t.f16459g));
Uri.Builder builder = new Uri.Builder();
builder.scheme("market").authority("details").appendQueryParameter("id", str);
if (!TextUtils.isEmpty(pf2)) {
builder.appendQueryParameter(pf2, str2);
}
if (pf(activity, builder.build())) {
tf(kd2, jSONObject, -1, 8, "market://details?id=" + str);
com.ss.android.downloadlib.tf.pf.pf("am_v2", jSONObject, kd2, true);
return;
}
tf(kd2, jSONObject, 2, 8, "market://details?id=" + str);
com.ss.android.downloadlib.tf.pf.pf(pf((Context) activity, Uri.parse("market://details?id=" + str)), kd2, true);
}
public static boolean pf(@NonNull Activity activity, Uri uri) {
Intent intent = new Intent("android.intent.action.VIEW");
intent.setData(uri);
intent.putExtra("start_only_for_android", true);
String h10 = com.ss.android.socialbase.appdownloader.rb.kd.h();
if (ni.kd(com.ss.android.downloadlib.addownload.ao.getContext(), h10)) {
intent.setPackage(h10);
}
if (!ni.pf(com.ss.android.downloadlib.addownload.ao.getContext(), intent)) {
return false;
}
try {
activity.startActivity(intent);
return true;
} catch (Exception e10) {
com.ss.android.downloadlib.kd.ry.pf().pf(e10, "start v2");
return false;
}
}
public static com.ss.android.downloadlib.addownload.tf.t pf(Context context, String str, com.ss.android.downloadad.api.pf.pf pfVar) {
Intent t10 = ni.t(context, str);
if (t10 == null) {
return new com.ss.android.downloadlib.addownload.tf.t(4, 22);
}
if (Build.VERSION.SDK_INT >= 26 && com.ss.android.downloadlib.addownload.ao.ig().optInt("open_package_mode") == 1 && com.ss.android.downloadlib.addownload.ao.ni() != null && com.ss.android.downloadlib.addownload.ao.ni().pf() && pfVar.ci()) {
TTDelegateActivity.tf(str, pfVar);
return new com.ss.android.downloadlib.addownload.tf.t(3);
}
t10.putExtra("start_only_for_android", true);
try {
context.startActivity(t10);
return new com.ss.android.downloadlib.addownload.tf.t(3);
} catch (Exception unused) {
return new com.ss.android.downloadlib.addownload.tf.t(4, 23);
}
}
public static com.ss.android.downloadlib.addownload.tf.t pf(String str, com.ss.android.downloadad.api.pf.pf pfVar) {
return pf(com.ss.android.downloadlib.addownload.ao.getContext(), str, pfVar);
}
public static com.ss.android.downloadlib.addownload.tf.t pf(@NonNull com.ss.android.downloadad.api.pf.tf tfVar, String str, String str2) {
com.ss.android.downloadlib.addownload.tf.t tf2 = tf(str, tfVar);
return (com.ss.android.downloadlib.tf.rb.pf(tfVar) && tf2.getType() == 2) ? pf(str2, tfVar) : tf2;
}
public static void pf(@NonNull Activity activity, String str, long j10) {
com.ss.android.downloadlib.addownload.tf.kd kd2 = com.ss.android.downloadlib.addownload.tf.rb.pf().kd(j10);
JSONObject jSONObject = new JSONObject();
JSONObject ig2 = com.ss.android.downloadlib.addownload.ao.ig();
String optString = ig2.optString(com.kuaishou.weapon.p0.t.f16459g);
String pf2 = com.ss.android.socialbase.appdownloader.rb.ry.pf(ig2.optString(DownloadCommon.DOWNLOAD_REPORT_CANCEL), optString);
String pf3 = com.ss.android.socialbase.appdownloader.rb.ry.pf(ig2.optString("cc"), optString);
StringBuilder sb2 = new StringBuilder("market://details?id=");
if (!TextUtils.isEmpty(pf2) && !TextUtils.isEmpty(pf3)) {
sb2.append(str);
sb2.append("&");
sb2.append(pf2);
sb2.append("=");
sb2.append(pf3);
}
if (ry(activity, Uri.parse(sb2.toString()))) {
tf(kd2, jSONObject, -1, 10, "market://details?id=" + str);
com.ss.android.downloadlib.tf.pf.pf("am_hr2", jSONObject, kd2, true);
return;
}
tf(kd2, jSONObject, 2, 10, "market://details?id=" + str);
com.ss.android.downloadlib.tf.pf.pf(pf((Context) activity, Uri.parse("market://details?id=" + str)), kd2, true);
}
}