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

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


package com.tencent.mtt.browser.push.external;

import android.content.Context;
import android.view.View;
import com.tencent.mtt.ContextHolder;
import com.tencent.mtt.R;
import com.tencent.mtt.base.skin.MttResources;
import com.tencent.mtt.base.utils.permission.PermissionUtils;
import com.tencent.mtt.browser.push.facade.IPushNotificationDialogService;
import com.tencent.mtt.view.dialog.newui.SimpleDialogBuilder;
import com.tencent.mtt.view.dialog.newui.builder.api.base.IDialogBuilderInterface;
import com.tencent.mtt.view.dialog.newui.dialog.DialogBase;
import com.tencent.mtt.view.dialog.newui.view.ViewOnClickListener;
import qb.a.f;

public class PushNotificationToggleViewManager {

    private static final int f43982d = MttResources.h(f.v);

    static String f43979a = MttResources.l(R.string.ai2);

    static String f43980b = MttResources.l(R.string.b0g);

    static String f43981c = MttResources.l(R.string.ai1);

    public static DialogBase a(Context context, String str, String str2, String str3, final IPushNotificationDialogService.PushGuideListener pushGuideListener) {
        return SimpleDialogBuilder.a().b(true).a(IDialogBuilderInterface.ImageStyle.MATCH_MARGIN).a("https://static.res.qq.com/nav/push_new_year/push_notify_icon.png").a((CharSequence) (PermissionUtils.a(ContextHolder.getAppContext()) ? f43980b : f43979a)).c(f43981c).d(str).e(str2).a_(new ViewOnClickListener() {
            @Override
            public void onClick(View view, DialogBase dialogBase) {
                IPushNotificationDialogService.PushGuideListener pushGuideListener2 = IPushNotificationDialogService.PushGuideListener.this;
                if (pushGuideListener2 != null) {
                    pushGuideListener2.a();
                }
                dialogBase.dismiss();
            }
        }).c(new ViewOnClickListener() {
            @Override
            public void onClick(View view, DialogBase dialogBase) {
                IPushNotificationDialogService.PushGuideListener pushGuideListener2 = IPushNotificationDialogService.PushGuideListener.this;
                if (pushGuideListener2 != null) {
                    pushGuideListener2.b();
                }
                dialogBase.dismiss();
            }
        }).d();
    }
}