正在查看: MX Player v1.97.8 应用的 WebLinksLocalOnlyPresent.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: MX Player v1.97.8 应用的 WebLinksLocalOnlyPresent.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.mxtech.videoplayer.ad.online.mxexo;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.text.TextUtils;
import androidx.annotation.Keep;
import androidx.annotation.NonNull;
import com.m.x.player.pandora.common.fromstack.FromStack;
import com.mxtech.music.LocalMusicListActivity;
import com.mxtech.videoplayer.ad.online.features.download.DownloadManagerLocalActivity;
import com.mxtech.videoplayer.ad.online.features.download.DownloadManagerTabActivity;
import com.mxtech.videoplayer.ad.online.features.web.WebActivity;
import com.mxtech.videoplayer.ad.online.model.bean.next.LinksResourceFlow;
import com.mxtech.videoplayer.ad.online.model.bean.next.OnlineResource;
import com.mxtech.videoplayer.ad.online.model.bean.next.ResourceType;
import com.mxtech.videoplayer.ad.online.model.bean.next.WebLinkInfo;
import com.mxtech.videoplayer.ad.online.mxexo.BundleDeepLinkBridgeActivity;
import com.mxtech.videoplayer.ad.online.referral.ReferralWebViewActivity;
import com.mxtech.videoplayer.ad.online.theme.ui.ThemeDetailActivity;
import defpackage.b91;
import defpackage.dq7;
import defpackage.k8c;
import defpackage.tri;
import defpackage.xe0;
import java.io.Serializable;
import java.util.List;
public final class WebLinksLocalOnlyPresent extends b91 {
public xe0<?> b;
public Uri c;
@Keep
public static class LinksParameter {
public final String path;
public LinksParameter(String str) {
this.path = str;
}
}
public abstract class a {
public final LinksResourceFlow a;
public final Activity b;
public a(LinksResourceFlow linksResourceFlow, Activity activity) {
this.a = linksResourceFlow;
this.b = activity;
}
public boolean a() {
LinksResourceFlow linksResourceFlow = this.a;
OnlineResource onlineResource = null;
List<OnlineResource> resourceList = linksResourceFlow == null ? null : linksResourceFlow.getResourceList();
if (resourceList != null && !resourceList.isEmpty()) {
onlineResource = resourceList.get(0);
}
if (onlineResource == null) {
return false;
}
return b(onlineResource);
}
public abstract boolean b(@NonNull OnlineResource onlineResource);
}
public class b extends a {
public b(LinksResourceFlow linksResourceFlow, Activity activity) {
super(linksResourceFlow, activity);
}
@Override
public final boolean b(@NonNull OnlineResource onlineResource) {
boolean s = vue.s(onlineResource.getType());
Activity activity = this.b;
WebLinksLocalOnlyPresent webLinksLocalOnlyPresent = WebLinksLocalOnlyPresent.this;
if (s) {
FromStack fromStack = webLinksLocalOnlyPresent.a.fromStack();
if (!sf.b(activity) || dq7.A()) {
k8c.a = onlineResource;
Class<? extends Object>[] clsArr = BundleDeepLinkBridgeActivity.b;
BundleDeepLinkBridgeActivity.a.b(activity, fromStack);
} else {
Uri uri = webLinksLocalOnlyPresent.c;
Class<? extends Object>[] clsArr2 = BundleDeepLinkBridgeActivity.b;
BundleDeepLinkBridgeActivity.a.a(activity, fromStack, uri, onlineResource);
}
return true;
}
if (onlineResource.getType() != ResourceType.RealType.APP_THEME_ITEM) {
return false;
}
FromStack fromStack2 = webLinksLocalOnlyPresent.a.fromStack();
int i = ThemeDetailActivity.u;
Intent intent = new Intent(activity, (Class<?>) ThemeDetailActivity.class);
intent.putExtra(FromStack.FROM_LIST, fromStack2);
intent.putExtra("resource", onlineResource);
intent.putExtra("card", (Serializable) null);
activity.startActivity(intent);
return true;
}
}
public class c extends a {
@Override
public final boolean b(@NonNull OnlineResource onlineResource) {
if (!(onlineResource instanceof WebLinkInfo)) {
return false;
}
String url = ((WebLinkInfo) onlineResource).getUrl();
if (TextUtils.isEmpty(url)) {
return false;
}
try {
this.b.startActivity(new Intent("android.intent.action.VIEW", Uri.parse(url)));
return true;
} catch (Exception unused) {
return true;
}
}
}
public static void e(WebLinksLocalOnlyPresent webLinksLocalOnlyPresent, LinksResourceFlow linksResourceFlow, Activity activity) {
String targetType;
char c2;
webLinksLocalOnlyPresent.getClass();
if (linksResourceFlow == null) {
targetType = "";
} else {
try {
targetType = linksResourceFlow.getTargetType();
} catch (Throwable unused) {
}
}
switch (targetType.hashCode()) {
case -1596961836:
if (targetType.equals(ResourceType.TYPE_NAME_SYSTEM_BROWSE_LINK_ITEM)) {
c2 = 4;
break;
}
c2 = 65535;
break;
case -1335224239:
if (targetType.equals("detail")) {
c2 = 1;
break;
}
c2 = 65535;
break;
case -791787109:
if (targetType.equals(ResourceType.TYPE_NAME_WEB_LINK_ITEM)) {
c2 = 0;
break;
}
c2 = 65535;
break;
case -722568291:
if (targetType.equals("referral")) {
c2 = 3;
break;
}
c2 = 65535;
break;
case 1316682138:
if (targetType.equals("localmusic")) {
c2 = 2;
break;
}
c2 = 65535;
break;
default:
c2 = 65535;
break;
}
WebLinksRouterActivity webLinksRouterActivity = webLinksLocalOnlyPresent.a;
if (c2 == 0) {
OnlineResource onlineResource = null;
List<OnlineResource> resourceList = linksResourceFlow == null ? null : linksResourceFlow.getResourceList();
if (resourceList != null && !resourceList.isEmpty()) {
onlineResource = resourceList.get(0);
}
if (onlineResource instanceof WebLinkInfo) {
String url = ((WebLinkInfo) onlineResource).getUrl();
if (!TextUtils.isEmpty(url)) {
WebActivity.u6(activity, webLinksRouterActivity.fromStack(), url, 0, true, true);
}
}
} else if (c2 == 1) {
webLinksLocalOnlyPresent.new b(linksResourceFlow, activity).a();
} else if (c2 == 2) {
d0d.r1(webLinksRouterActivity.fromStack(), "deeplink");
LocalMusicListActivity.j6(activity, webLinksRouterActivity.fromStack(), false);
} else if (c2 == 3) {
String url2 = linksResourceFlow.getUrl();
if (TextUtils.isEmpty(url2)) {
url2 = "";
}
if (!TextUtils.isEmpty(url2)) {
ReferralWebViewActivity.R5(activity, url2, "");
}
} else if (c2 != 4) {
webLinksLocalOnlyPresent.f(webLinksLocalOnlyPresent.c, targetType);
} else {
new c(linksResourceFlow, activity).a();
}
b91.a(activity);
}
@Override
public final void b() {
?? r0 = this.a;
e89.d((Context) r0, r0.fromStack());
}
@Override
public final boolean c(Uri uri) {
if (this.b != null || uri == null) {
return false;
}
this.c = uri;
xe0.c cVar = new xe0.c();
cVar.b = "POST";
cVar.a = "https://androidapi.mxplay.com/v1/deeplink/parser";
cVar.e(new LinksParameter(uri.toString()));
xe0<?> xe0Var = new xe0<>(cVar);
this.b = xe0Var;
xe0Var.d(new tri(this));
return true;
}
@Override
public final void d() {
kl3.p(new xe0[]{this.b});
}
public final void f(Uri uri, String str) {
String str2;
if (TextUtils.isEmpty(str)) {
return;
}
switch (str.hashCode()) {
case -1207676616:
str2 = "live/anchor";
break;
case 3322092:
str2 = "live";
break;
case 710204607:
if (str.equals("mydownloads")) {
sy syVar = this.a;
syVar.getClass();
if (uri == null) {
uri = Uri.EMPTY;
}
FromStack fromStack = syVar.getFromStack();
String queryParameter = uri.getQueryParameter("type");
boolean z = com.mxtech.videoplayer.ad.online.features.download.e.a;
boolean j = kotlin.text.c.j(queryParameter, "local", false);
if (com.mxtech.videoplayer.ad.online.features.download.e.a) {
int i = DownloadManagerTabActivity.H;
Intent a2 = DownloadManagerTabActivity.a.a(j ? 1 : 0, syVar, fromStack, "deepLink");
a2.setFlags(268435456);
syVar.startActivity(a2);
return;
}
int i2 = DownloadManagerLocalActivity.J;
Intent a3 = DownloadManagerLocalActivity.a.a(syVar, fromStack, "deepLink");
a3.setFlags(268435456);
syVar.startActivity(a3);
return;
}
return;
case 964245729:
str2 = "live/feed";
break;
case 964428769:
str2 = "live/list";
break;
default:
return;
}
str.equals(str2);
}
}