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

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


package com.tencent.mtt.businesscenter.intent;

import android.app.Activity;
import android.app.KeyguardManager;
import android.content.Context;
import android.content.Intent;
import android.graphics.Bitmap;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.os.PowerManager;
import android.text.TextUtils;
import android.view.Window;
import com.qq.e.comm.constants.TangramHippyConstants;
import com.tencent.common.boot.BootChainEvent;
import com.tencent.common.boot.BootTracer;
import com.tencent.common.featuretoggle.FeatureToggle;
import com.tencent.common.manifest.AppManifest;
import com.tencent.common.manifest.EventEmiter;
import com.tencent.common.manifest.EventMessage;
import com.tencent.common.task.RoutineDaemon;
import com.tencent.common.threadpool.BrowserExecutorSupplier;
import com.tencent.common.utils.StringUtils;
import com.tencent.common.utils.UrlUtils;
import com.tencent.connect.common.Constants;
import com.tencent.library.BuildConfig;
import com.tencent.matrix.report.Issue;
import com.tencent.mtt.AppInfoHolder;
import com.tencent.mtt.ContextHolder;
import com.tencent.mtt.QbActivityBase;
import com.tencent.mtt.UserBackgroundWatcher;
import com.tencent.mtt.base.functionwindow.ActivityHandler;
import com.tencent.mtt.base.nativeframework.NativePage;
import com.tencent.mtt.base.notification.facade.INotify;
import com.tencent.mtt.base.preload.facade.PreloadResult;
import com.tencent.mtt.base.skin.InterimSkinState;
import com.tencent.mtt.base.stat.IPCGStatService;
import com.tencent.mtt.base.stat.StatManager;
import com.tencent.mtt.base.stat.facade.IDataBusStat;
import com.tencent.mtt.base.utils.DeviceUtils;
import com.tencent.mtt.base.utils.DeviceUtilsF;
import com.tencent.mtt.base.utils.GetTask;
import com.tencent.mtt.base.utils.MttFileUtils;
import com.tencent.mtt.base.utils.QBUrlUtils;
import com.tencent.mtt.base.wup.GUIDManager;
import com.tencent.mtt.base.wup.facade.IWUPBusiness;
import com.tencent.mtt.boot.base.IBoot;
import com.tencent.mtt.boot.facade.IBootService;
import com.tencent.mtt.boot.facade.ThirdOpenEventManager;
import com.tencent.mtt.boot.operation.IOperationUrlReportService;
import com.tencent.mtt.browser.SystemWebviewFixer;
import com.tencent.mtt.browser.WebEngine;
import com.tencent.mtt.browser.desktop.facade.IFrequentVisitDataManager;
import com.tencent.mtt.browser.engine.AppBroadcastObserver;
import com.tencent.mtt.browser.engine.AppBroadcastReceiver;
import com.tencent.mtt.browser.homepage.appdata.facade.IAppDataService;
import com.tencent.mtt.browser.intent.facade.IShortcutInstallerService;
import com.tencent.mtt.browser.jsextension.open.IOpenJsApis;
import com.tencent.mtt.browser.multiwindow.facade.IMultiWindowService;
import com.tencent.mtt.browser.notification.facade.INotificationService;
import com.tencent.mtt.browser.push.facade.IServiceManager;
import com.tencent.mtt.browser.setting.manager.SkinManager;
import com.tencent.mtt.browser.window.BackStragety;
import com.tencent.mtt.browser.window.FullScreenManager;
import com.tencent.mtt.browser.window.IWebView;
import com.tencent.mtt.browser.window.NoStatementExternalCallBackStragety;
import com.tencent.mtt.browser.window.PageFrame;
import com.tencent.mtt.browser.window.PushIntentCallBackStragety;
import com.tencent.mtt.browser.window.QBInternalCallBackStragety;
import com.tencent.mtt.browser.window.StatementExternalCallBackStragety;
import com.tencent.mtt.browser.window.StatementExternalIndependentStragety;
import com.tencent.mtt.browser.window.UrlParams;
import com.tencent.mtt.browser.window.WindowManager;
import com.tencent.mtt.browser.window.home.FrameWorkLogUtil;
import com.tencent.mtt.businesscenter.ad.OnlineThirdAdSwitchUtils;
import com.tencent.mtt.businesscenter.facade.IFrameworkDelegate;
import com.tencent.mtt.businesscenter.facade.IFuncCallExtension;
import com.tencent.mtt.businesscenter.facade.IFuncCallExtension2;
import com.tencent.mtt.businesscenter.facade.IIntentCallExtension;
import com.tencent.mtt.businesscenter.facade.IInternalDispatchServer;
import com.tencent.mtt.businesscenter.facade.IUrlRedirectExt;
import com.tencent.mtt.businesscenter.facade.IntentCallOpenTypeExt;
import com.tencent.mtt.businesscenter.facade.IntentInfoUtils;
import com.tencent.mtt.businesscenter.hippy.QBWindowModule;
import com.tencent.mtt.businesscenter.preload.QbPreloadProcessManager;
import com.tencent.mtt.businesscenter.urldispatch.QbUrlProcessor;
import com.tencent.mtt.businesscenter.utils.IntentEvokeRmpUtils;
import com.tencent.mtt.businesscenter.utils.NovelModeActiveUtil;
import com.tencent.mtt.businesscenter.utils.ReportTbsParamsUtils;
import com.tencent.mtt.businesscenter.utils.ThirdOnlineBackUrlTools;
import com.tencent.mtt.businesscenter.utils.WelfareTabModeActiveUtil;
import com.tencent.mtt.camera.plugin.CameraForPluginImp;
import com.tencent.mtt.camera.plugin.ICameraForPlugin;
import com.tencent.mtt.external.beacon.BeaconUploader;
import com.tencent.mtt.external.market.facade.IMarketService;
import com.tencent.mtt.external.qrcode.common.ActionConstants2;
import com.tencent.mtt.external.qrcode.facade.IQrcodeService;
import com.tencent.mtt.external.read.facade.ThirdOpenReadRecord;
import com.tencent.mtt.hippy.qb.modules.base.IRechargeModule;
import com.tencent.mtt.hippy.qb.portal.HippyVerticalConfigManager;
import com.tencent.mtt.log.access.Logs;
import com.tencent.mtt.operation.event.EventLog;
import com.tencent.mtt.qbcontext.core.QBContext;
import com.tencent.mtt.qbcontext.interfaces.window.IUrlParams;
import com.tencent.mtt.qbinfo.QBInfoUtils;
import com.tencent.mtt.sdkcontext.SDKContext;
import com.tencent.mtt.search.facade.ISearchEngineService;
import com.tencent.mtt.setting.BaseSettings;
import com.tencent.mtt.setting.MultiProcessSettingManager;
import com.tencent.mtt.setting.PublicSettingManager;
import com.tencent.mtt.stabilization.cooperate.CooperateImpl;
import com.tencent.rmpbusiness.newuser.operation.NewUserGuideReporter;
import com.tencent.rmpbusiness.report.TraceEvent;
import com.tencent.rmpbusiness.report.TraceEventManager;
import com.tencent.thumbplayer.tplayer.plugins.report.TPReportKeys;
import java.lang.reflect.Field;
import java.net.URLDecoder;
import java.util.HashMap;
import java.util.Map;
import java.util.concurrent.Callable;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.TimeoutException;
import org.json.JSONObject;

public class QBModuleDispather implements AppBroadcastObserver {

    public static boolean f46933a;

    public static ScreenState f46934b;

    public static boolean f46935c;

    public enum ScreenState {
        UNKONWN,
        ON,
        OFF
    }

    public QBModuleDispather() {
        f46934b = ScreenState.UNKONWN;
        AppBroadcastReceiver.a().a(this);
    }

    public static int a(Intent intent) {
        if (intent == null) {
            return 0;
        }
        String action = intent.getAction();
        String c2 = c(intent);
        Bundle extras = intent.getExtras();
        String string = extras == null ? null : extras.getString("KEY_PID");
        if (!TextUtils.isEmpty(c2)) {
            IFuncCallExtension[] iFuncCallExtensionArr = (IFuncCallExtension[]) AppManifest.getInstance().queryExtensions(IFuncCallExtension.class, c2);
            if (iFuncCallExtensionArr.length > 0) {
                return iFuncCallExtensionArr[0].getCallFunctionType(action, c2, extras);
            }
            if (c2.startsWith("qb://market/") && ((IMarketService) QBContext.getInstance().getService(IMarketService.class)).getPageType(c2) == 1) {
                return 2;
            }
            if (!TextUtils.isEmpty(action) && TextUtils.equals(action, "com.tencent.QQBrowser.action.INTENT_PASSTHROUGH")) {
                return 5;
            }
            if ((c2.startsWith("mttbrowser://") && c2.contains("x5gameplayer://")) || c2.startsWith("x5gameplayer://")) {
                return 7;
            }
            if (c2.startsWith("qb://filesystem")) {
                return 2;
            }
            if (c2.startsWith("qb://imagereader")) {
                return 0;
            }
            if (c2.startsWith("qb://image")) {
                return 2;
            }
            if (c2.startsWith("qb://video/myvideo/find") || c2.startsWith("qb://video/myvideo")) {
                return !WebEngine.b(ContextHolder.getAppContext()) ? 0 : 2;
            }
            if (c2.startsWith("qb://setting/notification") || c2.startsWith("qb://setting/keepreading") || c2.startsWith("qb://setting/floatwindow") || c2.startsWith("qb://setting/yiyaassistant")) {
                return 2;
            }
            if (c2.startsWith("qb://share")) {
                return 3;
            }
            if (c2.startsWith("qb://pluginitem") || c2.startsWith("qb://bookmark") || c2.startsWith("qb://history") || c2.startsWith("qb://download")) {
                return 2;
            }
            if (c2.startsWith("qb://weapp/wxminiprogram")) {
                return 0;
            }
            if (c2.startsWith("qb://weapp")) {
                return 2;
            }
            if (QBUrlUtils.E(c2)) {
                try {
                    if (StringUtils.b(QBUrlUtils.d(c2).get("mode"), 0) > 0) {
                        return 4;
                    }
                } catch (Exception unused) {
                }
            } else {
                if (c2.startsWith("qb://download") || c2.startsWith("qb://filereader_controller") || c2.startsWith("qb://rubbishclean") || c2.startsWith("qb://toolbox/openmusicmhtwindow") || c2.startsWith("qb://toolbox/opennormalmhtwindow") || c2.startsWith("qb://freewifi")) {
                    return 2;
                }
                if (c2.startsWith("qb://video/feedsvideo")) {
                    return 0;
                }
            }
        }
        if (string != null && string.equalsIgnoreCase(IShortcutInstallerService.KEY_NAME_BAIDU_SHORTCUT)) {
            return 2;
        }
        if (TextUtils.isEmpty(action) || !(TextUtils.equals(action, "android.intent.action.ASSIST") || TextUtils.equals(action, "android.intent.action.VOICE_COMMAND"))) {
            return i(intent) ? 2 : 0;
        }
        return 8;
    }

