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

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


package com.tencent.mtt.browser.video.accelerate.page;

import android.content.Context;
import android.view.View;
import android.widget.LinearLayout;
import android.widget.TextView;
import com.tencent.common.featuretoggle.FeatureToggle;
import com.tencent.library.BuildConfig;
import com.tencent.mtt.R;
import com.tencent.mtt.base.skin.MttResources;
import com.tencent.mtt.base.ui.widget.QBWebImageView;
import com.tencent.mtt.browser.video.page.VideoPageContext;
import com.tencent.mtt.newskin.SimpleSkinBuilder;
import com.tencent.mtt.setting.PublicSettingManager;
import com.tencent.mtt.view.dialog.newui.builder.impl.CustomDialogBuilder;
import com.tencent.mtt.view.dialog.newui.dialog.DialogBase;
import com.tencent.qqlive.module.videoreport.collect.EventCollector;
import qb.a.e;

public class VideoAccGuideDialogUtil {
    public static boolean a(VideoPageContext videoPageContext) {
        if (!FeatureToggle.a(BuildConfig.FEATURE_TOGGLE_868346031) || PublicSettingManager.a().getBoolean("show_video_acc_guide", false)) {
            return false;
        }
        PublicSettingManager.a().setBoolean("show_video_acc_guide", true);
        b(videoPageContext);
        return true;
    }

    private static void b(final VideoPageContext videoPageContext) {
        Context a2 = videoPageContext.a();
        final DialogBase d2 = new CustomDialogBuilder(a2).d();
        LinearLayout linearLayout = new LinearLayout(a2);
        linearLayout.setOrientation(1);
        int s = MttResources.s(12);
        linearLayout.setPadding(s, s, s, MttResources.s(30));
        QBWebImageView qBWebImageView = new QBWebImageView(a2);
        qBWebImageView.setUrl("https://m4.publicimg.browser.qq.com/publicimg/nav/video/video_acc_guide_banner.png");
        linearLayout.addView(qBWebImageView, new LinearLayout.LayoutParams(-1, MttResources.s(126)));
        TextView textView = new TextView(a2);
        textView.setText("已经云缓存的视频可在\n“下载管理 > 视频云缓存”中查看");
        textView.setGravity(17);
        textView.setTextSize(0, MttResources.s(16));
        SimpleSkinBuilder.a(textView).g(e.f85871a).f();
        LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(-1, -2);
        layoutParams.topMargin = MttResources.s(24);
        layoutParams.bottomMargin = MttResources.s(28);
        linearLayout.addView(textView, layoutParams);
        TextView textView2 = new TextView(a2);
        textView2.setText("我知道了");
        textView2.setTextColor(-1);
        textView2.setTextSize(0, MttResources.s(18));
        textView2.setGravity(17);
        textView2.setBackgroundResource(R.drawable.y8);
        LinearLayout.LayoutParams layoutParams2 = new LinearLayout.LayoutParams(-1, MttResources.s(48));
        layoutParams2.leftMargin = MttResources.s(10);
        layoutParams2.rightMargin = layoutParams2.leftMargin;
        linearLayout.addView(textView2, layoutParams2);
        textView2.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                EventCollector.getInstance().onViewClickedBefore(view);
                com.tencent.mtt.dialog.DialogBase.this.dismiss();
                videoPageContext.b().b();
                EventCollector.getInstance().onViewClicked(view);
            }
        });
        d2.setContentView(linearLayout);
        d2.show();
    }
}