QQ浏览器 v12.2.3.7053版本的 MD5 值为:8285ab3059e5c8b521a264dfbc5c3685
以下内容为反编译后的 ShortNotificationUtils.java 源代码,内容仅作参考
package com.tencent.mtt.browser.moremenu.shortcut;
import com.google.gson.reflect.TypeToken;
import com.tencent.connect.common.Constants;
import com.tencent.mtt.base.notification.facade.IMessageBubbleAutoDismissListener;
import com.tencent.mtt.base.notification.facade.IMessageBubbleListener;
import com.tencent.mtt.browser.homepage.fastcut.IFastCutManager;
import com.tencent.mtt.qbcontext.core.QBContext;
import java.util.List;
public class ShortNotificationUtils {
static class AnonymousClass1 implements ShortCutNotCallback {
final String f42988a;
final String f42989b;
final String f42990c;
@Override
public void a() {
ShortNotificationUtils.a(this.f42988a, this.f42989b, this.f42990c);
}
}
static class AnonymousClass2 implements IMessageBubbleAutoDismissListener {
AnonymousClass2() {
}
@Override
public void a(boolean z) {
}
}
static class AnonymousClass3 implements IMessageBubbleListener {
final ShortCutNotCallback f42991a;
@Override
public void a() {
}
@Override
public void b() {
ShortCutNotCallback shortCutNotCallback = this.f42991a;
if (shortCutNotCallback != null) {
shortCutNotCallback.a();
}
}
@Override
public void c() {
}
}
static class AnonymousClass4 extends TypeToken<List<MinProSpModel>> {
AnonymousClass4() {
}
}
public static void a(String str, String str2, String str3) {
IFastCutManager iFastCutManager = (IFastCutManager) QBContext.getInstance().getService(IFastCutManager.class);
if (iFastCutManager == null) {
return;
}
ShortCutModel shortCutModel = new ShortCutModel(str, str2);
shortCutModel.f42987d = str3;
shortCutModel.f42986c = "https://m4.publicimg.browser.qq.com/publicimg/nav/xhome/mini_pro.png";
shortCutModel.a("3");
iFastCutManager.addFastCut(shortCutModel, true, null);
ShortCutMenuReportUtils.a(str, Constants.VIA_REPORT_TYPE_WPA_STATE, str2, shortCutModel.getSourceId());
}
}