    private static int a(Intent intent, int i, int i2) {
        if (i2 >= 0) {
            return i2;
        }
        int i3 = "android.intent.action.WEB_SEARCH".equals(intent.getAction()) ? 42 : 9;
        if ("key_entrance_tmssearch".equals(intent.getStringExtra(INotificationService.KEY_ENTRANCE))) {
            return 80;
        }
        if (i == 1) {
            return 12;
        }
        return i3;
    }

    private static String a(Activity activity) {
        try {
            Field declaredField = Class.forName("android.app.Activity").getDeclaredField("mReferrer");
            declaredField.setAccessible(true);
            return (String) declaredField.get(activity);
        } catch (Throwable unused) {
            return null;
        }
    }

    public static String a(Intent intent, String str) {
        String d2 = d(intent);
        if (QBUrlUtils.a(d2)) {
            return QBUrlUtils.b(d2, str);
        }
        return null;
    }

    private static String a(String str, Bundle bundle) {
        bundle.putBoolean("need_skin", false);
        return "qb://lightwindow/adcooperate";
    }

    public static void a() {
        QbActivityBase n = ActivityHandler.b().n();
        if (n != null) {
            FullScreenManager a2 = FullScreenManager.a();
            boolean l = BaseSettings.a().l();
            Window window = n.getWindow();
            if (l) {
                a2.a(window, 16);
            } else {
                a2.b(window, 16);
            }
        }
        SkinManager.s().a(SkinManager.p(), (Bitmap) null, false, true);
    }

    public static void a(final int i) {
        if (i > 0) {
            RoutineDaemon.a().a(new Runnable() {
                @Override
                public void run() {
                    ((IAppDataService) QBContext.getInstance().getService(IAppDataService.class)).getAppActionManager().a(i, ((IAppDataService) QBContext.getInstance().getService(IAppDataService.class)).getAppActionManager().a(18));
                }
            });
            if (i != 9206) {
                ((IServiceManager) QBContext.getInstance().getService(IServiceManager.class)).clearBubbleMsg(i);
            }
        }
    }

    public static void a(Activity activity, Intent intent, int i) {
        PreloadResult preloadResult;
        String str;
        String optString;
        String optString2;
        JSONObject a2;
        int i2;
        String str2;
        String str3;
        if (intent == null) {
            return;
        }
        BootChainEvent.c("QBModuleDispather.process." + i);
        g(intent);
        int f = f(intent);
        if (f == 32 && intent.getBooleanExtra("internal_back", false)) {
            final String a3 = IntentInfoUtils.a(intent);
            if (!TextUtils.isEmpty(a3) && !a3.startsWith("qb://setting/push")) {
                BootChainEvent.d("QBModuleDispather.process.preloadPushFeeds").a("url", a3).g();
                BrowserExecutorSupplier.postForBackgroundTasks(new BrowserExecutorSupplier.BackgroundRunable() {
                    @Override
                    public void doRun() {
                        Logs.c("alinlifeeds", "process() preloadData");
                        ((IServiceManager) QBContext.getInstance().getService(IServiceManager.class)).preloadPushFeedsArticalData(a3);
                    }
                });
            }
        }
        IBootService iBootService = (IBootService) QBContext.getInstance().getService(IBootService.class);
        if (iBootService != null) {
            iBootService.processThirdOpenIntent(intent);
        }
        String a4 = a(activity);
        if (!TextUtils.equals(a4, "com.tencent.mtt")) {
            HashMap hashMap = new HashMap();
            hashMap.put("type", "caller_app_pkgname");
            hashMap.put("k1", a4);
            EventEmiter.getDefault().emit(new EventMessage("com.tencent.mtt.operation.res.OperationResManager.STAT_WITH_BEACON", hashMap));
        }
        if (f46934b != ScreenState.ON) {
            BootChainEvent.c("QBModuleDispather.process.ScreenState");
            f46934b = ((PowerManager) ContextHolder.getAppContext().getSystemService("power")).isScreenOn() ? ScreenState.ON : ScreenState.OFF;
            if (f46934b != ScreenState.ON) {
                HashMap hashMap2 = new HashMap();
                hashMap2.put("key_url", c(intent));
                hashMap2.put(IServiceManager.SCREEN_STATE, "Off_Confirm");
                StatManager.b().b(IServiceManager.SUSPICIOUS_URL_ON_BOOTS, hashMap2);
                if (!f46935c) {
                    ActivityHandler.o();
                }
                str3 = "QBModuleDispather.process.ScreenState.OFF";
                BootChainEvent.c(str3);
            }
            if (f46934b == ScreenState.ON) {
                if (((KeyguardManager) ContextHolder.getAppContext().getSystemService("keyguard")).inKeyguardRestrictedInputMode()) {
                    HashMap hashMap3 = new HashMap();
                    hashMap3.put("key_url", c(intent));
                    hashMap3.put(IServiceManager.SCREEN_STATE, "On_Locked");
                    StatManager.b().b(IServiceManager.SUSPICIOUS_URL_ON_BOOTS, hashMap3);
                }
                BootChainEvent.c("QBModuleDispather.process.ScreenState.ON");
            }
        }
        h(intent);
        PreloadResult q = q(intent);
        Bundle bundle = new Bundle();
        bundle.putInt("callFuncType", i);
        Map<String, String> d2 = QBUrlUtils.d(intent.getDataString());
        if (d2.size() > 0) {
            for (Map.Entry<String, String> entry : d2.entrySet()) {
                bundle.putString(entry.getKey(), entry.getValue());
            }
        }
        if (intent.getExtras() != null) {
            bundle.putAll(intent.getExtras());
        }
        intent.putExtras(bundle);
        String string = bundle.getString("KEY_PID");
        int i3 = (string == null || !string.equalsIgnoreCase(IShortcutInstallerService.KEY_NAME_BAIDU_SHORTCUT)) ? f : 23;
        String d3 = d(intent);
        c(d3);
        if (bundle.containsKey("ActiveId")) {
            str = IShortcutInstallerService.KEY_NAME_BAIDU_SHORTCUT;
            if (bundle.containsKey("ActiveUrl")) {
                StringBuilder sb = new StringBuilder();
                preloadResult = q;
                sb.append("执行拉活url data=");
                sb.append(d3);
                Logs.c("ActiveRmpState", sb.toString());
                HashMap hashMap4 = new HashMap();
                hashMap4.put("activeId", bundle.getString("ActiveId"));
                hashMap4.put("posID", bundle.getString("PosID"));
                hashMap4.put(IRechargeModule.KEY_CHANNEL, bundle.getString("ChannelID"));
                hashMap4.put("packageName", bundle.getString("packagename"));
                hashMap4.put("tbsDownloadScene", bundle.getString("tbs_download_scene"));
                hashMap4.put("downloadFileName", bundle.getString("downloadfilename"));
                hashMap4.put("downloadUrl", bundle.getString("downloadurl"));
                StatManager.b().b("MTT_STAT_ACTIVE_FRAME_FROM_EVENT", hashMap4);
            } else {
                preloadResult = q;
            }
        } else {
            preloadResult = q;
            str = IShortcutInstallerService.KEY_NAME_BAIDU_SHORTCUT;
        }
        String b2 = b(iBootService != null ? iBootService.getOptUrlIfThirdOpen(intent) : c(intent));
        FrameWorkLogUtil.a("QBModuleDispatcher", Issue.ISSUE_REPORT_PROCESS, "三方打开", b2);
        b(intent, b2);
        NovelModeActiveUtil.a(intent, b2);
        WelfareTabModeActiveUtil.a(intent, b2);
        if (FeatureToggle.a(BuildConfig.BUG_TOGGLE_93946211)) {
            String stringExtra = intent.getStringExtra(HippyVerticalConfigManager.KEY_BAK_URL);
            if (!TextUtils.isEmpty(stringExtra) && stringExtra.startsWith("qb://tab/feedschannel?")) {
                stringExtra = stringExtra + "&initinconstruct=1";
            }
            intent.putExtra(HippyVerticalConfigManager.KEY_BAK_URL, stringExtra);
        }
        String string2 = bundle.getString(TPReportKeys.LiveExKeys.LIVE_EX_EXTRA_INFO);
        if (!TextUtils.isEmpty(string2)) {
            try {
                JSONObject jSONObject = new JSONObject(string2);
                optString = jSONObject.optString("sceneId");
                optString2 = jSONObject.optString("rmpData");
            } catch (Exception unused) {
            }
            if (TextUtils.equals(optString, "1") && !TextUtils.isEmpty(optString2) && optString2.startsWith("MTTDATA") && (a2 = IntentEvokeRmpUtils.a(optString2)) != null) {
                String optString3 = a2.optString("url");
                String optString4 = a2.optString("evokeurl");
                HashMap hashMap5 = new HashMap();
                hashMap5.put("type", "rmp_clipboard_data_url");
                hashMap5.put("k1", "schema");
                hashMap5.put("k2", optString3);
                hashMap5.put("k3", optString4);
                StatManager.b().a(hashMap5, StatManager.SamplingRate.PERCENT_100);
                if (!TextUtils.isEmpty(optString4)) {
                    b2 = optString4;
                }
                if (!TextUtils.isEmpty(optString3) && ((IBoot) SDKContext.getInstance().getService(IBoot.class)).isNewInstall() && PublicSettingManager.a().getBoolean("key_intent_rmp_first", true)) {
                    i2 = 0;
                    try {
                        PublicSettingManager.a().setBoolean("key_intent_rmp_first", false);
                        try {
                            EventLog.a("拉新承接", "获取数据", "拉活转拉新", optString3, "alinli", 1);
                        } catch (Exception unused2) {
                        }
                        b2 = optString3;
                    } catch (Exception unused3) {
                    }
                    a(intent, "product");
                    a(intent, "downloadfilename");
                    String action = intent.getAction();
                    String type = intent.getType();
                    int intExtra = intent.getIntExtra(TangramHippyConstants.LOGIN_TYPE, -1);
                    String b3 = b(intent);
                    if (MttFileUtils.c(d3)) {
                        if (i != 5 && bundle.getBoolean("MTT_NEED_UPDATE_LOGIN_TYPE", true)) {
                            a(intent, bundle, string, b2, b3);
                        }
                        EventEmiter.getDefault().emit(new EventMessage("browser.business.process.intent" + i, bundle));
                        if (i == 7) {
                            BootChainEvent.c("QBModuleDispather.process.CALL_TYPE_GAME_PLAYER");
                            a(activity, intent, b2);
                            return;
                        }
                        if (i == 2 || i == 3) {
                            BootChainEvent.c("QBModuleDispather.process.CALL_TYPE_FUNC");
                            IFuncCallExtension[] iFuncCallExtensionArr = (IFuncCallExtension[]) AppManifest.getInstance().queryExtensions(IFuncCallExtension.class);
                            int length = iFuncCallExtensionArr.length;
                            while (i2 < length) {
                                IFuncCallExtension iFuncCallExtension = iFuncCallExtensionArr[i2];
                                if (iFuncCallExtension.canHandle(intent, bundle) && iFuncCallExtension.handle(intent, bundle, b2, type)) {
                                    return;
                                } else {
                                    i2++;
                                }
                            }
                            if (string != null && string.equalsIgnoreCase(str)) {
                                BootChainEvent.c("QBModuleDispather.process.CALL_TYPE_FUNC.BAIDU_SHORTCUT");
                                Context appContext = ContextHolder.getAppContext();
                                Intent intent2 = new Intent();
                                intent2.setClass(appContext, ((IFrequentVisitDataManager) QBContext.getInstance().getService(IFrequentVisitDataManager.class)).getBaiduActivity());
                                appContext.startActivity(intent2);
                                return;
                            }
                            if (!i(intent)) {
                                BootChainEvent.c("QBModuleDispather.process.CALL_TYPE_FUNC.QB_URL");
                                QbUrlProcessor.a(b2, intent);
                                return;
                            }
                            str2 = "QBModuleDispather.process.CALL_TYPE_FUNC.LIGHT";
                        } else {
                            if (QBUrlUtils.E(b2)) {
                                BootChainEvent.c("QBModuleDispather.process.CALL_LIGHT_APP");
                                QbUrlProcessor.b(b2);
                                return;
                            }
                            if (!g(b2) || b3 != null) {
                                if ("com.tencent.QQBrowser.action.DONOTHING".equals(action)) {
                                    return;
                                }
                                if (!TextUtils.isEmpty(b3)) {
                                    b2 = b3;
                                }
                                if (TextUtils.isEmpty(b2)) {
                                    return;
                                }
                                a(intent, i, i3, string, b2);
                                BootChainEvent.c("QBModuleDispather.process.CALL_SEARCH");
                                return;
                            }
                            BootChainEvent.c("QBModuleDispather.process.CALL_CANDIDATE_URL");
                            if (a(i3, b2)) {
                                str3 = "QBModuleDispather.process.CALL_CANDIDATE_URL.RET";
                            } else if (j(intent)) {
                                BootChainEvent.c("QBModuleDispather.process.CALL_CANDIDATE_URL.INTERNAL");
                                a(intent, i3, b2, action, type);
                                return;
                            } else if (d(action)) {
                                BootChainEvent.c("QBModuleDispather.process.CALL_CANDIDATE_URL.SHORTCUT");
                                a(intent, i3, b2, action);
                                return;
                            } else {
                                if (!i(intent)) {
                                    if (i != 6) {
                                        BootChainEvent.c("QBModuleDispather.process.CALL_CANDIDATE_URL.NORMAL");
                                        a(intent, i, b2, action, type, intExtra, i3, preloadResult);
                                        return;
                                    }
                                    return;
                                }
                                str2 = "QBModuleDispather.process.CALL_CANDIDATE_URL.LIGHT";
                            }
                        }
                        BootChainEvent.c(str2);
                        a(activity, intent, bundle);
                        return;
                    }
                    str3 = "QBModuleDispather.process.needBlockFileUrl";
                    BootChainEvent.c(str3);
                }
            }
        }
        i2 = 0;
        a(intent, "product");
        a(intent, "downloadfilename");
        String action2 = intent.getAction();
        String type2 = intent.getType();
        int intExtra2 = intent.getIntExtra(TangramHippyConstants.LOGIN_TYPE, -1);
        String b32 = b(intent);
        if (MttFileUtils.c(d3)) {
        }
        BootChainEvent.c(str3);
    }

