正在查看: 饼干视频 v4.1.0 应用的 w.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 饼干视频 v4.1.0 应用的 w.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.ss.android.downloadlib.ht;
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.ss.android.download.api.config.ts;
import com.ss.android.download.api.constant.BaseConstants;
import com.ss.android.download.api.download.DownloadController;
import com.ss.android.downloadad.api.constant.AdBaseConstants;
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.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 w {
private static final String i = "w";
private static void e(final Context context, final com.ss.android.downloadlib.addownload.ud.q qVar, final String str) {
com.ss.android.downloadlib.q.i().i(new Runnable() {
@Override
public void run() {
JSONObject r = com.ss.android.downloadlib.addownload.qc.r();
final JSONObject jSONObject = new JSONObject();
try {
String optString = r.optString("s");
String i2 = com.ss.android.socialbase.appdownloader.e.fu.i(r.optString("bw"), optString);
String i3 = com.ss.android.socialbase.appdownloader.e.fu.i(r.optString("bx"), optString);
String i4 = com.ss.android.socialbase.appdownloader.e.fu.i(r.optString("by"), optString);
Uri.Builder builder = new Uri.Builder();
builder.scheme(BaseConstants.SCHEME_HTTPS).authority(i2).appendPath(i3).appendQueryParameter(i4, str);
com.ss.android.downloadlib.addownload.qc.gg().i("GET", builder.build().toString(), null, new ts() {
@Override
public void i(java.lang.String r6) {
throw new UnsupportedOperationException("Method not decompiled: com.ss.android.downloadlib.ht.w.AnonymousClass6.AnonymousClass1.i(java.lang.String):void");
}
@Override
public void i(Throwable th) {
com.ss.android.downloadlib.ud.i.i(w.i(context, Uri.parse(BaseConstants.MARKET_PREFIX + str)), qVar, true);
y.i(jSONObject, "ttdownloader_message", th != null ? th.getMessage() : "null");
w.ud(qVar, jSONObject, 11, 9, BaseConstants.MARKET_PREFIX + str);
}
});
} catch (Exception e) {
e.printStackTrace();
w.ud(qVar, jSONObject, 4, 9, BaseConstants.MARKET_PREFIX + str);
}
}
});
}
private static void fu(Context context, com.ss.android.downloadlib.addownload.ud.q qVar, String str) {
JSONObject jSONObject = new JSONObject();
try {
TTDelegateActivity.i(context, str, qVar.i);
} catch (Exception unused) {
com.ss.android.downloadlib.ud.i.i(i(context, Uri.parse(BaseConstants.MARKET_PREFIX + str)), qVar, true);
ud(qVar, jSONObject, 14, 11, BaseConstants.MARKET_PREFIX + str);
}
}
private static com.ss.android.downloadlib.addownload.ud.ht gg(@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(BaseConstants.START_ONLY_FOR_ANDROID, true);
context.startActivity(intent);
return new com.ss.android.downloadlib.addownload.ud.ht(5);
} catch (Exception unused) {
return new com.ss.android.downloadlib.addownload.ud.ht(6, 14);
}
}
private static void ht(Context context, com.ss.android.downloadlib.addownload.ud.q qVar, String str) {
JSONObject jSONObject = new JSONObject();
try {
TTDelegateActivity.i(str, qVar.i);
} catch (Exception unused) {
com.ss.android.downloadlib.ud.i.i(i(context, Uri.parse(BaseConstants.MARKET_PREFIX + str)), qVar, true);
ud(qVar, jSONObject, 13, 10, BaseConstants.MARKET_PREFIX + str);
}
}
private static void q(final Context context, final com.ss.android.downloadlib.addownload.ud.q qVar, final String str) {
com.ss.android.downloadlib.q.i().i(new Runnable() {
@Override
public void run() {
com.ss.android.downloadlib.ud.i.i(w.i(context, Uri.parse(BaseConstants.MARKET_PREFIX + str)), qVar, true);
JSONObject jSONObject = new JSONObject();
try {
JSONObject r = com.ss.android.downloadlib.addownload.qc.r();
Thread.sleep(r.optInt("m2_delay_millis", 1000));
com.ss.android.downloadlib.i.i.i.i().i(context, true);
com.ss.android.downloadlib.i.i.ud udVar = new com.ss.android.downloadlib.i.i.ud();
udVar.i = 1;
udVar.ud = 0;
String i2 = com.ss.android.socialbase.appdownloader.e.fu.i(r.optString("v"), r.optString("s"));
udVar.fu = String.format(i2, str);
com.ss.android.downloadlib.i.i.i.i().i(udVar, (com.ss.android.downloadlib.i.i.gg) null);
com.ss.android.downloadlib.i.i.i.i().ud();
w.ud(qVar, jSONObject, -1, 2, String.format(i2, str));
} catch (Throwable th) {
th.printStackTrace();
w.ud(qVar, jSONObject, 1, 2, BaseConstants.MARKET_PREFIX + str);
}
}
});
}
private static void r(Context context, com.ss.android.downloadlib.addownload.ud.q qVar, String str) {
JSONObject jSONObject = new JSONObject();
try {
TTDelegateActivity.i(str, qVar.i, BaseConstants.VIVO_MARKET_NEED_COMMENT);
} catch (Exception unused) {
com.ss.android.downloadlib.ud.i.i(i(context, Uri.parse(BaseConstants.MARKET_PREFIX + str)), qVar, true);
ud(qVar, jSONObject, 9, 8, BaseConstants.MARKET_PREFIX + str);
}
}
private static void w(final Context context, final com.ss.android.downloadlib.addownload.ud.q qVar, final String str) {
com.ss.android.downloadlib.q.i().i(new Runnable() {
@Override
public void run() {
JSONObject r = com.ss.android.downloadlib.addownload.qc.r();
String optString = r.optString("s");
final JSONObject jSONObject = new JSONObject();
String i2 = com.ss.android.socialbase.appdownloader.e.fu.i(r.optString("x"), optString);
JSONObject jSONObject2 = new JSONObject();
y.i(jSONObject2, "t", "v");
y.i(jSONObject2, "p", str);
byte[] bytes = jSONObject2.toString().getBytes();
com.ss.android.downloadlib.addownload.qc.gg().i(i2, com.ss.android.downloadlib.addownload.qc.ts().i(bytes, bytes.length), "application/octet-stream;tt-data=a", 0, new ts() {
@Override
public void i(String str2) {
AnonymousClass7 anonymousClass7 = AnonymousClass7.this;
w.ud(context, str, str2, qVar, jSONObject);
}
@Override
public void i(Throwable th) {
com.ss.android.downloadlib.ud.i.i(w.i(context, Uri.parse(BaseConstants.MARKET_PREFIX + str)), qVar, true);
y.i(jSONObject, "ttdownloader_message", th != null ? th.getMessage() : "null");
w.ud(qVar, jSONObject, 7, 5, BaseConstants.MARKET_PREFIX + str);
}
});
}
});
}
private static com.ss.android.downloadlib.addownload.ud.ht ud(Context context, com.ss.android.downloadlib.addownload.ud.q qVar, String str) {
Intent intent = new Intent(context, (Class<?>) JumpKllkActivity.class);
intent.addFlags(268435456);
intent.putExtra("p", str);
intent.putExtra("id", qVar.i);
intent.putExtra(BaseConstants.START_ONLY_FOR_ANDROID, true);
JSONObject jSONObject = new JSONObject();
try {
context.startActivity(intent);
return new com.ss.android.downloadlib.addownload.ud.ht(7, "am_kllk2");
} catch (Throwable unused) {
ud(qVar, jSONObject, 1, 3, BaseConstants.MARKET_PREFIX + str);
return i(context, Uri.parse(BaseConstants.MARKET_PREFIX + str));
}
}
public static boolean fu(@NonNull Activity activity, Uri uri) {
Intent intent = new Intent("android.intent.action.VIEW");
intent.setData(uri);
intent.putExtra(BaseConstants.START_ONLY_FOR_ANDROID, true);
String ms = com.ss.android.socialbase.appdownloader.e.q.ms();
if (y.q(com.ss.android.downloadlib.addownload.qc.getContext(), ms)) {
intent.setPackage(ms);
}
if (!y.i(com.ss.android.downloadlib.addownload.qc.getContext(), intent)) {
return false;
}
try {
activity.startActivity(intent);
return true;
} catch (Exception e) {
com.ss.android.downloadlib.q.fu.i().i(e, "start HM2");
return false;
}
}
public static com.ss.android.downloadlib.addownload.ud.ht i(Context context, Uri uri) {
Intent intent;
if (!com.ss.android.socialbase.appdownloader.e.q.fu() && (context == null || uri == null || !BaseConstants.SCHEME_MARKET.equals(uri.getScheme()))) {
return new com.ss.android.downloadlib.addownload.ud.ht(6, 12);
}
try {
String ms = com.ss.android.socialbase.appdownloader.e.q.ms();
if (com.ss.android.socialbase.appdownloader.e.q.vv() && (TextUtils.isEmpty(ms) || !y.q(context, ms))) {
ms = "com.huawei.appmarket";
Uri.Builder buildUpon = uri.buildUpon();
buildUpon.scheme(BaseConstants.SCHEME_MARKET);
intent = new Intent("android.intent.action.VIEW", buildUpon.build());
} else {
intent = new Intent("android.intent.action.VIEW", uri);
}
if (!y.i(context, intent)) {
return new com.ss.android.downloadlib.addownload.ud.ht(6, 13);
}
if (y.q(context, ms) && !com.ss.android.socialbase.appdownloader.e.q.ht()) {
intent.setPackage(ms);
}
if (com.ss.android.socialbase.downloader.ht.i.fu().i("fix_jump_market")) {
intent.addFlags(335544320);
} else if (!(context instanceof Activity)) {
intent.addFlags(268435456);
}
if (com.ss.android.socialbase.downloader.ht.i.fu().ud("test_jump_market_failed") == 1) {
com.ss.android.downloadlib.q.fu.i().i(false, "jump market error");
return new com.ss.android.downloadlib.addownload.ud.ht(6, 25);
}
intent.putExtra(BaseConstants.START_ONLY_FOR_ANDROID, true);
context.startActivity(intent);
return new com.ss.android.downloadlib.addownload.ud.ht(5);
} catch (Exception unused) {
return new com.ss.android.downloadlib.addownload.ud.ht(6, 14);
}
}
private static com.ss.android.downloadlib.addownload.ud.ht gg(Context context, com.ss.android.downloadlib.addownload.ud.q qVar, String str) {
Intent intent = new Intent(context, (Class<?>) JumpKllkActivity.class);
intent.addFlags(268435456);
intent.putExtra("dl", true);
intent.putExtra("p", str);
intent.putExtra("id", qVar.i);
if (Build.VERSION.SDK_INT >= 29) {
intent.putExtra("bk", BaseConstants.KLLK_PROMOTION_HEYTAP_PKG_INFO);
} else if (y.q(context, BaseConstants.KLLK_PROMOTION_NORMAL_PKG_INFO)) {
intent.putExtra("bk", BaseConstants.KLLK_PROMOTION_NORMAL_PKG_INFO);
} else if (y.q(context, BaseConstants.KLLK_PROMOTION_COLOROS_PKG_INFO)) {
intent.putExtra("bk", BaseConstants.KLLK_PROMOTION_COLOROS_PKG_INFO);
} else {
return i(context, Uri.parse(BaseConstants.MARKET_PREFIX + str));
}
intent.putExtra(BaseConstants.START_ONLY_FOR_ANDROID, true);
JSONObject jSONObject = new JSONObject();
try {
context.startActivity(intent);
return new com.ss.android.downloadlib.addownload.ud.ht(7, "am_kllk3");
} catch (Throwable unused) {
ud(qVar, jSONObject, 1, 3, BaseConstants.MARKET_PREFIX + str);
return i(context, Uri.parse(BaseConstants.MARKET_PREFIX + str));
}
}
public static void ud(Context context, String str, String str2, @NonNull com.ss.android.downloadlib.addownload.ud.q qVar, @NonNull JSONObject jSONObject) {
y.i(jSONObject, "ttdownloader_type", (Object) 5);
try {
String i2 = com.ss.android.socialbase.appdownloader.e.fu.i(new JSONObject(str2).optString("a"));
if (!TextUtils.isEmpty(i2)) {
TTDelegateActivity.i(str, qVar.i, i2, jSONObject);
return;
}
com.ss.android.downloadlib.ud.i.i(i(context, Uri.parse(BaseConstants.MARKET_PREFIX + str)), qVar, true);
ud(qVar, jSONObject, 5, 5, BaseConstants.MARKET_PREFIX + str);
} catch (Exception unused) {
com.ss.android.downloadlib.ud.i.i(i(context, Uri.parse(BaseConstants.MARKET_PREFIX + str)), qVar, true);
ud(qVar, jSONObject, 6, 5, BaseConstants.MARKET_PREFIX + str);
}
}
public static boolean fu(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(AdBaseConstants.MARKET_OPEN_INTENT_OPEN_URL, str);
intent.putExtra(BaseConstants.START_ONLY_FOR_ANDROID, true);
context.startActivity(intent);
return true;
} catch (Throwable th) {
th.printStackTrace();
return false;
}
}
public static String fu(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 boolean ud(@NonNull Activity activity, Uri uri) {
Intent intent = new Intent("android.intent.action.VIEW");
intent.setData(uri);
intent.putExtra(BaseConstants.START_ONLY_FOR_ANDROID, true);
String ms = com.ss.android.socialbase.appdownloader.e.q.ms();
if (y.q(com.ss.android.downloadlib.addownload.qc.getContext(), ms)) {
intent.setPackage(ms);
}
if (!y.i(com.ss.android.downloadlib.addownload.qc.getContext(), intent)) {
return false;
}
try {
activity.startActivity(intent);
return true;
} catch (Exception e) {
com.ss.android.downloadlib.q.fu.i().i(e, "start HM1");
return false;
}
}
public static com.ss.android.downloadlib.addownload.ud.ht i(final Context context, Uri uri, com.ss.android.downloadlib.addownload.ud.q qVar) {
com.ss.android.downloadad.api.i.ud udVar;
if (context != null && com.ss.android.downloadlib.ud.ms.i(uri)) {
try {
final Intent intent = new Intent("android.intent.action.VIEW", uri);
if (!y.i(context, intent)) {
return new com.ss.android.downloadlib.addownload.ud.ht(6, 13);
}
String ms = com.ss.android.socialbase.appdownloader.e.q.ms();
if (y.q(context, ms)) {
intent.setPackage(ms);
}
intent.addFlags(335544320);
if (com.ss.android.socialbase.downloader.ht.i.fu().ud("test_jump_market_failed") == 1 && "local_test".equals(com.ss.android.downloadlib.addownload.qc.ms().fu)) {
com.ss.android.downloadlib.q.fu.i().i(false, "jump market error");
return new com.ss.android.downloadlib.addownload.ud.ht(6, 25);
}
intent.putExtra(BaseConstants.START_ONLY_FOR_ANDROID, true);
long optLong = com.ss.android.downloadlib.addownload.qc.r().optLong("market_jump_delay", 1000L);
if (optLong > 0 && qVar != null && (udVar = qVar.q) != null && !udVar.vp()) {
com.ss.android.downloadlib.w.i().ud().post(new Runnable() {
@Override
public void run() {
com.ss.android.downloadlib.addownload.qc.fu().i(8, com.ss.android.downloadlib.addownload.qc.getContext(), null, "浏览器跳转失败,正在前往应用商店", null, 0);
}
});
}
com.ss.android.downloadlib.q.i().i(new Runnable() {
@Override
public void run() {
context.startActivity(intent);
}
}, optLong);
return new com.ss.android.downloadlib.addownload.ud.ht(5);
} catch (Exception unused) {
return new com.ss.android.downloadlib.addownload.ud.ht(6, 14);
}
}
return new com.ss.android.downloadlib.addownload.ud.ht(6, 12);
}
public static String gg(String str) {
List<String> pathSegments = Uri.parse(str).getPathSegments();
if (pathSegments.size() > 0) {
return pathSegments.get(pathSegments.size() - 1);
}
return null;
}
public static void ud(com.ss.android.downloadlib.addownload.ud.q qVar, JSONObject jSONObject, int i2, int i3, String str) {
y.i(jSONObject, "error_code", Integer.valueOf(i2));
y.i(jSONObject, "ttdownloader_type", Integer.valueOf(i3));
y.i(jSONObject, "rmu", str);
y.i(jSONObject, com.ss.android.socialbase.appdownloader.e.q.ms(), Integer.valueOf(y.ud(com.ss.android.downloadlib.addownload.qc.getContext(), com.ss.android.socialbase.appdownloader.e.q.ms())));
com.ss.android.downloadlib.gg.i.i().ud("am_result", jSONObject, qVar);
}
public static com.ss.android.downloadlib.addownload.ud.ht ud(Context context, String str) {
if (TextUtils.isEmpty(str)) {
return new com.ss.android.downloadlib.addownload.ud.ht(4, 11);
}
if (context == null) {
context = com.ss.android.downloadlib.addownload.qc.getContext();
}
Intent ht = y.ht(context, str);
if (ht == null) {
return new com.ss.android.downloadlib.addownload.ud.ht(4, 22);
}
ht.putExtra(BaseConstants.START_ONLY_FOR_ANDROID, true);
try {
context.startActivity(ht);
return new com.ss.android.downloadlib.addownload.ud.ht(3);
} catch (Exception unused) {
return new com.ss.android.downloadlib.addownload.ud.ht(4, 23);
}
}
public static com.ss.android.downloadlib.addownload.ud.ht ud(String str, com.ss.android.downloadad.api.i.i iVar) {
if (TextUtils.isEmpty(str)) {
return new com.ss.android.downloadlib.addownload.ud.ht(2, 21);
}
Context context = com.ss.android.downloadlib.addownload.qc.getContext();
Intent intent = null;
String packageName = iVar.s().getPackageName();
if (!TextUtils.isEmpty(packageName)) {
fo.i().i(i, "tryOpenByUrl", "获取到跳转中转Activity的intent");
intent = i(context, iVar, packageName, 2, str);
if (intent != null) {
com.ss.android.downloadlib.addownload.ud.ht i2 = i(context, intent, iVar, true, str);
if (i2.getType() == 1) {
return i2;
}
}
}
intent.setData(Uri.parse(str));
intent.addFlags(268435456);
intent.putExtra(AdBaseConstants.MARKET_OPEN_INTENT_OPEN_URL, str);
intent.putExtra(BaseConstants.START_ONLY_FOR_ANDROID, true);
if (com.ss.android.socialbase.downloader.ht.i.fu().i("fix_app_link_flag")) {
intent.addFlags(67108864);
}
return i(context, intent, iVar, false, str);
}
public static com.ss.android.downloadlib.addownload.ud.ht i(Context context, String str) {
if (context != null && !TextUtils.isEmpty(str)) {
if (com.ss.android.socialbase.appdownloader.e.q.ht() && y.q(context, "com.sec.android.app.samsungapps")) {
return gg(context, str);
}
return i(context, com.ss.android.download.api.fu.i.i(str));
}
return new com.ss.android.downloadlib.addownload.ud.ht(6, 11);
}
public static com.ss.android.downloadlib.addownload.ud.ht i(Context context, com.ss.android.downloadlib.addownload.ud.q qVar, String str) {
if (context != null && !TextUtils.isEmpty(str)) {
if (com.ss.android.socialbase.appdownloader.e.q.ht() && y.q(context, "com.sec.android.app.samsungapps")) {
return gg(context, str);
}
if (qVar.ud.isAd() && qVar.gg.enableAM()) {
JSONArray optJSONArray = com.ss.android.downloadlib.addownload.qc.r().optJSONArray("am_plans");
if (com.ss.android.socialbase.appdownloader.e.q.q() && com.ss.android.socialbase.appdownloader.e.i.i(optJSONArray, "am_3")) {
return ud(context, qVar, str);
}
if (com.ss.android.socialbase.appdownloader.e.q.e() && com.ss.android.socialbase.appdownloader.e.i.i(optJSONArray, "am_2")) {
q(context, qVar, str);
return new com.ss.android.downloadlib.addownload.ud.ht(7, "am_m2");
}
if (com.ss.android.socialbase.appdownloader.e.q.gg() && com.ss.android.socialbase.appdownloader.e.i.i(optJSONArray, "am_5")) {
w(context, qVar, str);
return new com.ss.android.downloadlib.addownload.ud.ht(7, "am_v1");
}
if (com.ss.android.socialbase.appdownloader.e.q.q() && com.ss.android.socialbase.appdownloader.e.i.i(optJSONArray, "am_7")) {
DownloadController downloadController = qVar.gg;
if ((downloadController instanceof AdDownloadController) && ((AdDownloadController) downloadController).enableOppoAutoDownload()) {
return gg(context, qVar, str);
}
}
if (com.ss.android.socialbase.appdownloader.e.q.gg() && com.ss.android.socialbase.appdownloader.e.i.i(optJSONArray, "am_8") && y.i(y.fu(context, "com.bbk.appstore"), BaseConstants.VIVO_V2_REQUIRED_MARKET_VERSION) >= 0) {
r(context, qVar, str);
return new com.ss.android.downloadlib.addownload.ud.ht(7, "am_v2");
}
if ((com.ss.android.socialbase.appdownloader.e.q.i() || com.ss.android.socialbase.appdownloader.e.q.ud()) && com.ss.android.socialbase.appdownloader.e.i.i(optJSONArray, "am_9")) {
e(context, qVar, str);
return new com.ss.android.downloadlib.addownload.ud.ht(7, "am_hr");
}
if ((com.ss.android.socialbase.appdownloader.e.q.i() || com.ss.android.socialbase.appdownloader.e.q.ud()) && com.ss.android.socialbase.appdownloader.e.i.i(optJSONArray, "am_10")) {
ht(context, qVar, str);
return new com.ss.android.downloadlib.addownload.ud.ht(7, "am_hr2");
}
DownloadController downloadController2 = qVar.gg;
if ((downloadController2 instanceof AdDownloadController) && ((AdDownloadController) downloadController2).enableOppoAutoDownload() && ((AdDownloadController) qVar.gg).getDownloadMarketInterceptor() != null && qVar.ud.getDownloadSettings().optInt("is_use_obm_convert", 0) == 1) {
fu(context, qVar, str);
return new com.ss.android.downloadlib.addownload.ud.ht(7, "am_kllk4");
}
return i(context, Uri.parse(BaseConstants.MARKET_PREFIX + str));
}
return i(context, Uri.parse(BaseConstants.MARKET_PREFIX + str));
}
return new com.ss.android.downloadlib.addownload.ud.ht(6, 11);
}
public static void ud(Context context, @NonNull com.ss.android.downloadlib.addownload.ud.q qVar, @NonNull String str, @NonNull String str2) {
JSONObject jSONObject = new JSONObject();
try {
TTDelegateActivity.ud(str, qVar.i, str2);
} catch (Exception unused) {
com.ss.android.downloadlib.ud.i.i(i(context, Uri.parse(BaseConstants.MARKET_PREFIX + str)), qVar, true);
ud(qVar, jSONObject, 12, 9, BaseConstants.MARKET_PREFIX + str);
}
}
public static void ud(@NonNull Activity activity, String str, long j, String str2) {
com.ss.android.downloadlib.addownload.ud.q q = com.ss.android.downloadlib.addownload.ud.e.i().q(j);
JSONObject jSONObject = new JSONObject();
JSONObject r = com.ss.android.downloadlib.addownload.qc.r();
String optString = r.optString("s");
String i2 = com.ss.android.socialbase.appdownloader.e.fu.i(r.optString("bz"), optString);
String i3 = com.ss.android.socialbase.appdownloader.e.fu.i(r.optString("ca"), optString);
String i4 = com.ss.android.socialbase.appdownloader.e.fu.i(r.optString("cb"), optString);
Uri.Builder builder = new Uri.Builder();
builder.scheme(BaseConstants.MARKET_SCHEME_HW_HONOR).authority("com.huawei.appmarket");
if (!TextUtils.isEmpty(i2)) {
builder.appendQueryParameter(i2, str2);
}
if (!TextUtils.isEmpty(i3) && !TextUtils.isEmpty(i4)) {
builder.appendQueryParameter(i3, i4);
}
if (ud(activity, builder.build())) {
ud(q, jSONObject, -1, 9, BaseConstants.MARKET_PREFIX + str);
com.ss.android.downloadlib.ud.i.i("am_hr", jSONObject, q, true);
return;
}
ud(q, jSONObject, 2, 9, BaseConstants.MARKET_PREFIX + str);
com.ss.android.downloadlib.ud.i.i(i((Context) activity, Uri.parse(BaseConstants.MARKET_PREFIX + str)), q, true);
}
public static void ud(@NonNull Activity activity, String str, long j) {
com.ss.android.downloadlib.addownload.ud.q q = com.ss.android.downloadlib.addownload.ud.e.i().q(j);
JSONObject jSONObject = new JSONObject();
boolean enableOppoAutoDownload = ((AdDownloadController) q.gg).enableOppoAutoDownload();
HashMap hashMap = new HashMap();
hashMap.put("is_button", Boolean.valueOf(enableOppoAutoDownload));
y.i(jSONObject, "is_button", Boolean.valueOf(enableOppoAutoDownload));
Map<String, Object> interceptObmMarket = ((AdDownloadController) q.gg).getDownloadMarketInterceptor().interceptObmMarket(hashMap);
if (interceptObmMarket != null && interceptObmMarket.get("convert_result") != null && Boolean.parseBoolean(interceptObmMarket.get("convert_result").toString())) {
ud(q, jSONObject, -1, 11, BaseConstants.MARKET_PREFIX + str);
com.ss.android.downloadlib.ud.i.i("am_kllk4", jSONObject, q, true);
return;
}
ud(q, jSONObject, 15, 11, BaseConstants.MARKET_PREFIX + str);
com.ss.android.downloadlib.ud.i.i(i((Context) activity, Uri.parse(BaseConstants.MARKET_PREFIX + str)), q, true);
}
public static boolean i(Context context, com.ss.android.downloadlib.addownload.ud.q qVar, String str, JSONObject jSONObject, boolean z, int i2) {
y.i(jSONObject, "download_scene", Integer.valueOf(qVar.sc()));
com.ss.android.downloadlib.gg.i.i().ud("market_click_open", jSONObject, qVar);
com.ss.android.downloadlib.addownload.ud.ht i3 = i(context, Uri.parse(str));
String i4 = y.i(i3.ud(), PointCategory.OPEN_MARKET);
int type = i3.getType();
if (type == 5) {
com.ss.android.downloadlib.ud.i.i(i4, jSONObject, qVar, true);
} else {
if (type == 6) {
y.i(jSONObject, "error_code", Integer.valueOf(i3.i()));
y.i(jSONObject, "download_scene", Integer.valueOf(qVar.sc()));
com.ss.android.downloadlib.gg.i.i().ud("market_open_failed", jSONObject, qVar);
return false;
}
if (type != 7) {
return false;
}
}
if (z) {
com.ss.android.downloadlib.gg.i.i().i(qVar.i, i2);
}
return true;
}
public static void i(Context context, String str, long j, boolean z) {
JSONObject jSONObject = new JSONObject();
com.ss.android.downloadlib.addownload.ud.q q = com.ss.android.downloadlib.addownload.ud.e.i().q(j);
try {
JSONObject r = com.ss.android.downloadlib.addownload.qc.r();
String optString = r.optString("s");
String i2 = com.ss.android.socialbase.appdownloader.e.fu.i(r.optString("aa"), optString);
String i3 = com.ss.android.socialbase.appdownloader.e.fu.i(r.optString("ac"), optString);
String i4 = com.ss.android.socialbase.appdownloader.e.fu.i(r.optString("af"), optString);
boolean i5 = com.ss.android.socialbase.appdownloader.e.i.i(r, context, i3);
StringBuilder sb = new StringBuilder(String.format(i2, str, i4, i3));
Intent intent = new Intent("android.intent.action.VIEW");
String ms = com.ss.android.socialbase.appdownloader.e.q.ms();
if (y.q(context, ms)) {
intent.setPackage(ms);
}
if (z) {
sb.append(com.ss.android.socialbase.appdownloader.e.fu.i(r.optString("ae"), optString));
} else {
intent.addFlags(335544320);
}
y.i(jSONObject, "mf", Boolean.valueOf(i5));
y.i(jSONObject, "if", Boolean.valueOf(z));
intent.setData(Uri.parse(sb.toString()));
intent.putExtra(BaseConstants.START_ONLY_FOR_ANDROID, true);
context.startActivity(intent);
com.ss.android.downloadlib.ud.i.i("am_kllk2", jSONObject, q, true);
if (i5) {
ud(q, jSONObject, -1, 3, sb.toString());
} else {
ud(q, jSONObject, 3, 3, sb.toString());
}
} catch (Exception unused) {
com.ss.android.downloadlib.ud.i.i(i(com.ss.android.downloadlib.addownload.qc.getContext(), Uri.parse(BaseConstants.MARKET_PREFIX + str)), q, true);
ud(q, jSONObject, 2, 3, BaseConstants.MARKET_PREFIX + str);
}
}
public static void i(final Context context, String str, long j, String str2, boolean z) {
JSONObject jSONObject = new JSONObject();
com.ss.android.downloadlib.addownload.ud.q q = com.ss.android.downloadlib.addownload.ud.e.i().q(j);
try {
JSONObject r = com.ss.android.downloadlib.addownload.qc.r();
String optString = r.optString("s");
String i2 = com.ss.android.socialbase.appdownloader.e.fu.i(r.optString("br"), optString);
String i3 = com.ss.android.socialbase.appdownloader.e.fu.i(r.optString("bs_1"), optString);
String i4 = com.ss.android.socialbase.appdownloader.e.fu.i(r.optString("bs_2"), optString);
String i5 = com.ss.android.socialbase.appdownloader.e.fu.i(r.optString("bs_3"), optString);
String i6 = com.ss.android.socialbase.appdownloader.e.fu.i(r.optString("bt"), optString);
String i7 = com.ss.android.socialbase.appdownloader.e.fu.i(r.optString("bu"), optString);
StringBuilder sb = new StringBuilder(String.format("https://", new Object[0]));
sb.append(i2);
sb.append(i3);
sb.append(i4);
sb.append(i5);
sb.append(i6);
sb.append(i7);
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);
}
y.i(jSONObject, "dl", Boolean.valueOf(z));
intent.setData(Uri.parse(sb.toString()));
intent.putExtra(BaseConstants.START_ONLY_FOR_ANDROID, true);
long optLong = com.ss.android.downloadlib.addownload.qc.r().optLong("oppo_browser_jump_delay", 1000L);
if (optLong > 0) {
com.ss.android.downloadlib.w.i().ud().post(new Runnable() {
@Override
public void run() {
com.ss.android.downloadlib.addownload.qc.fu().i(12, com.ss.android.downloadlib.addownload.qc.getContext(), null, "正在前往浏览器下载", null, 0);
}
});
}
com.ss.android.downloadlib.q.i().i(new Runnable() {
@Override
public void run() {
context.startActivity(intent);
}
}, optLong);
com.ss.android.downloadad.api.i.ud udVar = q.q;
if (udVar != null) {
udVar.f(true);
}
com.ss.android.downloadlib.ud.i.i("am_kllk3", jSONObject, q, true);
ud(q, jSONObject, -1, 7, sb.toString());
} catch (Exception unused) {
com.ss.android.downloadad.api.i.ud udVar2 = q.q;
if (udVar2 != null) {
udVar2.f(false);
}
com.ss.android.downloadlib.ud.i.i(i(com.ss.android.downloadlib.addownload.qc.getContext(), Uri.parse(BaseConstants.MARKET_PREFIX + str), q), q, true);
ud(q, jSONObject, 2, 7, BaseConstants.MARKET_PREFIX + str);
}
}
private static boolean i(@NonNull Activity activity, @NonNull String str, @NonNull HashMap<String, String> hashMap) {
Intent intent = new Intent("android.intent.action.VIEW");
intent.setData(Uri.parse(BaseConstants.MARKET_PREFIX + str));
intent.putExtra(BaseConstants.START_ONLY_FOR_ANDROID, true);
intent.putExtra("param", hashMap);
String ms = com.ss.android.socialbase.appdownloader.e.q.ms();
if (y.q(com.ss.android.downloadlib.addownload.qc.getContext(), ms)) {
intent.setPackage(ms);
}
if (!y.i(com.ss.android.downloadlib.addownload.qc.getContext(), intent)) {
return false;
}
try {
activity.startActivity(intent);
return true;
} catch (Exception e) {
com.ss.android.downloadlib.q.fu.i().i(e, "start v1");
return false;
}
}
public static void i(@NonNull Activity activity, String str, long j, String str2, String str3) {
JSONObject jSONObject;
int i2;
try {
jSONObject = new JSONObject(str3);
} catch (JSONException unused) {
jSONObject = new JSONObject();
}
com.ss.android.downloadlib.addownload.ud.q q = com.ss.android.downloadlib.addownload.ud.e.i().q(j);
try {
JSONObject r = com.ss.android.downloadlib.addownload.qc.r();
boolean i3 = com.ss.android.socialbase.appdownloader.e.i.i(r, activity, com.ss.android.socialbase.appdownloader.e.fu.i(r.optString("bg"), r.optString("s")));
HashMap<String, String> ud = y.ud(new JSONObject(str2));
if (i3 && !ud.isEmpty() && i(activity, str, ud)) {
ud(q, jSONObject, -1, 5, BaseConstants.MARKET_PREFIX + str);
com.ss.android.downloadlib.ud.i.i("am_v1", jSONObject, q, true);
return;
}
if (i3) {
i2 = ud.isEmpty() ? 1 : 2;
} else {
i2 = 3;
}
ud(q, jSONObject, i2, 5, BaseConstants.MARKET_PREFIX + str);
com.ss.android.downloadlib.ud.i.i(i((Context) activity, Uri.parse(BaseConstants.MARKET_PREFIX + str)), q, true);
} catch (Exception unused2) {
com.ss.android.downloadlib.ud.i.i(i(com.ss.android.downloadlib.addownload.qc.getContext(), Uri.parse(BaseConstants.MARKET_PREFIX + str)), q, true);
ud(q, jSONObject, 4, 5, BaseConstants.MARKET_PREFIX + str);
}
}
public static void i(@NonNull Activity activity, String str, long j, String str2) {
com.ss.android.downloadlib.addownload.ud.q q = com.ss.android.downloadlib.addownload.ud.e.i().q(j);
JSONObject jSONObject = new JSONObject();
JSONObject r = com.ss.android.downloadlib.addownload.qc.r();
String i2 = com.ss.android.socialbase.appdownloader.e.fu.i(r.optString("bv"), r.optString("s"));
Uri.Builder builder = new Uri.Builder();
builder.scheme(BaseConstants.SCHEME_MARKET).authority(BaseConstants.MARKET_URI_AUTHORITY_DETAIL).appendQueryParameter("id", str);
if (!TextUtils.isEmpty(i2)) {
builder.appendQueryParameter(i2, str2);
}
if (i(activity, builder.build())) {
ud(q, jSONObject, -1, 8, BaseConstants.MARKET_PREFIX + str);
com.ss.android.downloadlib.ud.i.i("am_v2", jSONObject, q, true);
return;
}
ud(q, jSONObject, 2, 8, BaseConstants.MARKET_PREFIX + str);
com.ss.android.downloadlib.ud.i.i(i((Context) activity, Uri.parse(BaseConstants.MARKET_PREFIX + str)), q, true);
}
public static boolean i(@NonNull Activity activity, Uri uri) {
Intent intent = new Intent("android.intent.action.VIEW");
intent.setData(uri);
intent.putExtra(BaseConstants.START_ONLY_FOR_ANDROID, true);
String ms = com.ss.android.socialbase.appdownloader.e.q.ms();
if (y.q(com.ss.android.downloadlib.addownload.qc.getContext(), ms)) {
intent.setPackage(ms);
}
if (!y.i(com.ss.android.downloadlib.addownload.qc.getContext(), intent)) {
return false;
}
try {
activity.startActivity(intent);
return true;
} catch (Exception e) {
com.ss.android.downloadlib.q.fu.i().i(e, "start v2");
return false;
}
}
public static com.ss.android.downloadlib.addownload.ud.ht i(Context context, String str, com.ss.android.downloadad.api.i.i iVar) {
Intent i2 = i(context, iVar, str, 1, (String) null);
if (i2 != null) {
fo.i().i(i, "tryOpenByPackage", "成功构造了跳转中转Activity的intent");
com.ss.android.downloadlib.addownload.ud.ht i3 = i(i2, true, context, str, iVar);
if (i3.getType() == 3) {
return i3;
}
}
Intent ht = y.ht(context, str);
if (ht == null) {
return new com.ss.android.downloadlib.addownload.ud.ht(4, 22);
}
return i(ht, false, context, str, iVar);
}
private static com.ss.android.downloadlib.addownload.ud.ht i(Intent intent, boolean z, Context context, String str, com.ss.android.downloadad.api.i.i iVar) {
if (Build.VERSION.SDK_INT >= 26 && com.ss.android.downloadlib.addownload.qc.r().optInt("open_package_mode") == 1 && com.ss.android.downloadlib.addownload.qc.fo() != null && com.ss.android.downloadlib.addownload.qc.fo().i() && iVar.vv() && !z) {
TTDelegateActivity.ud(str, iVar);
return new com.ss.android.downloadlib.addownload.ud.ht(3);
}
intent.putExtra(BaseConstants.START_ONLY_FOR_ANDROID, true);
try {
context.startActivity(intent);
return new com.ss.android.downloadlib.addownload.ud.ht(3);
} catch (Exception e) {
if (z) {
fo.i().ud(i, "realTryOpenByPackage", "调起中转Activity出现异常,可能是没接转化SDK,回退普通调起" + e.getMessage());
return new com.ss.android.downloadlib.addownload.ud.ht(8, 23);
}
fo.i().ud(i, "realTryOpenByPackage", "包名调起失败了,抛出异常" + e.getMessage());
return new com.ss.android.downloadlib.addownload.ud.ht(4, 23);
}
}
public static com.ss.android.downloadlib.addownload.ud.ht i(String str, com.ss.android.downloadad.api.i.i iVar) {
return i(com.ss.android.downloadlib.addownload.qc.getContext(), str, iVar);
}
private static com.ss.android.downloadlib.addownload.ud.ht i(Context context, Intent intent, com.ss.android.downloadad.api.i.i iVar, boolean z, String str) {
if (context == null) {
context = com.ss.android.downloadlib.addownload.qc.getContext();
}
if (y.ud(context, intent)) {
if (com.ss.android.downloadlib.addownload.qc.r().optInt("open_url_mode") == 0 && com.ss.android.downloadlib.addownload.qc.fo() != null && com.ss.android.downloadlib.addownload.qc.fo().i() && Build.VERSION.SDK_INT >= 26 && iVar.vv() && !z) {
TTDelegateActivity.i(str, iVar);
return new com.ss.android.downloadlib.addownload.ud.ht(1);
}
try {
context.startActivity(intent);
return new com.ss.android.downloadlib.addownload.ud.ht(1);
} catch (Exception e) {
if (z) {
fo.i().ud(i, "realTryOpenByUrl", "商店直投注入clickId优化url调起场景,抛出异常,没接转化SDK,回退普通调起" + e.getMessage());
return new com.ss.android.downloadlib.addownload.ud.ht(9);
}
fo.i().ud(i, "realTryOpenByUrl", "url调起失败了,抛出异常" + e.getMessage());
return new com.ss.android.downloadlib.addownload.ud.ht(2);
}
}
return new com.ss.android.downloadlib.addownload.ud.ht(2, 24);
}
public static com.ss.android.downloadlib.addownload.ud.ht i(@NonNull com.ss.android.downloadad.api.i.ud udVar, String str, String str2) {
com.ss.android.downloadlib.addownload.ud.ht ud = ud(str, udVar);
return (com.ss.android.downloadlib.ud.e.i(udVar) && ud.getType() == 2) ? i(str2, udVar) : ud;
}
public static void i(@NonNull Activity activity, String str, long j) {
com.ss.android.downloadlib.addownload.ud.q q = com.ss.android.downloadlib.addownload.ud.e.i().q(j);
JSONObject jSONObject = new JSONObject();
JSONObject r = com.ss.android.downloadlib.addownload.qc.r();
String optString = r.optString("s");
String i2 = com.ss.android.socialbase.appdownloader.e.fu.i(r.optString("ca"), optString);
String i3 = com.ss.android.socialbase.appdownloader.e.fu.i(r.optString("cc"), optString);
StringBuilder sb = new StringBuilder(BaseConstants.MARKET_PREFIX);
if (!TextUtils.isEmpty(i2) && !TextUtils.isEmpty(i3)) {
sb.append(str);
sb.append("&");
sb.append(i2);
sb.append("=");
sb.append(i3);
}
if (fu(activity, Uri.parse(sb.toString()))) {
ud(q, jSONObject, -1, 10, BaseConstants.MARKET_PREFIX + str);
com.ss.android.downloadlib.ud.i.i("am_hr2", jSONObject, q, true);
return;
}
ud(q, jSONObject, 2, 10, BaseConstants.MARKET_PREFIX + str);
com.ss.android.downloadlib.ud.i.i(i((Context) activity, Uri.parse(BaseConstants.MARKET_PREFIX + str)), q, true);
}
private static Intent i(Context context, com.ss.android.downloadad.api.i.i iVar, String str, int i2, String str2) {
if (!iVar.fu() || iVar.fk() == null || iVar.fk().getDownloadMode() != 2 || iVar.s() == null || q.i(iVar).i("app_link_market_open_add_info", 0) != 1) {
return null;
}
String fu = com.ss.android.downloadlib.addownload.r.fu(iVar.s());
String gg = com.ss.android.downloadlib.addownload.r.gg(iVar.s());
Intent intent = new Intent();
intent.setClassName(str, AdBaseConstants.MARKET_OPEN_BRIDGE_ACTIVITY);
ResolveInfo resolveActivity = context.getPackageManager().resolveActivity(intent, 0);
if (TextUtils.isEmpty(fu) || resolveActivity == null) {
return null;
}
intent.putExtra(AdBaseConstants.MARKET_OPEN_CLICK_ID, fu);
if (!(context instanceof Activity)) {
intent.setFlags(268435456);
}
if (!TextUtils.isEmpty(gg)) {
intent.putExtra(AdBaseConstants.MARKET_OPEN_INTENT_EXTRA, gg);
}
if (i2 == 2 && !TextUtils.isEmpty(str2)) {
intent.putExtra(AdBaseConstants.MARKET_OPEN_INTENT_OPEN_URL, str2);
}
return intent;
}
}