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