    private static void a(Activity activity, Intent intent, Bundle bundle) {
        bundle.putString("entry_url", QBUrlUtils.k(intent.getDataString()));
        a(bundle, intent.getDataString());
        String n = n(intent);
        bundle.putBoolean("into_exist", Boolean.valueOf(QBUrlUtils.a(intent.getDataString(), "into_exist")).booleanValue());
        ((IFrameworkDelegate) QBContext.getInstance().getService(IFrameworkDelegate.class)).doLoad(new UrlParams(a(n, bundle)).d(1).a(bundle));
    }

    public static void a(Activity activity, Intent intent, String str) {
        if (str == null || activity == null) {
            return;
        }
        try {
            Intent parseUri = Intent.parseUri(str, 0);
            parseUri.setPackage("com.tencent.mtt");
            parseUri.addCategory("android.intent.category.BROWSABLE");
            parseUri.setComponent(null);
            if (Build.VERSION.SDK_INT >= 15) {
                parseUri.setSelector(null);
            }
            parseUri.putExtra("com.tentent.mtt.external.gameplayer.EXTRA_FROM_OUTSIDE", true);
            String a2 = QBUrlUtils.a(d(intent), "packagename");
            if (a2 != null) {
                parseUri.putExtra("com.tentent.mtt.external.gameplayer.EXTRA_PACKAGENAME", a2);
            }
            activity.startActivity(parseUri);
        } catch (Exception unused) {
        }
    }

    public static void a(Intent intent, int i, int i2, String str, String str2) {
        int a2 = a(intent, i, i2);
        String stringExtra = intent != null ? intent.getStringExtra("search_recog_name") : "";
        String stringExtra2 = intent != null ? intent.getStringExtra(INotificationService.KEY_ENTRANCE) : "";
        boolean z = (StringUtils.b(stringExtra2) || !stringExtra2.equalsIgnoreCase(INotificationService.KEY_ENTRANCE_SEARCH_HOTWORD)) ? a2 != 48 : false;
        ISearchEngineService iSearchEngineService = (ISearchEngineService) QBContext.getInstance().getService(ISearchEngineService.class);
        if (iSearchEngineService != null) {
            iSearchEngineService.doSearch(str2, a2, 60, PublicSettingManager.a().e(), str, z, stringExtra);
        }
    }

    public static void a(Intent intent, int i, String str, String str2) {
        UrlParams b2;
        QBInternalCallBackStragety qBInternalCallBackStragety;
        String url;
        int intExtra = intent.getIntExtra("appid", -1);
        intent.getIntExtra("cmdID", -1);
        a(intExtra);
        IShortcutInstallerService iShortcutInstallerService = (IShortcutInstallerService) QBContext.getInstance().getService(IShortcutInstallerService.class);
        if (iShortcutInstallerService != null) {
            iShortcutInstallerService.shortcutStatistics(intent);
        }
        if (i < 0) {
            i = 23;
        }
        if (TextUtils.isEmpty(intent.getStringExtra("KEY_PID"))) {
            int k = k(intent);
            IWebView t = WindowManager.t();
            if ((t instanceof NativePage) && (url = t.getUrl()) != null) {
                IntentCallOpenTypeExt[] intentCallOpenTypeExtArr = (IntentCallOpenTypeExt[]) AppManifest.getInstance().queryExtensions(IntentCallOpenTypeExt.class, url);
                int length = intentCallOpenTypeExtArr.length;
                int i2 = k;
                int i3 = 0;
                while (i3 < length) {
                    int resetShortCutCallOpenType = intentCallOpenTypeExtArr[i3].resetShortCutCallOpenType(str, url, i2);
                    i3++;
                    i2 = resetShortCutCallOpenType;
                }
                k = i2;
            }
            IUrlRedirectExt[] iUrlRedirectExtArr = (IUrlRedirectExt[]) AppManifest.getInstance().queryExtensions(IUrlRedirectExt.class, str);
            int length2 = iUrlRedirectExtArr.length;
            int i4 = 0;
            while (true) {
                if (i4 >= length2) {
                    break;
                }
                String checkUrlRedirect = iUrlRedirectExtArr[i4].checkUrlRedirect(str);
                if (!TextUtils.isEmpty(checkUrlRedirect)) {
                    str = checkUrlRedirect;
                    break;
                }
                i4++;
            }
            b2 = new UrlParams(str).b(k);
            qBInternalCallBackStragety = new QBInternalCallBackStragety();
        } else {
            b2 = new UrlParams(str).b(12);
            qBInternalCallBackStragety = new QBInternalCallBackStragety();
        }
        b2.a((BackStragety) qBInternalCallBackStragety).c(i).a(intent.getExtras()).d(false).f(17).e();
        ((IBoot) SDKContext.getInstance().getService(IBoot.class)).setNeedUpdate(true);
    }

