导航菜单

页面标题

页面副标题

MX Player v1.97.8 - WebLinksLocalOnlyPresent.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);
    }
}