QQ浏览器 v12.2.3.7053版本的 MD5 值为:8285ab3059e5c8b521a264dfbc5c3685

以下内容为反编译后的 ShortCutResultUIManager.java 源代码,内容仅作参考


package com.tencent.mtt.browser.homepage.fastcut.manager;

import MTT.WelfareBusiness;
import android.app.Activity;
import android.content.DialogInterface;
import android.text.TextUtils;
import android.view.View;
import androidx.recyclerview.widget.EasyRecyclerView;
import com.tencent.common.featuretoggle.FeatureToggle;
import com.tencent.common.threadpool.BrowserExecutorSupplier;
import com.tencent.common.utils.UrlUtils;
import com.tencent.mtt.ContextHolder;
import com.tencent.mtt.R;
import com.tencent.mtt.base.functionwindow.ActivityHandler;
import com.tencent.mtt.base.notification.facade.IMessageBubbleAutoDismissListener;
import com.tencent.mtt.base.notification.facade.IMessageBubbleListener;
import com.tencent.mtt.base.notification.facade.IMessageBubbleService;
import com.tencent.mtt.base.notification.facade.RoundTypeMessageBundle;
import com.tencent.mtt.base.skin.MttResources;
import com.tencent.mtt.browser.homepage.fastcut.IFastCutItem;
import com.tencent.mtt.browser.homepage.fastcut.report.FastCutReportHelper;
import com.tencent.mtt.browser.homepage.fastcut.view.XHomeFastCutPanelView;
import com.tencent.mtt.browser.homepage.fastcut.view.anim.FastCutItemAnimManager;
import com.tencent.mtt.browser.homepage.visit.tips.WindowPopHelper;
import com.tencent.mtt.browser.homepage.xhome.guide.XHomeTabTipsGuideUtil;
import com.tencent.mtt.browser.window.UrlParams;
import com.tencent.mtt.businesscenter.facade.IFrameworkDelegate;
import com.tencent.mtt.qbcontext.core.QBContext;
import com.tencent.mtt.setting.PublicSettingManager;
import com.tencent.mtt.view.dialog.newui.SimpleDialogBuilder;
import com.tencent.mtt.view.dialog.newui.dialog.DialogBase;
import com.tencent.mtt.view.dialog.newui.view.ViewOnClickListener;
import com.tencent.mtt.view.toast.NotificationBar;
import com.tencent.qqlive.module.videoreport.collect.EventCollector;
import qb.homepage.BuildConfig;

public class ShortCutResultUIManager {
    public static void a(final int i, final IFastCutItem iFastCutItem) {
        BrowserExecutorSupplier.forMainThreadTasks().execute(new Runnable() {
            @Override
            public void run() {
                int i2 = i;
                if (i2 == 5) {
                    return;
                }
                if (i2 == 1) {
                    int i3 = PublicSettingManager.a().getInt("short_cut_add_fail", 0);
                    IFastCutItem iFastCutItem2 = iFastCutItem;
                    if (i3 >= 2) {
                        ShortCutResultUIManager.c(iFastCutItem2);
                        ShortCutMenuReportUtils.b(iFastCutItem, "2", "1");
                    } else {
                        ShortCutResultUIManager.b(iFastCutItem2);
                        ShortCutMenuReportUtils.b(iFastCutItem, "1", "1");
                    }
                    PublicSettingManager.a().setInt("short_cut_add_fail", i3 + 1);
                    return;
                }
                if (i2 == 2) {
                    ShortCutMenuReportUtils.b(iFastCutItem, "2", "99");
                    ShortCutResultUIManager.b(MttResources.l(R.string.bmr), null, iFastCutItem, 1);
                    return;
                }
                int i4 = PublicSettingManager.a().getInt("short_cut_add_success", 0);
                if (i4 >= 2) {
                    if (WindowPopHelper.c()) {
                        ShortCutResultUIManager.b(MttResources.l(R.string.bmq), null, iFastCutItem, 2, true);
                    } else {
                        ShortCutResultUIManager.b(MttResources.l(R.string.bmp), MttResources.l(R.string.bmo), iFastCutItem, 2);
                    }
                    ShortCutMenuReportUtils.a(iFastCutItem, "2");
                } else {
                    if (WindowPopHelper.c()) {
                        ShortCutResultUIManager.b(MttResources.l(R.string.bmq), null, iFastCutItem, 2, true);
                    } else {
                        ShortCutResultUIManager.a(iFastCutItem);
                    }
                    ShortCutMenuReportUtils.a(iFastCutItem, "1");
                }
                PublicSettingManager.a().setInt("short_cut_add_success", i4 + 1);
            }
        });
    }

    public static void a(final IFastCutItem iFastCutItem) {
        SimpleDialogBuilder.a().b(true).a("https://m4.publicimg.browser.qq.com/publicimg/nav/xhome/short_cut_add_success.png").a(1.66f).d("已添加到直达").e("在直达面板可以一键快速访问").a((CharSequence) "去看看").c("关闭").a_(new ViewOnClickListener() {
            @Override
            public void onClick(View view, DialogBase dialogBase) {
                XHomeTabTipsGuideUtil.getInstance().d();
                ShortCutMenuReportUtils.a(IFastCutItem.this, "1", "1");
                ShortCutResultUIManager.e(IFastCutItem.this);
                ShortCutResultUIManager.a(UrlUtils.addParamsToUrl("qb://tab/xhome", "source=6"));
                dialogBase.dismiss();
            }
        }).c(new ViewOnClickListener() {
            @Override
            public void onClick(View view, DialogBase dialogBase) {
                ShortCutMenuReportUtils.a(IFastCutItem.this, "1", String.valueOf(view.getId()));
                dialogBase.dismiss();
            }
        }).a(new DialogInterface.OnShowListener() {
            @Override
            public void onShow(DialogInterface dialogInterface) {
                XHomeTabTipsGuideUtil.getInstance().b(IFastCutItem.this.getFastCutDeepLink());
            }
        }).e();
    }