    public static void a(Intent intent, int i, String str, String str2, String str3) {
        IFrameworkDelegate iFrameworkDelegate;
        UrlParams c2;
        Bundle extras;
        UrlParams b2;
        OnlineThirdAdSwitchUtils.a(str);
        String a2 = ThirdOnlineBackUrlTools.a(str, intent);
        for (IIntentCallExtension iIntentCallExtension : (IIntentCallExtension[]) AppManifest.getInstance().queryExtensions(IIntentCallExtension.class)) {
            if (iIntentCallExtension.canHandle(intent, a2, str3) && iIntentCallExtension.handle(intent, a2, str3)) {
                return;
            }
        }
        if (i == 4) {
            a(a2, str2);
            ((IFrameworkDelegate) QBContext.getInstance().getService(IFrameworkDelegate.class)).doLoad(new UrlParams(a2).b(k(intent)).c(i).a((Bundle) null));
            return;
        }
        if (i == 33) {
            e(a2);
            return;
        }
        if (i == 32) {
            e(intent, a2);
            return;
        }
        String stringExtra = intent.getStringExtra("KEY_PID");
        if (stringExtra != null && stringExtra.equalsIgnoreCase("notification")) {
            i = 41;
        } else if (i < 0) {
            i = 0;
        }
        if (!TextUtils.isEmpty(a2) && a2.contains("qb://home/feeds?") && a2.contains("ch=007701&scenes=1")) {
            StatManager.b().c("AWNWF51_FEEDS-INTERNAL-CALL-1");
        }
        if (TextUtils.isEmpty(stringExtra)) {
            iFrameworkDelegate = (IFrameworkDelegate) QBContext.getInstance().getService(IFrameworkDelegate.class);
            c2 = new UrlParams(a2).b(k(intent)).a((BackStragety) new QBInternalCallBackStragety()).c(i);
            extras = intent.getExtras();
        } else {
            int i2 = -1;
            int intExtra = intent.getIntExtra("login_type", -1);
            if (intExtra == 11) {
                i2 = 25;
            } else if (intExtra == 32) {
                i2 = 31;
            }
            if (TextUtils.isEmpty(a2) || !a2.contains("cardmode")) {
                iFrameworkDelegate = (IFrameworkDelegate) QBContext.getInstance().getService(IFrameworkDelegate.class);
                c2 = new UrlParams(a2).b(12).a((BackStragety) new QBInternalCallBackStragety()).c(i).f(i2);
                extras = intent.getExtras();
            } else {
                extras = new Bundle();
                extras.putString("insertBackUrl", "qb://home/?opt=2");
                if (a2.startsWith("qb://")) {
                    iFrameworkDelegate = (IFrameworkDelegate) QBContext.getInstance().getService(IFrameworkDelegate.class);
                    b2 = new UrlParams(a2).b(2);
                } else {
                    iFrameworkDelegate = (IFrameworkDelegate) QBContext.getInstance().getService(IFrameworkDelegate.class);
                    b2 = new UrlParams(a2).f(true).b(2);
                }
                c2 = b2.c(i).f(25);
            }
        }
        iFrameworkDelegate.doLoad(c2.a(extras));
        ((IBoot) SDKContext.getInstance().getService(IBoot.class)).setNeedUpdate(true);
    }

    public static void a(Intent intent, int i, String str, String str2, String str3, int i2, int i3, PreloadResult preloadResult) {
        int i4;
        int i5;
        int i6;
        String a2;
        String l;
        BackStragety b2;
        String stringExtra;
        String string;
        Bundle extras;
        byte k;
        UrlParams urlParams;
        IFrameworkDelegate iFrameworkDelegate;
        UrlParams b3;
        QBWindowModule.sThirdCallUrl = str;
        OnlineThirdAdSwitchUtils.a(str);
        for (IIntentCallExtension iIntentCallExtension : (IIntentCallExtension[]) AppManifest.getInstance().queryExtensions(IIntentCallExtension.class)) {
            if (iIntentCallExtension.canHandle(intent, str, str3) && iIntentCallExtension.handle(intent, str, str3)) {
                FrameWorkLogUtil.a("QBModuleDispatcher", "startNormalCall", "三方打开,被拦截了" + iIntentCallExtension.getClass().getSimpleName(), str);
                return;
            }
        }
        String a3 = ThirdOnlineBackUrlTools.a(str, intent);
        if (i3 < 0) {
            String urlParamValue = UrlUtils.getUrlParamValue(a3, "fromWhere");
            if (!TextUtils.isEmpty(urlParamValue)) {
                i4 = StringUtils.a(urlParamValue, (byte) -1);
                if (i4 < 0) {
                    i4 = 9;
                }
                if (i == 1) {
                    i4 = 12;
                }
                String stringExtra2 = intent.getStringExtra("KEY_PID");
                int i7 = 111;
                if (i2 == 7) {
                    if (i2 == 13) {
                        stringExtra2 = "50079";
                        i5 = 11;
                        i4 = 111;
                    } else if (i2 == 24) {
                        stringExtra2 = "10318";
                        i5 = 24;
                        i4 = 38;
                    }
                    if (QBUrlUtils.a(d(intent), "backParm").startsWith("weixin")) {
                        i4 = 38;
                        i6 = 24;
                    } else {
                        if (stringExtra2 != null && stringExtra2.equalsIgnoreCase("notification")) {
                            i4 = 41;
                        }
                        i6 = i5;
                    }
                    a2 = QBUrlUtils.a(d(intent), "packagename");
                    if (!TextUtils.isEmpty(a2)) {
                        if (TextUtils.equals(a2, "com.tencent.mm")) {
                            i6 = 24;
                            i7 = 38;
                        } else if (TextUtils.equals(a2, "")) {
                            i6 = 11;
                        } else {
                            TextUtils.equals(a2, "com.qzone");
                        }
                        String m = m(intent);
                        l = l(intent);
                        if (!"0".equals(l) || "8".equals(l)) {
                            f46933a = true;
                        }
                        b2 = !intent.hasExtra("backType") ? b(intent.getIntExtra("backType", -1)) : NoStatementCallHoler.a().a(m, l) ? new NoStatementExternalCallBackStragety() : new StatementExternalCallBackStragety();
                        boolean hasExtra = intent.hasExtra(HippyVerticalConfigManager.KEY_BAK_URL);
                        stringExtra = !hasExtra ? intent.getStringExtra(HippyVerticalConfigManager.KEY_BAK_URL) : "";
                        FrameWorkLogUtil.a("QBModuleDispatcher", "startNormalCall", "三方打开,backurl", stringExtra);
                        boolean parseBoolean = Boolean.parseBoolean(intent.getStringExtra("backurlInit"));
                        if (b2 == null && hasExtra) {
                            string = intent.getStringExtra(HippyVerticalConfigManager.KEY_BAK_URL);
                        } else {
                            string = PublicSettingManager.a().getString("ANDROID_PUBLIC_PREFS_THIRD_OPEN_APP_BACK_URL", "");
                            if (b2 == null) {
                                b2 = new StatementExternalCallBackStragety();
                            }
                        }
                        b2.b(string);
                        if (intent.getBooleanExtra("tbsKeepReading", false)) {
                            i7 = 124;
                        }
                        extras = intent.getExtras();
                        k = !intent.hasExtra("openType") ? k(intent) : (byte) 2;
                        if (!FeatureToggle.a(BuildConfig.FEATURE_TOGGLE_865679177) || FeatureToggle.a(BuildConfig.FEATURE_TOGGLE_868846853)) {
                            k = 65;
                        }
                        if (b2 != null) {
                            k = k(intent);
                        } else if (a3.contains("ssl.ptlogin2.qq.com")) {
                            k = 60;
                        }
                        if (extras.getBoolean("independent", false) && extras.getInt("windowId", 0) > 10010) {
                            k = 64;
                            extras.putString("KEY_PID", "" + extras.getInt("windowId", 0));
                        }
                        if (!TextUtils.isEmpty(a3) && ThirdOpenReadRecord.v.equals(a3)) {
                            ThirdOpenReadRecord.a("DPLINK_MODULE_DISPATCHER", ThirdOpenReadRecord.f56655d);
                        }
                        if (TextUtils.isEmpty(a3) && a3.contains("cardmode")) {
                            if (TextUtils.isEmpty(stringExtra)) {
                                stringExtra = "qb://home/?opt=2";
                            }
                            Bundle bundle = new Bundle();
                            bundle.putString("insertBackUrl", stringExtra);
                            if (a3.startsWith("qb://")) {
                                iFrameworkDelegate = (IFrameworkDelegate) QBContext.getInstance().getService(IFrameworkDelegate.class);
                                b3 = new UrlParams(a3).b(2);
                            } else {
                                iFrameworkDelegate = (IFrameworkDelegate) QBContext.getInstance().getService(IFrameworkDelegate.class);
                                b3 = new UrlParams(a3).f(true).b(2);
                            }
                            iFrameworkDelegate.doLoad(b3.c(i7).f(25).a(bundle));
                        } else {
                            c(intent, a3);
                            urlParams = (UrlParams) intent.getParcelableExtra(IUrlParams.I_URL_PARAMS_PACEL);
                            if (urlParams != null) {
                                urlParams = new UrlParams(a3).b(k).a(b2).c(i7).a(extras).f(i6);
                            } else {
                                urlParams.a(b2).c(i7).f(i6);
                            }
                            if (!TextUtils.isEmpty(stringExtra)) {
                                urlParams.e(parseBoolean).b(stringExtra);
                            }
                            urlParams.f(TextUtils.equals(intent.getStringExtra("302Redirect"), IOpenJsApis.TRUE));
                            if (preloadResult != null && preloadResult.f32886b != null) {
                                urlParams.a(preloadResult.f32886b);
                            }
                            urlParams.b((QBUrlUtils.ab(a3) || SystemWebviewFixer.a()) ? false : true);
                            urlParams.e();
                        }
                        ((IBoot) SDKContext.getInstance().getService(IBoot.class)).setNeedUpdate(false);
                    }
                    i7 = i4;
                    String m2 = m(intent);
                    l = l(intent);
                    if (!"0".equals(l)) {
                    }
                    f46933a = true;
                    if (!intent.hasExtra("backType")) {
                    }
                    boolean hasExtra2 = intent.hasExtra(HippyVerticalConfigManager.KEY_BAK_URL);
                    if (!hasExtra2) {
                    }
                    FrameWorkLogUtil.a("QBModuleDispatcher", "startNormalCall", "三方打开,backurl", stringExtra);
                    boolean parseBoolean2 = Boolean.parseBoolean(intent.getStringExtra("backurlInit"));
                    if (b2 == null) {
                    }
                    string = PublicSettingManager.a().getString("ANDROID_PUBLIC_PREFS_THIRD_OPEN_APP_BACK_URL", "");
                    if (b2 == null) {
                    }
                    b2.b(string);
                    if (intent.getBooleanExtra("tbsKeepReading", false)) {
                    }
                    extras = intent.getExtras();
                    if (!intent.hasExtra("openType")) {
                    }
                    if (!FeatureToggle.a(BuildConfig.FEATURE_TOGGLE_865679177)) {
                    }
                    k = 65;
                    if (b2 != null) {
                    }
                    if (extras.getBoolean("independent", false)) {
                        k = 64;
                        extras.putString("KEY_PID", "" + extras.getInt("windowId", 0));
                    }
                    if (!TextUtils.isEmpty(a3)) {
                        ThirdOpenReadRecord.a("DPLINK_MODULE_DISPATCHER", ThirdOpenReadRecord.f56655d);
                    }
                    if (TextUtils.isEmpty(a3)) {
                    }
                    c(intent, a3);
                    urlParams = (UrlParams) intent.getParcelableExtra(IUrlParams.I_URL_PARAMS_PACEL);
                    if (urlParams != null) {
                    }
                    if (!TextUtils.isEmpty(stringExtra)) {
                    }
                    urlParams.f(TextUtils.equals(intent.getStringExtra("302Redirect"), IOpenJsApis.TRUE));
                    if (preloadResult != null) {
                        urlParams.a(preloadResult.f32886b);
                    }
                    urlParams.b((QBUrlUtils.ab(a3) || SystemWebviewFixer.a()) ? false : true);
                    urlParams.e();
                    ((IBoot) SDKContext.getInstance().getService(IBoot.class)).setNeedUpdate(false);
                }
                i4 = 37;
                i5 = -1;
                if (QBUrlUtils.a(d(intent), "backParm").startsWith("weixin")) {
                }
                a2 = QBUrlUtils.a(d(intent), "packagename");
                if (!TextUtils.isEmpty(a2)) {
                }
                i7 = i4;
                String m22 = m(intent);
                l = l(intent);
                if (!"0".equals(l)) {
                }
                f46933a = true;
                if (!intent.hasExtra("backType")) {
                }
                boolean hasExtra22 = intent.hasExtra(HippyVerticalConfigManager.KEY_BAK_URL);
                if (!hasExtra22) {
                }
                FrameWorkLogUtil.a("QBModuleDispatcher", "startNormalCall", "三方打开,backurl", stringExtra);
                boolean parseBoolean22 = Boolean.parseBoolean(intent.getStringExtra("backurlInit"));
                if (b2 == null) {
                }
                string = PublicSettingManager.a().getString("ANDROID_PUBLIC_PREFS_THIRD_OPEN_APP_BACK_URL", "");
                if (b2 == null) {
                }
                b2.b(string);
                if (intent.getBooleanExtra("tbsKeepReading", false)) {
                }
                extras = intent.getExtras();
                if (!intent.hasExtra("openType")) {
                }
                if (!FeatureToggle.a(BuildConfig.FEATURE_TOGGLE_865679177)) {
                }
                k = 65;
                if (b2 != null) {
                }
                if (extras.getBoolean("independent", false)) {
                }
                if (!TextUtils.isEmpty(a3)) {
                }
                if (TextUtils.isEmpty(a3)) {
                }
                c(intent, a3);
                urlParams = (UrlParams) intent.getParcelableExtra(IUrlParams.I_URL_PARAMS_PACEL);
                if (urlParams != null) {
                }
                if (!TextUtils.isEmpty(stringExtra)) {
                }
                urlParams.f(TextUtils.equals(intent.getStringExtra("302Redirect"), IOpenJsApis.TRUE));
                if (preloadResult != null) {
                }
                urlParams.b((QBUrlUtils.ab(a3) || SystemWebviewFixer.a()) ? false : true);
                urlParams.e();
                ((IBoot) SDKContext.getInstance().getService(IBoot.class)).setNeedUpdate(false);
            }
        }
        i4 = i3;
        if (i4 < 0) {
        }
        if (i == 1) {
        }
        String stringExtra22 = intent.getStringExtra("KEY_PID");
        int i72 = 111;
        if (i2 == 7) {
        }
        i5 = -1;
        if (QBUrlUtils.a(d(intent), "backParm").startsWith("weixin")) {
        }
        a2 = QBUrlUtils.a(d(intent), "packagename");
        if (!TextUtils.isEmpty(a2)) {
        }
        i72 = i4;
        String m222 = m(intent);
        l = l(intent);
        if (!"0".equals(l)) {
        }
        f46933a = true;
        if (!intent.hasExtra("backType")) {
        }
        boolean hasExtra222 = intent.hasExtra(HippyVerticalConfigManager.KEY_BAK_URL);
        if (!hasExtra222) {
        }
        FrameWorkLogUtil.a("QBModuleDispatcher", "startNormalCall", "三方打开,backurl", stringExtra);
        boolean parseBoolean222 = Boolean.parseBoolean(intent.getStringExtra("backurlInit"));
        if (b2 == null) {
        }
        string = PublicSettingManager.a().getString("ANDROID_PUBLIC_PREFS_THIRD_OPEN_APP_BACK_URL", "");
        if (b2 == null) {
        }
        b2.b(string);
        if (intent.getBooleanExtra("tbsKeepReading", false)) {
        }
        extras = intent.getExtras();
        if (!intent.hasExtra("openType")) {
        }
        if (!FeatureToggle.a(BuildConfig.FEATURE_TOGGLE_865679177)) {
        }
        k = 65;
        if (b2 != null) {
        }
        if (extras.getBoolean("independent", false)) {
        }
        if (!TextUtils.isEmpty(a3)) {
        }
        if (TextUtils.isEmpty(a3)) {
        }
        c(intent, a3);
        urlParams = (UrlParams) intent.getParcelableExtra(IUrlParams.I_URL_PARAMS_PACEL);
        if (urlParams != null) {
        }
        if (!TextUtils.isEmpty(stringExtra)) {
        }
        urlParams.f(TextUtils.equals(intent.getStringExtra("302Redirect"), IOpenJsApis.TRUE));
        if (preloadResult != null) {
        }
        urlParams.b((QBUrlUtils.ab(a3) || SystemWebviewFixer.a()) ? false : true);
        urlParams.e();
        ((IBoot) SDKContext.getInstance().getService(IBoot.class)).setNeedUpdate(false);
    }

