正在查看: 凤凰之城 v1.0.3 应用的 am.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 凤凰之城 v1.0.3 应用的 am.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.ss.android.downloadlib.l;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.content.pm.ResolveInfo;
import android.net.Uri;
import android.os.Build;
import android.text.TextUtils;
import androidx.annotation.NonNull;
import com.sigmob.sdk.base.mta.PointCategory;
import com.sigmob.sdk.mraid2.p;
import com.ss.android.b.b.iz.m;
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.Map;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
public class am {
private static final String b = "am";
private static void am(final Context context, final com.ss.android.downloadlib.addownload.iz.nr nrVar, final String str) {
com.ss.android.downloadlib.nr.b().b(new Runnable() {
@Override
public void run() {
JSONObject k = com.ss.android.downloadlib.addownload.v.k();
String optString = k.optString("s");
final JSONObject jSONObject = new JSONObject();
String b5 = com.ss.android.socialbase.appdownloader.f.qp.b(k.optString("x"), optString);
JSONObject jSONObject2 = new JSONObject();
cd.b(jSONObject2, "t", "v");
cd.b(jSONObject2, p.f, str);
byte[] bytes = jSONObject2.toString().getBytes();
com.ss.android.downloadlib.addownload.v.yo().b(b5, com.ss.android.downloadlib.addownload.v.au().b(bytes, bytes.length), "application/octet-stream;tt-data=a", 0, new m() {
@Override
public void b(String str2) {
AnonymousClass7 anonymousClass7 = AnonymousClass7.this;
am.iz(context, str, str2, nrVar, jSONObject);
}
@Override
public void b(Throwable th) {
com.ss.android.downloadlib.iz.b.b(am.b(context, Uri.parse("market://details?id=" + str)), nrVar, true);
cd.b(jSONObject, "ttdownloader_message", th != null ? th.getMessage() : "null");
am.iz(nrVar, jSONObject, 7, 5, "market://details?id=" + str);
}
});
}
});
}
private static void f(final Context context, final com.ss.android.downloadlib.addownload.iz.nr nrVar, final String str) {
com.ss.android.downloadlib.nr.b().b(new Runnable() {
@Override
public void run() {
JSONObject k = com.ss.android.downloadlib.addownload.v.k();
final JSONObject jSONObject = new JSONObject();
try {
String optString = k.optString("s");
String b5 = com.ss.android.socialbase.appdownloader.f.qp.b(k.optString("bw"), optString);
String b6 = com.ss.android.socialbase.appdownloader.f.qp.b(k.optString("bx"), optString);
String b7 = com.ss.android.socialbase.appdownloader.f.qp.b(k.optString("by"), optString);
Uri.Builder builder = new Uri.Builder();
builder.scheme("https").authority(b5).appendPath(b6).appendQueryParameter(b7, str);
com.ss.android.downloadlib.addownload.v.yo().b("GET", builder.build().toString(), null, new m() {
@Override
public void b(java.lang.String r6) {
throw new UnsupportedOperationException("Method not decompiled: com.ss.android.downloadlib.l.am.AnonymousClass6.AnonymousClass1.b(java.lang.String):void");
}
@Override
public void b(Throwable th) {
com.ss.android.downloadlib.iz.b.b(am.b(context, Uri.parse("market://details?id=" + str)), nrVar, true);
cd.b(jSONObject, "ttdownloader_message", th != null ? th.getMessage() : "null");
am.iz(nrVar, jSONObject, 11, 9, "market://details?id=" + str);
}
});
} catch (Exception e) {
com.bytedance.sdk.component.utils.v.b(e);
am.iz(nrVar, jSONObject, 4, 9, "market://details?id=" + str);
}
}
});
}
private static void k(Context context, com.ss.android.downloadlib.addownload.iz.nr nrVar, String str) {
JSONObject jSONObject = new JSONObject();
try {
TTDelegateActivity.b(str, nrVar.b, "need_comment");
} catch (Exception unused) {
com.ss.android.downloadlib.iz.b.b(b(context, Uri.parse("market://details?id=" + str)), nrVar, true);
iz(nrVar, jSONObject, 9, 8, "market://details?id=" + str);
}
}
private static void l(Context context, com.ss.android.downloadlib.addownload.iz.nr nrVar, String str) {
JSONObject jSONObject = new JSONObject();
try {
TTDelegateActivity.b(str, nrVar.b);
} catch (Exception unused) {
com.ss.android.downloadlib.iz.b.b(b(context, Uri.parse("market://details?id=" + str)), nrVar, true);
iz(nrVar, jSONObject, 13, 10, "market://details?id=" + str);
}
}
private static void nr(final Context context, final com.ss.android.downloadlib.addownload.iz.nr nrVar, final String str) {
com.ss.android.downloadlib.nr.b().b(new Runnable() {
@Override
public void run() {
com.ss.android.downloadlib.iz.b.b(am.b(context, Uri.parse("market://details?id=" + str)), nrVar, true);
JSONObject jSONObject = new JSONObject();
try {
JSONObject k = com.ss.android.downloadlib.addownload.v.k();
Thread.sleep(k.optInt("m2_delay_millis", 1000));
com.ss.android.downloadlib.b.b.b.b().b(context, true);
com.ss.android.downloadlib.b.b.iz izVar = new com.ss.android.downloadlib.b.b.iz();
izVar.b = 1;
izVar.iz = 0;
String b5 = com.ss.android.socialbase.appdownloader.f.qp.b(k.optString("v"), k.optString("s"));
izVar.qp = String.format(b5, str);
com.ss.android.downloadlib.b.b.b.b().b(izVar, (com.ss.android.downloadlib.b.b.yo) null);
com.ss.android.downloadlib.b.b.b.b().iz();
am.iz(nrVar, jSONObject, -1, 2, String.format(b5, str));
} catch (Throwable th) {
com.bytedance.sdk.component.utils.v.b(th);
am.iz(nrVar, jSONObject, 1, 2, "market://details?id=" + str);
}
}
});
}
private static void qp(Context context, com.ss.android.downloadlib.addownload.iz.nr nrVar, String str) {
JSONObject jSONObject = new JSONObject();
try {
TTDelegateActivity.b(context, str, nrVar.b);
} catch (Exception unused) {
com.ss.android.downloadlib.iz.b.b(b(context, Uri.parse("market://details?id=" + str)), nrVar, true);
iz(nrVar, jSONObject, 14, 11, "market://details?id=" + str);
}
}
private static com.ss.android.downloadlib.addownload.iz.l yo(@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.iz.l(5);
} catch (Exception unused) {
return new com.ss.android.downloadlib.addownload.iz.l(6, 14);
}
}
private static com.ss.android.downloadlib.addownload.iz.l iz(Context context, com.ss.android.downloadlib.addownload.iz.nr nrVar, String str) {
Intent intent = new Intent(context, (Class<?>) JumpKllkActivity.class);
intent.addFlags(268435456);
intent.putExtra(p.f, str);
intent.putExtra(com.sigmob.sdk.downloader.core.breakpoint.f.a, nrVar.b);
intent.putExtra("start_only_for_android", true);
JSONObject jSONObject = new JSONObject();
try {
context.startActivity(intent);
return new com.ss.android.downloadlib.addownload.iz.l(7, "am_kllk2");
} catch (Throwable unused) {
iz(nrVar, jSONObject, 1, 3, "market://details?id=" + str);
return b(context, Uri.parse("market://details?id=" + str));
}
}
public static com.ss.android.downloadlib.addownload.iz.l b(Context context, Uri uri) {
Intent intent;
if (!com.ss.android.socialbase.appdownloader.f.nr.qp() && (context == null || uri == null || !"market".equals(uri.getScheme()))) {
return new com.ss.android.downloadlib.addownload.iz.l(6, 12);
}
try {
String vt = com.ss.android.socialbase.appdownloader.f.nr.vt();
if (com.ss.android.socialbase.appdownloader.f.nr.yk() && (TextUtils.isEmpty(vt) || !cd.nr(context, vt))) {
vt = "com.huawei.appmarket";
Uri.Builder buildUpon = uri.buildUpon();
buildUpon.scheme("market");
intent = new Intent("android.intent.action.VIEW", buildUpon.build());
} else {
intent = new Intent("android.intent.action.VIEW", uri);
}
if (!cd.b(context, intent)) {
return new com.ss.android.downloadlib.addownload.iz.l(6, 13);
}
if (cd.nr(context, vt) && !com.ss.android.socialbase.appdownloader.f.nr.l()) {
intent.setPackage(vt);
}
if (com.ss.android.socialbase.downloader.cd.b.qp().b("fix_jump_market")) {
intent.addFlags(335544320);
} else if (!(context instanceof Activity)) {
intent.addFlags(268435456);
}
if (com.ss.android.socialbase.downloader.cd.b.qp().iz("test_jump_market_failed") == 1) {
com.ss.android.downloadlib.nr.qp.b().b(false, "jump market error");
return new com.ss.android.downloadlib.addownload.iz.l(6, 25);
}
intent.putExtra("start_only_for_android", true);
context.startActivity(intent);
return new com.ss.android.downloadlib.addownload.iz.l(5);
} catch (Exception unused) {
return new com.ss.android.downloadlib.addownload.iz.l(6, 14);
}
}
public static boolean qp(@NonNull Activity activity, Uri uri) {
Intent intent = new Intent("android.intent.action.VIEW");
intent.setData(uri);
intent.putExtra("start_only_for_android", true);
String vt = com.ss.android.socialbase.appdownloader.f.nr.vt();
if (cd.nr(com.ss.android.downloadlib.addownload.v.getContext(), vt)) {
intent.setPackage(vt);
}
if (!cd.b(com.ss.android.downloadlib.addownload.v.getContext(), intent)) {
return false;
}
try {
activity.startActivity(intent);
return true;
} catch (Exception e) {
com.ss.android.downloadlib.nr.qp.b().b(e, "start HM2");
return false;
}
}
private static com.ss.android.downloadlib.addownload.iz.l yo(Context context, com.ss.android.downloadlib.addownload.iz.nr nrVar, String str) {
Intent intent = new Intent(context, (Class<?>) JumpKllkActivity.class);
intent.addFlags(268435456);
intent.putExtra("dl", true);
intent.putExtra(p.f, str);
intent.putExtra(com.sigmob.sdk.downloader.core.breakpoint.f.a, nrVar.b);
if (Build.VERSION.SDK_INT >= 29) {
intent.putExtra("bk", "com.heytap.browser");
} else if (cd.nr(context, "com.android.browser")) {
intent.putExtra("bk", "com.android.browser");
} else if (cd.nr(context, "com.coloros.browser")) {
intent.putExtra("bk", "com.coloros.browser");
} else {
return b(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.iz.l(7, "am_kllk3");
} catch (Throwable unused) {
iz(nrVar, jSONObject, 1, 3, "market://details?id=" + str);
return b(context, Uri.parse("market://details?id=" + str));
}
}
public static void iz(Context context, String str, String str2, @NonNull com.ss.android.downloadlib.addownload.iz.nr nrVar, @NonNull JSONObject jSONObject) {
cd.b(jSONObject, "ttdownloader_type", (Object) 5);
try {
String b5 = com.ss.android.socialbase.appdownloader.f.qp.b(new JSONObject(str2).optString("a"));
if (!TextUtils.isEmpty(b5)) {
TTDelegateActivity.b(str, nrVar.b, b5, jSONObject);
return;
}
com.ss.android.downloadlib.iz.b.b(b(context, Uri.parse("market://details?id=" + str)), nrVar, true);
iz(nrVar, jSONObject, 5, 5, "market://details?id=" + str);
} catch (Exception unused) {
com.ss.android.downloadlib.iz.b.b(b(context, Uri.parse("market://details?id=" + str)), nrVar, true);
iz(nrVar, jSONObject, 6, 5, "market://details?id=" + str);
}
}
public static boolean qp(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) {
com.bytedance.sdk.component.utils.v.b(th);
return false;
}
}
public static boolean iz(@NonNull Activity activity, Uri uri) {
Intent intent = new Intent("android.intent.action.VIEW");
intent.setData(uri);
intent.putExtra("start_only_for_android", true);
String vt = com.ss.android.socialbase.appdownloader.f.nr.vt();
if (cd.nr(com.ss.android.downloadlib.addownload.v.getContext(), vt)) {
intent.setPackage(vt);
}
if (!cd.b(com.ss.android.downloadlib.addownload.v.getContext(), intent)) {
return false;
}
try {
activity.startActivity(intent);
return true;
} catch (Exception e) {
com.ss.android.downloadlib.nr.qp.b().b(e, "start HM1");
return false;
}
}
public static String qp(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("value")) {
return str3.substring(7, str3.length() - 1);
}
}
}
}
}
return null;
}
public static com.ss.android.downloadlib.addownload.iz.l b(final Context context, Uri uri, com.ss.android.downloadlib.addownload.iz.nr nrVar) {
com.ss.android.iz.b.iz.iz izVar;
if (context != null && com.ss.android.downloadlib.iz.vt.b(uri)) {
try {
final Intent intent = new Intent("android.intent.action.VIEW", uri);
if (!cd.b(context, intent)) {
return new com.ss.android.downloadlib.addownload.iz.l(6, 13);
}
String vt = com.ss.android.socialbase.appdownloader.f.nr.vt();
if (cd.nr(context, vt)) {
intent.setPackage(vt);
}
intent.addFlags(335544320);
if (com.ss.android.socialbase.downloader.cd.b.qp().iz("test_jump_market_failed") == 1 && "local_test".equals(com.ss.android.downloadlib.addownload.v.vt().qp)) {
com.ss.android.downloadlib.nr.qp.b().b(false, "jump market error");
return new com.ss.android.downloadlib.addownload.iz.l(6, 25);
}
intent.putExtra("start_only_for_android", true);
long optLong = com.ss.android.downloadlib.addownload.v.k().optLong("market_jump_delay", 1000L);
if (optLong > 0 && nrVar != null && (izVar = nrVar.nr) != null && !izVar.ak()) {
com.ss.android.downloadlib.am.b().iz().post(new Runnable() {
@Override
public void run() {
com.ss.android.downloadlib.addownload.v.qp().b(8, com.ss.android.downloadlib.addownload.v.getContext(), null, "浏览器跳转失败,正在前往应用商店", null, 0);
}
});
}
com.ss.android.downloadlib.nr.b().b(new Runnable() {
@Override
public void run() {
context.startActivity(intent);
}
}, optLong);
return new com.ss.android.downloadlib.addownload.iz.l(5);
} catch (Exception unused) {
return new com.ss.android.downloadlib.addownload.iz.l(6, 14);
}
}
return new com.ss.android.downloadlib.addownload.iz.l(6, 12);
}
public static String yo(String str) {
List<String> pathSegments = Uri.parse(str).getPathSegments();
if (pathSegments.size() > 0) {
return pathSegments.get(pathSegments.size() - 1);
}
return null;
}
public static void iz(com.ss.android.downloadlib.addownload.iz.nr nrVar, JSONObject jSONObject, int i, int i4, String str) {
cd.b(jSONObject, "error_code", Integer.valueOf(i));
cd.b(jSONObject, "ttdownloader_type", Integer.valueOf(i4));
cd.b(jSONObject, "rmu", str);
cd.b(jSONObject, com.ss.android.socialbase.appdownloader.f.nr.vt(), Integer.valueOf(cd.iz(com.ss.android.downloadlib.addownload.v.getContext(), com.ss.android.socialbase.appdownloader.f.nr.vt())));
com.ss.android.downloadlib.yo.b.b().iz("am_result", jSONObject, nrVar);
}
public static com.ss.android.downloadlib.addownload.iz.l iz(Context context, String str) {
if (TextUtils.isEmpty(str)) {
return new com.ss.android.downloadlib.addownload.iz.l(4, 11);
}
if (context == null) {
context = com.ss.android.downloadlib.addownload.v.getContext();
}
Intent l = cd.l(context, str);
if (l == null) {
return new com.ss.android.downloadlib.addownload.iz.l(4, 22);
}
l.putExtra("start_only_for_android", true);
try {
context.startActivity(l);
return new com.ss.android.downloadlib.addownload.iz.l(3);
} catch (Exception unused) {
return new com.ss.android.downloadlib.addownload.iz.l(4, 23);
}
}
public static com.ss.android.downloadlib.addownload.iz.l iz(String str, com.ss.android.iz.b.iz.b bVar) {
if (TextUtils.isEmpty(str)) {
return new com.ss.android.downloadlib.addownload.iz.l(2, 21);
}
Context context = com.ss.android.downloadlib.addownload.v.getContext();
String pd = bVar.m().pd();
if (!TextUtils.isEmpty(pd)) {
v.b().b(b, "tryOpenByUrl", "获取到跳转中转Activity的intent");
Intent b5 = b(context, bVar, pd, 2, str);
if (b5 != null) {
com.ss.android.downloadlib.addownload.iz.l b6 = b(context, b5, bVar, true, str);
if (b6.getType() == 1) {
return b6;
}
}
}
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.cd.b.qp().b("fix_app_link_flag")) {
intent.addFlags(67108864);
}
return b(context, intent, bVar, false, str);
}
public static com.ss.android.downloadlib.addownload.iz.l b(Context context, String str) {
if (context != null && !TextUtils.isEmpty(str)) {
if (com.ss.android.socialbase.appdownloader.f.nr.l() && cd.nr(context, "com.sec.android.app.samsungapps")) {
return yo(context, str);
}
return b(context, com.ss.android.b.b.f.b.b(context, str));
}
return new com.ss.android.downloadlib.addownload.iz.l(6, 11);
}
public static com.ss.android.downloadlib.addownload.iz.l b(Context context, com.ss.android.downloadlib.addownload.iz.nr nrVar, String str) {
if (context != null && !TextUtils.isEmpty(str)) {
if (com.ss.android.socialbase.appdownloader.f.nr.l() && cd.nr(context, "com.sec.android.app.samsungapps")) {
return yo(context, str);
}
if (nrVar.iz.i() && nrVar.yo.jb()) {
JSONArray optJSONArray = com.ss.android.downloadlib.addownload.v.k().optJSONArray("am_plans");
if (com.ss.android.socialbase.appdownloader.f.nr.nr() && com.ss.android.socialbase.appdownloader.f.b.b(optJSONArray, "am_3")) {
return iz(context, nrVar, str);
}
if (com.ss.android.socialbase.appdownloader.f.nr.f() && com.ss.android.socialbase.appdownloader.f.b.b(optJSONArray, "am_2")) {
nr(context, nrVar, str);
return new com.ss.android.downloadlib.addownload.iz.l(7, "am_m2");
}
if (com.ss.android.socialbase.appdownloader.f.nr.yo() && com.ss.android.socialbase.appdownloader.f.b.b(optJSONArray, "am_5")) {
am(context, nrVar, str);
return new com.ss.android.downloadlib.addownload.iz.l(7, "am_v1");
}
if (com.ss.android.socialbase.appdownloader.f.nr.nr() && com.ss.android.socialbase.appdownloader.f.b.b(optJSONArray, "am_7")) {
com.ss.android.b.b.qp.b bVar = nrVar.yo;
if ((bVar instanceof com.ss.android.iz.b.b.b) && ((com.ss.android.iz.b.b.b) bVar).yk()) {
return yo(context, nrVar, str);
}
}
if (com.ss.android.socialbase.appdownloader.f.nr.yo() && com.ss.android.socialbase.appdownloader.f.b.b(optJSONArray, "am_8") && cd.b(cd.qp(context, "com.bbk.appstore"), "8.7.2.0") >= 0) {
k(context, nrVar, str);
return new com.ss.android.downloadlib.addownload.iz.l(7, "am_v2");
}
if ((com.ss.android.socialbase.appdownloader.f.nr.b() || com.ss.android.socialbase.appdownloader.f.nr.iz()) && com.ss.android.socialbase.appdownloader.f.b.b(optJSONArray, "am_9")) {
f(context, nrVar, str);
return new com.ss.android.downloadlib.addownload.iz.l(7, "am_hr");
}
if ((com.ss.android.socialbase.appdownloader.f.nr.b() || com.ss.android.socialbase.appdownloader.f.nr.iz()) && com.ss.android.socialbase.appdownloader.f.b.b(optJSONArray, "am_10")) {
l(context, nrVar, str);
return new com.ss.android.downloadlib.addownload.iz.l(7, "am_hr2");
}
com.ss.android.b.b.qp.b bVar2 = nrVar.yo;
if ((bVar2 instanceof com.ss.android.iz.b.b.b) && ((com.ss.android.iz.b.b.b) bVar2).yk() && ((com.ss.android.iz.b.b.b) nrVar.yo).au() != null && nrVar.iz.au().optInt("is_use_obm_convert", 0) == 1) {
qp(context, nrVar, str);
return new com.ss.android.downloadlib.addownload.iz.l(7, "am_kllk4");
}
return b(context, com.ss.android.b.b.f.b.b(context, str));
}
return b(context, Uri.parse("market://details?id=" + str));
}
return new com.ss.android.downloadlib.addownload.iz.l(6, 11);
}
public static void iz(Context context, @NonNull com.ss.android.downloadlib.addownload.iz.nr nrVar, @NonNull String str, @NonNull String str2) {
JSONObject jSONObject = new JSONObject();
try {
TTDelegateActivity.iz(str, nrVar.b, str2);
} catch (Exception unused) {
com.ss.android.downloadlib.iz.b.b(b(context, Uri.parse("market://details?id=" + str)), nrVar, true);
iz(nrVar, jSONObject, 12, 9, "market://details?id=" + str);
}
}
public static void iz(@NonNull Activity activity, String str, long j, String str2) {
com.ss.android.downloadlib.addownload.iz.nr nr = com.ss.android.downloadlib.addownload.iz.f.b().nr(j);
JSONObject jSONObject = new JSONObject();
JSONObject k = com.ss.android.downloadlib.addownload.v.k();
String optString = k.optString("s");
String b5 = com.ss.android.socialbase.appdownloader.f.qp.b(k.optString("bz"), optString);
String b6 = com.ss.android.socialbase.appdownloader.f.qp.b(k.optString("ca"), optString);
String b7 = com.ss.android.socialbase.appdownloader.f.qp.b(k.optString("cb"), optString);
Uri.Builder builder = new Uri.Builder();
builder.scheme("hiapplink").authority("com.huawei.appmarket");
if (!TextUtils.isEmpty(b5)) {
builder.appendQueryParameter(b5, str2);
}
if (!TextUtils.isEmpty(b6) && !TextUtils.isEmpty(b7)) {
builder.appendQueryParameter(b6, b7);
}
if (iz(activity, builder.build())) {
iz(nr, jSONObject, -1, 9, "market://details?id=" + str);
com.ss.android.downloadlib.iz.b.b("am_hr", jSONObject, nr, true);
return;
}
iz(nr, jSONObject, 2, 9, "market://details?id=" + str);
com.ss.android.downloadlib.iz.b.b(b((Context) activity, Uri.parse("market://details?id=" + str)), nr, true);
}
public static void iz(@NonNull Activity activity, String str, long j) {
com.ss.android.downloadlib.addownload.iz.nr nr = com.ss.android.downloadlib.addownload.iz.f.b().nr(j);
JSONObject jSONObject = new JSONObject();
boolean yk = ((com.ss.android.iz.b.b.b) nr.yo).yk();
HashMap hashMap = new HashMap();
hashMap.put("is_button", Boolean.valueOf(yk));
cd.b(jSONObject, "is_button", Boolean.valueOf(yk));
Map<String, Object> b5 = ((com.ss.android.iz.b.b.b) nr.yo).au().b(hashMap);
if (b5 != null && b5.get("convert_result") != null && Boolean.parseBoolean(b5.get("convert_result").toString())) {
iz(nr, jSONObject, -1, 11, "market://details?id=" + str);
com.ss.android.downloadlib.iz.b.b("am_kllk4", jSONObject, nr, true);
return;
}
iz(nr, jSONObject, 15, 11, "market://details?id=" + str);
com.ss.android.downloadlib.iz.b.b(b((Context) activity, Uri.parse("market://details?id=" + str)), nr, true);
}
public static boolean b(Context context, com.ss.android.downloadlib.addownload.iz.nr nrVar, String str, JSONObject jSONObject, boolean z, int i) {
cd.b(jSONObject, "download_scene", Integer.valueOf(nrVar.bw()));
com.ss.android.downloadlib.yo.b.b().iz("market_click_open", jSONObject, nrVar);
com.ss.android.downloadlib.addownload.iz.l b5 = b(context, Uri.parse(str));
String b6 = cd.b(b5.iz(), PointCategory.OPEN_MARKET);
int type = b5.getType();
if (type == 5) {
com.ss.android.downloadlib.iz.b.b(b6, jSONObject, nrVar, true);
} else {
if (type == 6) {
cd.b(jSONObject, "error_code", Integer.valueOf(b5.b()));
cd.b(jSONObject, "download_scene", Integer.valueOf(nrVar.bw()));
com.ss.android.downloadlib.yo.b.b().iz("market_open_failed", jSONObject, nrVar);
return false;
}
if (type != 7) {
return false;
}
}
if (z) {
com.ss.android.downloadlib.yo.b.b().b(nrVar.b, i);
}
return true;
}
public static void b(Context context, String str, long j, boolean z) {
JSONObject jSONObject = new JSONObject();
com.ss.android.downloadlib.addownload.iz.nr nr = com.ss.android.downloadlib.addownload.iz.f.b().nr(j);
try {
JSONObject k = com.ss.android.downloadlib.addownload.v.k();
String optString = k.optString("s");
String b5 = com.ss.android.socialbase.appdownloader.f.qp.b(k.optString("aa"), optString);
String b6 = com.ss.android.socialbase.appdownloader.f.qp.b(k.optString("ac"), optString);
String b7 = com.ss.android.socialbase.appdownloader.f.qp.b(k.optString("af"), optString);
boolean b8 = com.ss.android.socialbase.appdownloader.f.b.b(k, context, b6);
StringBuilder sb = new StringBuilder(String.format(b5, str, b7, b6));
Intent intent = new Intent("android.intent.action.VIEW");
String vt = com.ss.android.socialbase.appdownloader.f.nr.vt();
if (cd.nr(context, vt)) {
intent.setPackage(vt);
}
if (z) {
sb.append(com.ss.android.socialbase.appdownloader.f.qp.b(k.optString("ae"), optString));
} else {
intent.addFlags(335544320);
}
cd.b(jSONObject, "mf", Boolean.valueOf(b8));
cd.b(jSONObject, "if", Boolean.valueOf(z));
intent.setData(Uri.parse(sb.toString()));
intent.putExtra("start_only_for_android", true);
context.startActivity(intent);
com.ss.android.downloadlib.iz.b.b("am_kllk2", jSONObject, nr, true);
if (b8) {
iz(nr, jSONObject, -1, 3, sb.toString());
} else {
iz(nr, jSONObject, 3, 3, sb.toString());
}
} catch (Exception unused) {
com.ss.android.downloadlib.iz.b.b(b(com.ss.android.downloadlib.addownload.v.getContext(), Uri.parse("market://details?id=" + str)), nr, true);
iz(nr, jSONObject, 2, 3, "market://details?id=" + str);
}
}
public static void b(final Context context, String str, long j, String str2, boolean z) {
JSONObject jSONObject = new JSONObject();
com.ss.android.downloadlib.addownload.iz.nr nr = com.ss.android.downloadlib.addownload.iz.f.b().nr(j);
try {
JSONObject k = com.ss.android.downloadlib.addownload.v.k();
String optString = k.optString("s");
String b5 = com.ss.android.socialbase.appdownloader.f.qp.b(k.optString("br"), optString);
String b6 = com.ss.android.socialbase.appdownloader.f.qp.b(k.optString("bs_1"), optString);
String b7 = com.ss.android.socialbase.appdownloader.f.qp.b(k.optString("bs_2"), optString);
String b8 = com.ss.android.socialbase.appdownloader.f.qp.b(k.optString("bs_3"), optString);
String b9 = com.ss.android.socialbase.appdownloader.f.qp.b(k.optString("bt"), optString);
String b10 = com.ss.android.socialbase.appdownloader.f.qp.b(k.optString("bu"), optString);
StringBuilder sb = new StringBuilder(String.format("https://", new Object[0]));
sb.append(b5);
sb.append(b6);
sb.append(b7);
sb.append(b8);
sb.append(b9);
sb.append(b10);
final Intent intent = new Intent("android.intent.action.VIEW");
intent.setPackage(str2);
if (z) {
sb.append("pkg=" + str);
sb.append("&dl=true");
} else {
intent.addFlags(335544320);
}
cd.b(jSONObject, "dl", Boolean.valueOf(z));
intent.setData(Uri.parse(sb.toString()));
intent.putExtra("start_only_for_android", true);
long optLong = com.ss.android.downloadlib.addownload.v.k().optLong("oppo_browser_jump_delay", 1000L);
if (optLong > 0) {
com.ss.android.downloadlib.am.b().iz().post(new Runnable() {
@Override
public void run() {
com.ss.android.downloadlib.addownload.v.qp().b(12, com.ss.android.downloadlib.addownload.v.getContext(), null, "正在前往浏览器下载", null, 0);
}
});
}
com.ss.android.downloadlib.nr.b().b(new Runnable() {
@Override
public void run() {
context.startActivity(intent);
}
}, optLong);
com.ss.android.iz.b.iz.iz izVar = nr.nr;
if (izVar != null) {
izVar.yv(true);
}
com.ss.android.downloadlib.iz.b.b("am_kllk3", jSONObject, nr, true);
iz(nr, jSONObject, -1, 7, sb.toString());
} catch (Exception unused) {
com.ss.android.iz.b.iz.iz izVar2 = nr.nr;
if (izVar2 != null) {
izVar2.yv(false);
}
com.ss.android.downloadlib.iz.b.b(b(com.ss.android.downloadlib.addownload.v.getContext(), Uri.parse("market://details?id=" + str), nr), nr, true);
iz(nr, jSONObject, 2, 7, "market://details?id=" + str);
}
}
private static boolean b(@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 vt = com.ss.android.socialbase.appdownloader.f.nr.vt();
if (cd.nr(com.ss.android.downloadlib.addownload.v.getContext(), vt)) {
intent.setPackage(vt);
}
if (!cd.b(com.ss.android.downloadlib.addownload.v.getContext(), intent)) {
return false;
}
try {
activity.startActivity(intent);
return true;
} catch (Exception e) {
com.ss.android.downloadlib.nr.qp.b().b(e, "start v1");
return false;
}
}
public static void b(@NonNull Activity activity, String str, long j, String str2, String str3) {
JSONObject jSONObject;
int i;
try {
jSONObject = new JSONObject(str3);
} catch (JSONException unused) {
jSONObject = new JSONObject();
}
com.ss.android.downloadlib.addownload.iz.nr nr = com.ss.android.downloadlib.addownload.iz.f.b().nr(j);
try {
JSONObject k = com.ss.android.downloadlib.addownload.v.k();
boolean b5 = com.ss.android.socialbase.appdownloader.f.b.b(k, activity, com.ss.android.socialbase.appdownloader.f.qp.b(k.optString("bg"), k.optString("s")));
HashMap<String, String> iz = cd.iz(new JSONObject(str2));
if (b5 && !iz.isEmpty() && b(activity, str, iz)) {
iz(nr, jSONObject, -1, 5, "market://details?id=" + str);
com.ss.android.downloadlib.iz.b.b("am_v1", jSONObject, nr, true);
return;
}
if (b5) {
i = iz.isEmpty() ? 1 : 2;
} else {
i = 3;
}
iz(nr, jSONObject, i, 5, "market://details?id=" + str);
com.ss.android.downloadlib.iz.b.b(b((Context) activity, Uri.parse("market://details?id=" + str)), nr, true);
} catch (Exception unused2) {
com.ss.android.downloadlib.iz.b.b(b(com.ss.android.downloadlib.addownload.v.getContext(), Uri.parse("market://details?id=" + str)), nr, true);
iz(nr, jSONObject, 4, 5, "market://details?id=" + str);
}
}
public static void b(@NonNull Activity activity, String str, long j, String str2) {
com.ss.android.downloadlib.addownload.iz.nr nr = com.ss.android.downloadlib.addownload.iz.f.b().nr(j);
JSONObject jSONObject = new JSONObject();
JSONObject k = com.ss.android.downloadlib.addownload.v.k();
String b5 = com.ss.android.socialbase.appdownloader.f.qp.b(k.optString("bv"), k.optString("s"));
Uri.Builder builder = new Uri.Builder();
builder.scheme("market").authority("details").appendQueryParameter(com.sigmob.sdk.downloader.core.breakpoint.f.a, str);
if (!TextUtils.isEmpty(b5)) {
builder.appendQueryParameter(b5, str2);
}
if (b(activity, builder.build())) {
iz(nr, jSONObject, -1, 8, "market://details?id=" + str);
com.ss.android.downloadlib.iz.b.b("am_v2", jSONObject, nr, true);
return;
}
iz(nr, jSONObject, 2, 8, "market://details?id=" + str);
com.ss.android.downloadlib.iz.b.b(b((Context) activity, Uri.parse("market://details?id=" + str)), nr, true);
}
public static boolean b(@NonNull Activity activity, Uri uri) {
Intent intent = new Intent("android.intent.action.VIEW");
intent.setData(uri);
intent.putExtra("start_only_for_android", true);
String vt = com.ss.android.socialbase.appdownloader.f.nr.vt();
if (cd.nr(com.ss.android.downloadlib.addownload.v.getContext(), vt)) {
intent.setPackage(vt);
}
if (!cd.b(com.ss.android.downloadlib.addownload.v.getContext(), intent)) {
return false;
}
try {
activity.startActivity(intent);
return true;
} catch (Exception e) {
com.ss.android.downloadlib.nr.qp.b().b(e, "start v2");
return false;
}
}
public static com.ss.android.downloadlib.addownload.iz.l b(Context context, String str, com.ss.android.iz.b.iz.b bVar) {
Intent b5 = b(context, bVar, str, 1, (String) null);
if (b5 != null) {
v.b().b(b, "tryOpenByPackage", "成功构造了跳转中转Activity的intent");
com.ss.android.downloadlib.addownload.iz.l b6 = b(b5, true, context, str, bVar);
if (b6.getType() == 3) {
return b6;
}
}
Intent l = cd.l(context, str);
if (l == null) {
return new com.ss.android.downloadlib.addownload.iz.l(4, 22);
}
return b(l, false, context, str, bVar);
}
private static com.ss.android.downloadlib.addownload.iz.l b(Intent intent, boolean z, Context context, String str, com.ss.android.iz.b.iz.b bVar) {
if (Build.VERSION.SDK_INT >= 26 && com.ss.android.downloadlib.addownload.v.k().optInt("open_package_mode") == 1 && com.ss.android.downloadlib.addownload.v.v() != null && com.ss.android.downloadlib.addownload.v.v().b() && bVar.yk() && !z) {
TTDelegateActivity.iz(str, bVar);
return new com.ss.android.downloadlib.addownload.iz.l(3);
}
intent.putExtra("start_only_for_android", true);
try {
context.startActivity(intent);
return new com.ss.android.downloadlib.addownload.iz.l(3);
} catch (Exception e) {
if (z) {
v.b().iz(b, "realTryOpenByPackage", "调起中转Activity出现异常,可能是没接转化SDK,回退普通调起" + e.getMessage());
return new com.ss.android.downloadlib.addownload.iz.l(8, 23);
}
v.b().iz(b, "realTryOpenByPackage", "包名调起失败了,抛出异常" + e.getMessage());
return new com.ss.android.downloadlib.addownload.iz.l(4, 23);
}
}
public static com.ss.android.downloadlib.addownload.iz.l b(String str, com.ss.android.iz.b.iz.b bVar) {
return b(com.ss.android.downloadlib.addownload.v.getContext(), str, bVar);
}
private static com.ss.android.downloadlib.addownload.iz.l b(Context context, Intent intent, com.ss.android.iz.b.iz.b bVar, boolean z, String str) {
if (context == null) {
context = com.ss.android.downloadlib.addownload.v.getContext();
}
if (cd.iz(context, intent)) {
if (com.ss.android.downloadlib.addownload.v.k().optInt("open_url_mode") == 0 && com.ss.android.downloadlib.addownload.v.v() != null && com.ss.android.downloadlib.addownload.v.v().b() && Build.VERSION.SDK_INT >= 26 && bVar.yk() && !z) {
TTDelegateActivity.b(str, bVar);
return new com.ss.android.downloadlib.addownload.iz.l(1);
}
try {
context.startActivity(intent);
return new com.ss.android.downloadlib.addownload.iz.l(1);
} catch (Exception e) {
if (z) {
v.b().iz(b, "realTryOpenByUrl", "商店直投注入clickId优化url调起场景,抛出异常,没接转化SDK,回退普通调起" + e.getMessage());
return new com.ss.android.downloadlib.addownload.iz.l(9);
}
v.b().iz(b, "realTryOpenByUrl", "url调起失败了,抛出异常" + e.getMessage());
return new com.ss.android.downloadlib.addownload.iz.l(2);
}
}
return new com.ss.android.downloadlib.addownload.iz.l(2, 24);
}
public static com.ss.android.downloadlib.addownload.iz.l b(@NonNull com.ss.android.iz.b.iz.iz izVar, String str, String str2) {
com.ss.android.downloadlib.addownload.iz.l iz = iz(str, izVar);
return (com.ss.android.downloadlib.iz.f.b(izVar) && iz.getType() == 2) ? b(str2, izVar) : iz;
}
public static void b(@NonNull Activity activity, String str, long j) {
com.ss.android.downloadlib.addownload.iz.nr nr = com.ss.android.downloadlib.addownload.iz.f.b().nr(j);
JSONObject jSONObject = new JSONObject();
JSONObject k = com.ss.android.downloadlib.addownload.v.k();
String optString = k.optString("s");
String b5 = com.ss.android.socialbase.appdownloader.f.qp.b(k.optString("ca"), optString);
String b6 = com.ss.android.socialbase.appdownloader.f.qp.b(k.optString("cc"), optString);
StringBuilder sb = new StringBuilder("market://details?id=");
if (!TextUtils.isEmpty(b5) && !TextUtils.isEmpty(b6)) {
sb.append(str);
sb.append("&");
sb.append(b5);
sb.append("=");
sb.append(b6);
}
if (qp(activity, Uri.parse(sb.toString()))) {
iz(nr, jSONObject, -1, 10, "market://details?id=" + str);
com.ss.android.downloadlib.iz.b.b("am_hr2", jSONObject, nr, true);
return;
}
iz(nr, jSONObject, 2, 10, "market://details?id=" + str);
com.ss.android.downloadlib.iz.b.b(b((Context) activity, Uri.parse("market://details?id=" + str)), nr, true);
}
private static Intent b(Context context, com.ss.android.iz.b.iz.b bVar, String str, int i, String str2) {
if (!bVar.qp() || bVar.ma() == null || bVar.ma().iz() != 2 || bVar.m() == null || nr.b(bVar).b("app_link_market_open_add_info", 0) != 1) {
return null;
}
String qp = com.ss.android.downloadlib.addownload.k.qp(bVar.m());
String yo = com.ss.android.downloadlib.addownload.k.yo(bVar.m());
Intent intent = new Intent();
intent.setClassName(str, "com.bytedance.ads.convert.BDBridgeActivity");
ResolveInfo resolveActivity = context.getPackageManager().resolveActivity(intent, 0);
if (TextUtils.isEmpty(qp) || resolveActivity == null) {
return null;
}
intent.putExtra("click_id", qp);
if (!(context instanceof Activity)) {
intent.setFlags(268435456);
}
if (!TextUtils.isEmpty(yo)) {
intent.putExtra("intent_extra", yo);
}
if (i == 2 && !TextUtils.isEmpty(str2)) {
intent.putExtra("open_url", str2);
}
return intent;
}
}