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