    public static void a(Intent intent, Bundle bundle, String str, String str2, String str3) {
        String str4;
        String str5;
        int i;
        int i2 = 12;
        String str6 = "shotcut";
        if (str != null && str.equalsIgnoreCase("notification")) {
            String string = bundle == null ? null : bundle.getString(INotificationService.KEY_ENTRANCE);
            if (string != null && string.equalsIgnoreCase(INotificationService.KEY_ENTRANCE_WEATHER)) {
                Intent intent2 = new Intent();
                intent2.setAction("com.tencent.QQBrowser.action.residentnotification.REFRESH");
                ContextHolder.getAppContext().sendBroadcast(intent2);
                StatManager.b().c("N448");
            }
            StatManager.b().c("N447");
            i2 = 32;
        } else if (str != null && str.equalsIgnoreCase(IShortcutInstallerService.KEY_NAME_BAIDU_SHORTCUT)) {
            StatManager.b().c("AIND1");
            i2 = 33;
        } else if (ActionConstants2.e.equals(intent.getAction()) || ActionConstants2.f.equals(intent.getAction()) || ActionConstants2.g.equals(intent.getAction()) || ActionConstants2.n.equals(intent.getAction())) {
            i2 = 10;
        } else if (intent.getIntExtra("fromWhere", 0) == 32) {
            i2 = 11;
        } else {
            if (!QBUrlUtils.a(d(intent), "backParm").startsWith("weixin")) {
                if ("android.intent.action.VIEW".equals(intent.getAction())) {
                    String m = m(intent);
                    if (m == null || !m.equals("")) {
                        if (m != null && m.equals("shotcut")) {
                            if (f(intent) == 45) {
                                i2 = 34;
                            }
                            i2 = -1;
                        }
                    }
                    i2 = 13;
                } else if (ActionConstants2.f56473d.equals(intent.getAction())) {
                    String m2 = m(intent);
                    if (!"".equals(m2) && !"com.tencent.mobileqq:web".equals(m2)) {
                        if (!"com.tencent.mm:tools".equals(m2) && !"com.tencent.mm".equals(m2)) {
                            if ("com.qzone".equals(m2) || "com.qzone:browser".equals(m2)) {
                                i2 = 14;
                            }
                            i2 = -1;
                        }
                    }
                    i2 = 13;
                } else if (intent.getIntExtra(TangramHippyConstants.LOGIN_TYPE, -1) == 7) {
                    i2 = 7;
                } else {
                    if ("android.intent.action.WEB_SEARCH".equals(intent.getAction())) {
                        i2 = 27;
                        intent.putExtra("ChannelID", "system");
                        str4 = "PosID";
                        str5 = Constants.VIA_SHARE_TYPE_MINI_PROGRAM;
                    } else if ("android.settings.WIFI_SETTINGS".equals(intent.getAction()) || "android.net.wifi.PICK_WIFI_NETWORK".equals(intent.getAction())) {
                        intent.putExtra("ChannelID", "system");
                        str4 = "PosID";
                        str5 = "10";
                    } else {
                        i2 = intent.getIntExtra("login_type", -1) >= 0 ? intent.getIntExtra("login_type", -1) : intent.getIntExtra(TangramHippyConstants.LOGIN_TYPE, -1);
                    }
                    intent.putExtra(str4, str5);
                }
            }
            i2 = 24;
        }
        int intExtra = intent.getIntExtra("qrcode_channel", -1);
        int f = f(intent);
        if (intExtra == 0 && f == 4) {
            return;
        }
        String m3 = m(intent);
        String str7 = GetTask.ICustomForegroundPredication.QB;
        if (m3 != null) {
            String l = l(intent);
            if (QBUrlUtils.o(str2) && str3 == null) {
                str7 = str2;
            } else if (!TextUtils.isEmpty(str2) || !TextUtils.isEmpty(str3)) {
                StringBuilder sb = new StringBuilder();
                sb.append("search_");
                sb.append(TextUtils.isEmpty(str3) ? str2 : str3);
                str7 = sb.toString();
            }
            if ("headsup".equalsIgnoreCase(m3)) {
                i2 = 36;
            }
            i = h(l);
            str6 = m3;
        } else if (str == null || !str.equalsIgnoreCase(IShortcutInstallerService.KEY_NAME_BAIDU_SHORTCUT)) {
            String e = e(intent);
            if (!TextUtils.isEmpty(e)) {
                str7 = e;
            }
            str6 = "otherapp";
            i = 0;
        } else {
            i = Integer.parseInt("1");
            str7 = "www.baidu.com";
        }
        ((IWUPBusiness) QBContext.getInstance().getService(IWUPBusiness.class)).setNeedStatLogin(intent.getBooleanExtra("MTT_NEED_STAT_LOGIN", true));
        ((IWUPBusiness) QBContext.getInstance().getService(IWUPBusiness.class)).setLoginType((byte) i2);
        EventLog.a("拉活承接", "上报", "ChannelID : " + str6 + " ; PosID : " + i + " ; Action : " + str7, str2, "alinli", 1);
        ReportTbsParamsUtils.a(str6, i, intent);
        StatManager.b().a(str6, i, str7);
        ((INotificationService) QBContext.getInstance().getService(INotificationService.class)).transferNotificationMessasge(intent);
        if (bundle != null && bundle.containsKey("from") && bundle.containsKey("product") && TextUtils.equals("TBS", bundle.getString("product"))) {
            StatManager.b().c(bundle.getString("from"));
        }
        if (intent.getIntExtra("fromWhere", 0) == 32) {
            try {
                g(intent, str2);
            } catch (Exception unused) {
            }
        }
    }