    public static void a(IFastCutItem iFastCutItem, int i) {
        if (i != 1) {
            if (i == 2) {
                ShortCutMenuReportUtils.a(iFastCutItem, "2", "1");
            } else {
                if (i != 3) {
                    return;
                }
                ShortCutMenuReportUtils.c(iFastCutItem, "2", "1");
            }
        }
    }

    public static void a(String str) {
        ((IFrameworkDelegate) QBContext.getInstance().getService(IFrameworkDelegate.class)).doLoad(new UrlParams(str).d(false));
    }

    public static void b(final IFastCutItem iFastCutItem) {
        SimpleDialogBuilder.a().b(true).a("https://m4.publicimg.browser.qq.com/publicimg/nav/xhome/short_cut_add_fail.png").a(1.66f).d("直达面板已满").e("去管理不常用的直达入口").a((CharSequence) "去管理").c("关闭").a_(new ViewOnClickListener() {
            @Override
            public void onClick(View view, DialogBase dialogBase) {
                ShortCutMenuReportUtils.c(IFastCutItem.this, "1", "1");
                Activity a2 = ActivityHandler.b().a();
                if (a2 == null) {
                    return;
                }
                FastCutReportHelper.c("3");
                FastCutManager.getInstance().a(a2);
                dialogBase.dismiss();
            }
        }).c(new ViewOnClickListener() {
            @Override
            public void onClick(View view, DialogBase dialogBase) {
                ShortCutMenuReportUtils.c(IFastCutItem.this, "1", String.valueOf(view.getId()));
                dialogBase.dismiss();
            }
        }).e();
    }

    public static void b(String str, String str2, IFastCutItem iFastCutItem, int i) {
        b(str, str2, iFastCutItem, i, false);
    }

    public static void b(String str, String str2, final IFastCutItem iFastCutItem, final int i, boolean z) {
        NotificationBar notificationBar = TextUtils.isEmpty(str2) ? new NotificationBar(str, "", WelfareBusiness._KUAIBAO_APP_DOWNLOAD) : new NotificationBar(str, str2, WelfareBusiness._KUAIBAO_APP_DOWNLOAD);
        notificationBar.a(new View.OnClickListener() {

            boolean f39578a = false;

            @Override
            public void onClick(View view) {
                EventCollector.getInstance().onViewClickedBefore(view);
                XHomeTabTipsGuideUtil.getInstance().d();
                ShortCutResultUIManager.a(IFastCutItem.this, i);
                if (!this.f39578a) {
                    ShortCutResultUIManager.e(IFastCutItem.this);
                    ShortCutResultUIManager.a(UrlUtils.addParamsToUrl("qb://tab/xhome", "source=6"));
                }
                this.f39578a = true;
                NotificationBar.e();
                EventCollector.getInstance().onViewClicked(view);
            }
        });
        notificationBar.c();
        if (i != 2 || z) {
            return;
        }
        XHomeTabTipsGuideUtil.getInstance().b(iFastCutItem.getFastCutDeepLink());
    }

    public static void c(final IFastCutItem iFastCutItem) {
        if (iFastCutItem != null && !TextUtils.isEmpty(iFastCutItem.getFastCutDeepLink()) && iFastCutItem.getFastCutDeepLink().startsWith("qb://filesdk/reader")) {
            b("直达面板已满,", "去管理", iFastCutItem, 3);
            return;
        }
        RoundTypeMessageBundle roundTypeMessageBundle = new RoundTypeMessageBundle();
        roundTypeMessageBundle.f = true;
        roundTypeMessageBundle.j = "直达面板已满";
        roundTypeMessageBundle.k = "去管理不常用的直达入口";
        roundTypeMessageBundle.e = "去管理";
        roundTypeMessageBundle.g = 2500L;
        roundTypeMessageBundle.h = new IMessageBubbleAutoDismissListener() {
            @Override
            public void a(boolean z) {
            }
        };
        ((IMessageBubbleService) QBContext.getInstance().getService(IMessageBubbleService.class)).showNormalBubble(roundTypeMessageBundle, new IMessageBubbleListener() {
            @Override
            public void a() {
            }

            @Override
            public void b() {
                Activity a2;
                ShortCutMenuReportUtils.c(IFastCutItem.this, "2", "1");
                if (ContextHolder.getAppContext() == null || (a2 = ActivityHandler.b().a()) == null) {
                    return;
                }
                FastCutReportHelper.c("3");
                FastCutManager.getInstance().a(a2);
            }

            @Override
            public void c() {
            }
        });
    }

    public static void e(IFastCutItem iFastCutItem) {
        EasyRecyclerView easyRecyclerView;
        if (FeatureToggle.a(BuildConfig.FEATURE_TOGGLE_867975155)) {
            FastCutItemAnimManager.f39827a = iFastCutItem.getFastCutDeepLink();
            FastCutItemAnimManager.f39828b = true;
            XHomeFastCutPanelView m = FastCutManager.getInstance().m();
            if (m == null || (easyRecyclerView = m.j) == null) {
                FastCutItemAnimManager.f39828b = false;
                FastCutItemAnimManager.f39827a = "";
            } else if (FastCutItemAnimManager.e) {
                FastCutItemAnimManager.a().a(easyRecyclerView.getChildAt(FastCutItemAnimManager.f39829c), FastCutItemAnimManager.a().b(), m.k);
            } else {
                FastCutItemAnimManager.a().a(easyRecyclerView.getChildAt(easyRecyclerView.getChildCount() - 1), m.k);
            }
        }
    }
}