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();
}
}