    public static void a(Intent intent, boolean z) {
        if (WindowManager.b() && WindowManager.a().i()) {
            String o = o(intent);
            if (!TextUtils.isEmpty(o)) {
                PageFrame a2 = WindowManager.a().a(o);
                PageFrame s = WindowManager.a().s();
                if (a2 == null && s != null && !s.isHomePage()) {
                    return;
                }
            }
        }
        String d2 = d(intent);
        if (d2 != null) {
            Map<String, String> d3 = QBUrlUtils.d(d2);
            a(d3);
            b(d3);
            if (InterimSkinState.f32922a == 1) {
                a();
            }
        }
    }

    public static void a(Bundle bundle, String str) {
        Map<String, String> d2;
        if (str == null || (d2 = QBUrlUtils.d(str)) == null) {
            return;
        }
        String str2 = d2.get("linkto");
        if (str2 != null) {
            bundle.putString("linkto", URLDecoder.decode(str2));
        }
        String str3 = d2.get("linktype");
        if (str3 != null) {
            bundle.putString("linktype", str3);
        }
    }

    public static void a(String str, String str2) {
        if (ActionConstants2.k.equals(str2)) {
            WebEngine.e().g(str);
        }
    }

    private static void a(Map<String, String> map) {
        InterimSkinState.f32922a = map.containsKey(IInternalDispatchServer.START_NIGHT_MODE) ? map.get(IInternalDispatchServer.START_NIGHT_MODE).equals(IOpenJsApis.TRUE) ? 1 : 2 : 0;
    }

    public static void a(boolean z) {
        f46933a = z;
    }

    public static boolean a(int i, String str) {
        try {
            if (!QBUrlUtils.C(str)) {
                return false;
            }
            b(i, str);
            return true;
        } catch (Exception unused) {
            return false;
        }
    }

    public static boolean a(Activity activity, Intent intent) {
        c(activity, intent);
        int a2 = a(intent);
        if (a2 == 2 || a2 == 3 || a2 == 4 || a2 == 5 || a2 == 7 || a2 == 8 || !(activity instanceof IntentDispatcherActivity)) {
            return false;
        }
        if (intent == null) {
            intent = new Intent();
        }
        intent.setFlags(intent.getFlags() & (-32769));
        intent.setFlags(intent.getFlags() & (-1073741825));
        intent.setFlags(intent.getFlags() & (-8388609));
        intent.setClassName("com.tencent.mtt", "com.tencent.mtt.MainActivity");
        return true;
    }

    @Deprecated
    public static boolean a(String str) {
        if (TextUtils.isEmpty(str)) {
            return false;
        }
        if (str.startsWith("qb://bookmark") || str.startsWith("qb://history") || str.startsWith("qb://filesystem")) {
            return true;
        }
        if (str.startsWith("qb://imagereader")) {
            return false;
        }
        if (str.startsWith("qb://image")) {
            return true;
        }
        if (str.startsWith("qb://video/myvideo/find")) {
            return WebEngine.b(ContextHolder.getAppContext());
        }
        if (str.startsWith("qb://video/myvideo")) {
            return WebEngine.b(ContextHolder.getAppContext());
        }
        if (str.startsWith("qb://setting") || str.startsWith("qb://download")) {
            return true;
        }
        if (str.startsWith("qb://market/") && ((IMarketService) QBContext.getInstance().getService(IMarketService.class)).getPageType(str) == 1) {
            return true;
        }
        for (IFuncCallExtension iFuncCallExtension : (IFuncCallExtension[]) AppManifest.getInstance().queryExtensions(IFuncCallExtension.class, str)) {
            if ((iFuncCallExtension instanceof IFuncCallExtension2) && ((IFuncCallExtension2) iFuncCallExtension).b(str)) {
                return true;
            }
        }
        return false;
    }

    private static BackStragety b(int i) {
        if (i == 0) {
            return new QBInternalCallBackStragety();
        }
        if (i == 1) {
            return new StatementExternalCallBackStragety();
        }
        if (i == 2) {
            return new NoStatementExternalCallBackStragety();
        }
        if (i != 3) {
            return null;
        }
        return new StatementExternalIndependentStragety();
    }

    public static String b(Intent intent) {
        return IntentInfoUtils.b(intent);
    }

    static String b(String str) {
        HashMap<String, String> urlParam;
        if (TextUtils.isEmpty(str) || !str.startsWith("qb://ext/read?") || (urlParam = UrlUtils.getUrlParam(str)) == null) {
            return str;
        }
        if (!urlParam.containsKey("infoClickStart")) {
            str = UrlUtils.addParamsToUrl(str, "infoClickStart=" + System.currentTimeMillis());
        }
        if (urlParam.containsKey("lt")) {
            return str;
        }
        return UrlUtils.addParamsToUrl(str, ((IBoot) SDKContext.getInstance().getService(IBoot.class)).getMainState() == -1 ? "lt=2" : "lt=1");
    }

    public static void b(final int i, final String str) {
        final Activity a2 = ActivityHandler.b().a();
        if (a2 != null) {
            CameraForPluginImp.getInstance().a(new ICameraForPlugin.Callback() {
                @Override
                public void a(boolean z, int i2, String str2) {
                    IQrcodeService iQrcodeService;
                    if (!z || (iQrcodeService = (IQrcodeService) QBContext.getInstance().getService(IQrcodeService.class)) == null) {
                        return;
                    }
                    iQrcodeService.handleWifiUrl(i, str, a2);
                    ((IFrameworkDelegate) QBContext.getInstance().getService(IFrameworkDelegate.class)).checkPageFrame();
                }
            }, false);
        } else {
            ((IFrameworkDelegate) QBContext.getInstance().getService(IFrameworkDelegate.class)).doLoad(new UrlParams(str).b(2).c(i).a((Bundle) null));
        }
    }

    public static void b(Activity activity, Intent intent) {
        c(activity, intent);
        int a2 = a(intent);
        BootChainEvent.d("QBModuleDispather.dispathIntent").a("callType", String.valueOf(a2)).g();
        if (a2 == 2) {
            BootChainEvent.c("QBModuleDispather.CALL_TYPE_FUNC_ACTIVITY");
            a(activity, intent, a2);
            p(intent);
        } else {
            if (a2 == 3) {
                BootChainEvent.c("QBModuleDispather.CALL_TYPE_FUNC_DIALOG");
                SkinManager.s();
                a(activity, intent, a2);
                return;
            }
            if (a2 == 4 || a2 == 5) {
                BootChainEvent.c("QBModuleDispather.CALL_TYPE_LIGHT_APP");
            } else if (a2 == 7) {
                BootChainEvent.c("QBModuleDispather.CALL_TYPE_GAME_PLAYER");
                if (intent != null) {
                    ((IWUPBusiness) QBContext.getInstance().getService(IWUPBusiness.class)).boot((byte) 6, (byte) intent.getIntExtra(TangramHippyConstants.LOGIN_TYPE, 0));
                }
            } else if (a2 != 8) {
                BootChainEvent.c("QBModuleDispather.default");
                if (!(activity instanceof IntentDispatcherActivity)) {
                    BootChainEvent.c("QBModuleDispather.handleBootIntent");
                    ((IBoot) SDKContext.getInstance().getService(IBoot.class)).handleBootIntent(activity, intent, d(intent));
                    return;
                }
                BootChainEvent.c("QBModuleDispather.LaunchMain");
                if (intent == null) {
                    intent = new Intent();
                }
                intent.setFlags(intent.getFlags() & (-32769));
                intent.setFlags(intent.getFlags() & (-1073741825));
                intent.setFlags(intent.getFlags() & (-8388609));
                intent.setClassName("com.tencent.mtt", "com.tencent.mtt.MainActivity");
                activity.startActivity(intent);
            } else {
                BootChainEvent.c("QBModuleDispather.CALL_VOICE_SEARCH");
                UrlParams urlParams = new UrlParams("qb://tab/home?voicesearch=true");
                IFrameworkDelegate iFrameworkDelegate = (IFrameworkDelegate) QBContext.getInstance().getService(IFrameworkDelegate.class);
                if (iFrameworkDelegate != null) {
                    iFrameworkDelegate.doLoad(urlParams);
                }
            }
            a(activity, intent, a2);
        }
        activity.finish();
    }

    public static void b(Intent intent, String str) {
        ThirdOpenEventManager.a().c(str);
    }

    private static void b(Intent intent, boolean z) {
        if (z) {
            if (DeviceUtils.K() <= 23) {
                StatManager.b().c("ADRDEV_DESK-CLICK-APK-BAIDU-23");
            }
            StatManager.b().c("ADRDEV_DESK-CLICK-APK-BAIDU");
            intent.putExtra("PosID", Constants.VIA_REPORT_TYPE_START_GROUP);
        }
    }

    private static void b(Map<String, String> map) {
        BaseSettings a2;
        BaseSettings.TempState tempState;
        if (!map.containsKey(IInternalDispatchServer.START_FULLSCREEN_MODE)) {
            a2 = BaseSettings.a();
            tempState = BaseSettings.TempState.UNSET;
        } else if (map.get(IInternalDispatchServer.START_FULLSCREEN_MODE).equals(IOpenJsApis.TRUE)) {
            a2 = BaseSettings.a();
            tempState = BaseSettings.TempState.TRUE;
        } else {
            a2 = BaseSettings.a();
            tempState = BaseSettings.TempState.FALSE;
        }
        a2.e = tempState;
    }

    public static boolean b() {
        return f46933a;
    }

    private static boolean b(Intent intent, int i, int i2) {
        return (i == -1 || i2 == -1 || intent.getBooleanExtra("manufacturer_channel", false)) ? false : true;
    }

    public static String c(Intent intent) {
        return IntentInfoUtils.a(intent);
    }

    private static void c(Activity activity, Intent intent) {
        if (intent != null) {
            f(a(activity));
            Bundle extras = intent.getExtras();
            String string = extras == null ? null : extras.getString("KEY_PID");
            if (string == null || !string.equalsIgnoreCase(IShortcutInstallerService.KEY_NAME_BAIDU_SHORTCUT)) {
                return;
            }
            StatManager.b().c("ADRDEV_DESK-CLICK-BAIDU-ALL");
            intent.putExtra(TangramHippyConstants.LOGIN_TYPE, 10);
            intent.putExtra("fromWhere", 23);
            intent.putExtra("PosID", "1");
            intent.putExtra("ChannelID", "shotcut");
            if (DeviceUtils.K() <= 23) {
                StatManager.b().c("ADRDEV_DESK-CLICK-BAIDU-23");
            }
            b(intent, intent.getBooleanExtra("isFromApk", false));
        }
    }

    public static void c(Intent intent, String str) {
        ThirdOpenEventManager.a().d(str);
    }

    public static void c(String str) {
        if (((IBoot) SDKContext.getInstance().getService(IBoot.class)).isNewInstall()) {
            NewUserGuideReporter.a("u_guid", GUIDManager.a().f());
            NewUserGuideReporter.a("u_imei", DeviceUtilsF.X());
            NewUserGuideReporter.a("u_oaid", AppInfoHolder.getAppInfoByID(AppInfoHolder.AppInfoID.App_INFO_OAID));
            NewUserGuideReporter.a("u_android_id", DeviceUtilsF.a(ContextHolder.getAppContext()));
            NewUserGuideReporter.a("2");
            NewUserGuideReporter.b(str);
            NewUserGuideReporter.a(NewUserGuideReporter.Action.BOOT, str);
        }
        ((IOperationUrlReportService) QBContext.getInstance().getService(IOperationUrlReportService.class)).report(str, ((IBoot) SDKContext.getInstance().getService(IBoot.class)).isNewInstall(), ((IBoot) SDKContext.getInstance().getService(IBoot.class)).getMainState() == -1 ? 3 : 4);
    }

    public static String d(Intent intent) {
        return IntentInfoUtils.c(intent);
    }

    public static void d(Intent intent, String str) {
        String m = m(intent);
        if (TextUtils.isEmpty(m)) {
            String action = intent.getAction();
            m = (!TextUtils.equals(action, ActionConstants2.f56470a) && TextUtils.equals(action, ActionConstants2.q)) ? "push" : "qqbrowser";
        } else {
            String l = l(intent);
            QBUrlUtils.o(str);
            StringUtils.b(l, -1);
        }
        ((IPCGStatService) AppManifest.getInstance().queryService(IPCGStatService.class)).setCallerInfo(m, str);
    }

    public static boolean d(String str) {
        return ActionConstants2.e.equals(str) || ActionConstants2.f.equals(str) || ActionConstants2.g.equals(str);
    }

    public static String e(Intent intent) {
        return IntentInfoUtils.d(intent);
    }

    public static void e(Intent intent, String str) {
        IFrameworkDelegate iFrameworkDelegate;
        UrlParams a2;
        Bundle bundle;
        UrlParams b2;
        int intExtra = intent.getIntExtra("appid", -1);
        int intExtra2 = intent.getIntExtra(ActionConstants2.z, -1);
        if (TextUtils.isEmpty(str)) {
            EventLog.a("PushTips", "aID[" + intExtra + "]/mID[" + intExtra2 + "]", "主进程点击通知栏", "url:null", "normanchen", -1);
            return;
        }
        FrameWorkLogUtil.a("QBModuleDispatcher", "handlePushNotification", "push消息", str);
        QBWindowModule.sThirdCallUrl = str;
        EventLog.a("PushTips", "aID[" + intExtra + "]/mID[" + intExtra2 + "]", "主进程点击通知栏", "url:" + str, "normanchen");
        if (str.startsWith("qb://setting/push")) {
            QbUrlProcessor.a(str);
            ((IFrameworkDelegate) QBContext.getInstance().getService(IFrameworkDelegate.class)).checkPageFrame();
            ((INotify) QBContext.getInstance().getService(INotify.class)).collapseStatusBar(ContextHolder.getAppContext());
            return;
        }
        String f = f(intent, str);
        FrameWorkLogUtil.a("QBModuleDispatcher", "handlePushNotification", "push消息backurl", f);
        PushIntentCallBackStragety pushIntentCallBackStragety = new PushIntentCallBackStragety(f);
        if (TextUtils.isEmpty(str) || !str.contains("cardmode")) {
            iFrameworkDelegate = (IFrameworkDelegate) QBContext.getInstance().getService(IFrameworkDelegate.class);
            a2 = new UrlParams(str).b(2).c(32).f(25).a((BackStragety) pushIntentCallBackStragety);
            bundle = null;
        } else {
            if (str.startsWith("qb://")) {
                String addParamsToUrl = UrlUtils.addParamsToUrl(UrlUtils.addParamsToUrl(str, "infoClickStart=" + System.currentTimeMillis()), ((IBoot) SDKContext.getInstance().getService(IBoot.class)).getMainState() == -1 ? "lt=2" : "lt=1");
                if (TextUtils.equals(PublicSettingManager.a().getString("ANDROID_PUBLIC_PREFS_PUSH_ARTICAL_DATA_CACHE", "0"), "1")) {
                    addParamsToUrl = UrlUtils.addParamsToUrl(addParamsToUrl, "isInfoCached=1&preloadShell=1&useShell=1&reuseWeb=1");
                }
                EventLog.a("PushFeeds", "Artical预加载", "Load Url", addParamsToUrl, "alinli", 1);
                Logs.c("alinlifeeds", "pushDispather() realDoLoadUrl : " + (System.currentTimeMillis() - PublicSettingManager.a().getLong("push_feeds_boot_start_time", 0L)));
                bundle = new Bundle();
                bundle.putString("insertBackUrl", f);
                iFrameworkDelegate = (IFrameworkDelegate) QBContext.getInstance().getService(IFrameworkDelegate.class);
                b2 = new UrlParams(addParamsToUrl).b(2);
            } else {
                bundle = new Bundle();
                bundle.putString("insertBackUrl", f);
                iFrameworkDelegate = (IFrameworkDelegate) QBContext.getInstance().getService(IFrameworkDelegate.class);
                b2 = new UrlParams(str).f(true).b(2);
            }
            a2 = b2.c(32).f(25);
        }
        iFrameworkDelegate.doLoad(a2.a(bundle));
    }

    public static void e(String str) {
        int lastIndexOf;
        int i = 0;
        try {
            if (!TextUtils.isEmpty(str) && (lastIndexOf = str.lastIndexOf(47)) != -1) {
                i = Integer.parseInt(str.substring(lastIndexOf + 1));
            }
        } catch (Exception unused) {
        }
        if (i >= 1001) {
            if (((IMultiWindowService) QBContext.getInstance().getService(IMultiWindowService.class)).isShowing()) {
                ((IMultiWindowService) QBContext.getInstance().getService(IMultiWindowService.class)).dismissAtOnce();
            }
            WindowManager.a().b(i);
        }
        ((IFrameworkDelegate) QBContext.getInstance().getService(IFrameworkDelegate.class)).checkPageFrame();
    }

    public static int f(Intent intent) {
        return IntentInfoUtils.e(intent);
    }

    static String f(Intent intent, String str) {
        if (FeatureToggle.a(BuildConfig.FEATURE_TOGGLE_869177825)) {
            String str2 = UrlUtils.getUrlParam(str).get(HippyVerticalConfigManager.KEY_BAK_URL);
            if (TextUtils.isEmpty(str2)) {
                str2 = intent.getStringExtra("back_url");
            }
            return TextUtils.isEmpty(str2) ? "qb://tab/auto" : str2;
        }
        String stringExtra = intent.getStringExtra("back_url");
        if (TextUtils.isEmpty(stringExtra)) {
            return "qb://home/?opt=2";
        }
        if (stringExtra.equals("qb://home") || stringExtra.startsWith("qb://home/feeds") || stringExtra.startsWith("qb://home/top")) {
            return stringExtra.concat(stringExtra.contains("?") ? "&opt=2" : "?opt=2");
        }
        return "qb://home/?opt=2";
    }

    private static void f(String str) {
        if (TextUtils.equals(str, "com.tencent.mtt")) {
            return;
        }
        HashMap hashMap = new HashMap();
        hashMap.put("type", "caller_app_pkgname");
        hashMap.put("k1", str);
        EventEmiter.getDefault().emit(new EventMessage("com.tencent.mtt.operation.res.OperationResManager.STAT_WITH_BEACON", hashMap));
    }

    public static void g(Intent intent) {
        IBootService iBootService = (IBootService) QBContext.getInstance().getService(IBootService.class);
        boolean z = false;
        int thirdOpenType = iBootService != null ? iBootService.getThirdOpenType(intent) : 0;
        ThirdOpenEventManager a2 = ThirdOpenEventManager.a();
        a2.a(intent, ThirdOpenOptConfig.a());
        boolean z2 = ((IBoot) SDKContext.getInstance().getService(IBoot.class)).getMainState() == -1;
        boolean isNewInstall = ((IBoot) SDKContext.getInstance().getService(IBoot.class)).isNewInstall();
        boolean z3 = PublicSettingManager.a().getBoolean("alive_first_report", true);
        a2.b(m(intent));
        String l = l(intent);
        a2.a(l);
        a2.a(h(l));
        if (isNewInstall && z3) {
            z = true;
        }
        a2.a(z);
        a2.b(z2);
        a2.b(thirdOpenType);
        a2.c();
    }

    private static void g(Intent intent, String str) {
        IServiceManager iServiceManager;
        int i;
        int i2;
        byte b2;
        if (TextUtils.isEmpty(str)) {
            return;
        }
        int intExtra = intent.getIntExtra("appid", -1);
        int intExtra2 = intent.getIntExtra(ActionConstants2.z, -1);
        String stringExtra = intent.getStringExtra(TPReportKeys.LiveExKeys.LIVE_EX_EXTRA_INFO);
        if (b(intent, intExtra, intExtra2)) {
            String l = l(intent);
            if (l != null && l.equals("1")) {
                iServiceManager = (IServiceManager) QBContext.getInstance().getService(IServiceManager.class);
                i = 2;
                i2 = 0;
                b2 = 2;
            } else if (l == null || !l.equals("2")) {
                ((IServiceManager) QBContext.getInstance().getService(IServiceManager.class)).statPushMsgClick(intExtra, intExtra2, 2, 0, true, stringExtra);
            } else {
                iServiceManager = (IServiceManager) QBContext.getInstance().getService(IServiceManager.class);
                i = 2;
                i2 = 0;
                b2 = 3;
            }
            iServiceManager.statPushMsgClick(intExtra, intExtra2, i, i2, b2, true, stringExtra);
        }
        ((IDataBusStat) QBContext.getInstance().getService(IDataBusStat.class)).dataBusContentClickStat(str, QBInfoUtils.f(), GUIDManager.a().f());
        ((IServiceManager) QBContext.getInstance().getService(IServiceManager.class)).doReportZTSDK("CLICK", str);
        if (intent.getBooleanExtra("dis_webapp_ps", false)) {
            MultiProcessSettingManager.a().setBoolean("push_webAppBtn", false);
        }
        ((IServiceManager) QBContext.getInstance().getService(IServiceManager.class)).deleteNotifyBarTipsArray(intExtra);
        if (intent.getBooleanExtra(ActionConstants2.A, false)) {
            ((IServiceManager) QBContext.getInstance().getService(IServiceManager.class)).clearBubbleMsg(intExtra);
        }
        TextUtils.isEmpty(intent.getStringExtra("extra_msg_box_id"));
    }

    private static boolean g(final String str) {
        try {
            return ((Boolean) BrowserExecutorSupplier.getInstance().postForTimeoutTasks(new Callable<Boolean>() {
                @Override
                public Boolean call() throws Exception {
                    return Boolean.valueOf((TextUtils.isEmpty(str) || !str.startsWith("qb://ext/read")) ? QBUrlUtils.o(str) : true);
                }
            }).get(320L, TimeUnit.MILLISECONDS)).booleanValue();
        } catch (TimeoutException e) {
            CooperateImpl.a().a(Thread.currentThread(), new RuntimeException("isCandidateUrl_Timeout", e), str, (byte[]) null);
            return QBUrlUtils.o(str);
        } catch (Exception unused) {
            return QBUrlUtils.o(str);
        }
    }

    private static int h(String str) {
        String str2;
        char c2;
        if (TextUtils.isEmpty(str)) {
            return -1;
        }
        int i = -1;
        for (int i2 = 0; i2 < str.length(); i2++) {
            try {
                c2 = str.charAt(i2);
            } catch (Exception unused) {
                c2 = 65535;
            }
            if (c2 < '0' || c2 > '9') {
                break;
            }
            i = i2;
        }
        if (i != -1) {
            try {
                str2 = str.substring(0, i + 1);
            } catch (Exception unused2) {
            }
            return StringUtils.b(str2, -1);
        }
        str2 = "";
        return StringUtils.b(str2, -1);
    }

    public static void h(Intent intent) {
        UrlParams urlParams;
        String dataString = intent.getDataString();
        if (TextUtils.isEmpty(dataString)) {
            return;
        }
        if (!FeatureToggle.a(BuildConfig.BUG_TOGGLE_RMPBUSINESS_89744013) || TextUtils.isEmpty(TraceEventManager.a().a(dataString))) {
            String a2 = TraceEventManager.a().a(System.currentTimeMillis());
            BootTracer.a(a2);
            String a3 = TraceEventManager.a().a(dataString, a2);
            intent.setData(Uri.parse(a3));
            BootChainEvent.d("QBModuleDispather.appendParamsAndReport").a("url", a3).g();
            if (a3 != null && !a3.equals(dataString) && (urlParams = (UrlParams) intent.getParcelableExtra(IUrlParams.I_URL_PARAMS_PACEL)) != null && urlParams.f46351a != null && urlParams.f46351a.equals(dataString)) {
                urlParams.f46351a = a3;
                intent.putExtra(IUrlParams.I_URL_PARAMS_PACEL, urlParams);
            }
            boolean isNewInstall = ((IBoot) SDKContext.getInstance().getService(IBoot.class)).isNewInstall();
            boolean z = PublicSettingManager.a().getBoolean("alive_first_report", true);
            HashMap hashMap = new HashMap();
            hashMap.put("u_guid", GUIDManager.a().f());
            hashMap.put("u_imei", DeviceUtilsF.X());
            hashMap.put("u_oaid", AppInfoHolder.getAppInfoByID(AppInfoHolder.AppInfoID.App_INFO_OAID));
            hashMap.put("u_android_id", DeviceUtilsF.a(ContextHolder.getAppContext()));
            hashMap.put("u_beacon_oaid", BeaconUploader.a().m());
            String l = l(intent);
            hashMap.put("ori_caller_pos_id", l);
            hashMap.put("caller_pos_id", String.valueOf(h(l)));
            hashMap.put("caller_channel_id", m(intent));
            boolean z2 = false;
            if (z) {
                PublicSettingManager.a().setBoolean("alive_first_report", false);
            }
            TraceEventManager.a().a(hashMap);
            boolean z3 = ((IBoot) SDKContext.getInstance().getService(IBoot.class)).getMainState() == -1;
            TraceEventManager a4 = TraceEventManager.a();
            if (isNewInstall && z) {
                z2 = true;
            }
            a4.a(a2, z2, a3, dataString, z3);
            TraceEventManager.a().a(a2, TraceEvent.TraceAction.LAUNCH_URL, a3, dataString, TraceEvent.UrlType.TYPE_THIRD);
            UserBackgroundWatcher.a().b();
        }
    }

    public static boolean i(Intent intent) {
        int b2;
        if (s(intent) == 1) {
            return true;
        }
        if (j(intent)) {
            return false;
        }
        String l = l(intent);
        return l != null && !"com.tencent.mtt.lightwindow.CooperativeCallWindow".equals(m(intent)) && (b2 = StringUtils.b(l, -1)) >= 100 && b2 <= 127;
    }

    public static boolean j(Intent intent) {
        return intent.getBooleanExtra("internal_back", false);
    }

    public static byte k(Intent intent) {
        String stringExtra = intent.getStringExtra("openType");
        if (TextUtils.isEmpty(stringExtra)) {
            int intExtra = intent.getIntExtra("openType", -1);
            if (intExtra != -1) {
                return (byte) intExtra;
            }
            Byte r = r(intent);
            if (r != null) {
                return r.byteValue();
            }
            return (byte) 60;
        }
        try {
            int intValue = Integer.valueOf(stringExtra).intValue();
            if (intValue != -1) {
                return (byte) intValue;
            }
        } catch (NumberFormatException unused) {
        }
        Byte r2 = r(intent);
        if (r2 != null) {
            return r2.byteValue();
        }
        return (byte) 60;
    }

    public static String l(Intent intent) {
        return IntentInfoUtils.f(intent);
    }

    public static String m(Intent intent) {
        return IntentInfoUtils.g(intent);
    }

    public static String n(Intent intent) {
        String stringExtra = intent.getStringExtra("lightWindowType");
        return stringExtra == null ? QBUrlUtils.d(d(intent)).get("lightWindowType") : stringExtra;
    }

    public static String o(Intent intent) {
        if (!TextUtils.isEmpty(intent.getStringExtra("KEY_PID"))) {
            return null;
        }
        String a2 = QBUrlUtils.a(d(intent), "packagename");
        if (TextUtils.isEmpty(a2)) {
            return null;
        }
        if (TextUtils.equals(a2, "com.tencent.mm")) {
            return "10318";
        }
        if (TextUtils.equals(a2, "")) {
            return "50079";
        }
        if (TextUtils.equals(a2, "com.qzone")) {
            return "10494";
        }
        return null;
    }

    private static void p(Intent intent) {
        if (intent != null) {
            int intExtra = intent.getIntExtra(TangramHippyConstants.LOGIN_TYPE, -1);
            if (intExtra < 0) {
                intExtra = intent.getIntExtra("login_type", 0);
            }
            ((IWUPBusiness) QBContext.getInstance().getService(IWUPBusiness.class)).boot((byte) 5, (byte) intExtra);
        }
    }

    private static PreloadResult q(Intent intent) {
        QbPreloadProcessManager.getInstance().a(intent);
        return QbPreloadProcessManager.getInstance().a(intent, 2);
    }

    private static Byte r(Intent intent) {
        byte b2;
        String action = intent.getAction();
        if (action == null) {
            return null;
        }
        if (ActionConstants2.j.equals(action)) {
            b2 = 33;
        } else {
            if (!"com.tencent.QQBrowser.action.VIEW_IN_NEW".equals(action)) {
                return null;
            }
            b2 = 2;
        }
        return Byte.valueOf(b2);
    }

    private static int s(Intent intent) {
        Integer num = null;
        try {
            String stringExtra = intent.getStringExtra("windowType");
            if (!TextUtils.isEmpty(stringExtra)) {
                num = Integer.valueOf(stringExtra);
            }
        } catch (NumberFormatException unused) {
        }
        if (num == null) {
            try {
                num = Integer.valueOf(QBUrlUtils.d(d(intent)).get("windowType"));
            } catch (NumberFormatException unused2) {
            }
        }
        if (num == null) {
            num = 0;
        }
        return num.intValue();
    }

    @Override
    public void onBroadcastReceiver(Intent intent) {
        if ("android.intent.action.SCREEN_OFF".equals(intent.getAction())) {
            f46934b = ScreenState.OFF;
            BrowserExecutorSupplier.postForBackgroundTasks(new BrowserExecutorSupplier.BackgroundRunable() {
                @Override
                public void doRun() {
                    QBModuleDispather.f46935c = ActivityHandler.b().h();
                }
            });
        } else if ("android.intent.action.SCREEN_ON".equals(intent.getAction())) {
            f46934b = ScreenState.ON;
        }
    }
}