BaseGameBoxLaunchUtil.smali
.class public Lcom/cleanmaster/hpcommonlib/gamebox/BaseGameBoxLaunchUtil;
.super Ljava/lang/Object;
.source "BaseGameBoxLaunchUtil.java"
# static fields
.field public static final ACTION_LAUNCH_GAMEBOX:Ljava/lang/String; = "com.cleanmaster.action.LAUNCH_GAMEBOX"
.field public static final ANIMATION_TYPE_CPU:I = 0x1
.field public static final ANIMATION_TYPE_MEM:I = 0x2
.field public static final ANIMATION_TYPE_NONE:I = 0x0
.field public static final BIGBANG_DOWNLOAD_APPSIZE:Ljava/lang/String; = "bigbang_appsize"
.field public static final BIGBANG_DOWNLOAD_PACKAGE:Ljava/lang/String; = "bigbang_package"
.field public static final BIGBANG_DOWNLOAD_URL:Ljava/lang/String; = "bigbang_download_url"
.field public static final BIGBANG_MAIN_ICON_URL:Ljava/lang/String; = "bigbang_icon_url"
.field public static final BIGBANG_TITLE_ICON_URL:Ljava/lang/String; = "bigbang_title_icon_url"
.field public static final BIGBANG_TITLE_TEXT:Ljava/lang/String; = "bigbang_title_text"
.field public static final EXTRAS_GUIDE_TYPE:Ljava/lang/String; = "extras_guide_type"
.field public static final EXTRAS_IS_BOOSTED:Ljava/lang/String; = "gamebox_is_boosted"
.field public static final EXTRAS_OPEN_FROM:Ljava/lang/String; = "gamebox_open_from"
.field public static final EXTRAS_STAGE_TYPE:Ljava/lang/String; = "extras_stage_type"
.field public static final EXTRA_BOOST_ANIMATION_TYPE:Ljava/lang/String; = ":boost_animation_type"
.field public static final EXTRA_BOOST_PERCENT:Ljava/lang/String; = ":boost_percent"
.field public static final EXTRA_BUNDLE:Ljava/lang/String; = "extra_bundle"
.field public static final EXTRA_EXIT_GAME:Ljava/lang/String; = "game_box_exit_game"
.field public static final EXTRA_GAME_PKG_NAME:Ljava/lang/String; = ":exit_play_game_pkg_name"
.field public static final EXTRA_RELEASE_MEM:Ljava/lang/String; = ":release_mem"
.field public static final EXTRA_REPLACE_APP:Ljava/lang/String; = ":replace_app"
.field public static final EXTRA_SHOW_BOOST_ANIMATION:Ljava/lang/String; = ":show_boost_animation"
.field public static final EXTRA_START_CHECK:Ljava/lang/String; = ":start_check"
.field public static final FROM_APP_UNINSTALL_RECOMMEND:I = 0xf
.field public static final FROM_BASE_NOTIFY:I = 0x64
.field public static final FROM_BATTERY_SAVER_RESULT:I = 0x34
.field public static final FROM_CMS_RESULT_PAGE:I = 0xc8
.field public static final FROM_CM_FIND_TAB_GAME_ITEM:I = 0x36
.field public static final FROM_CM_GAMES:I = 0x2e
.field public static final FROM_CM_GIFTBOX_BTN:I = 0x31
.field public static final FROM_CM_MAIN:I = 0x30
.field public static final FROM_CM_METAB_GAMEITEM:I = 0x35
.field public static final FROM_CM_WIZARD:I = 0x19
.field public static final FROM_CPU_ABNORMAL_RESULT_PAGE:I = 0x20
.field public static final FROM_CPU_NORAML_RESULT_PAGE:I = 0x1f
.field public static final FROM_EXIT_GAME_GENERAL_SCENE:I = 0x2c
.field public static final FROM_EXIT_GAME_PROBLEM_GIFT_SCENE:I = 0x33
.field public static final FROM_FLOAT_DIALOG:I = 0x7
.field public static final FROM_FLOAT_DIALOG_RECOMMEND:I = 0x23
.field public static final FROM_FLOAT_ONE_TAP:I = 0x2f
.field public static final FROM_GAMEBOARD:I = 0x2d
.field public static final FROM_GAME_CLEAN_NOTIFY:I = 0x6a
.field public static final FROM_GAME_ICON_NOTIFY_DIALOG:I = 0x1b
.field public static final FROM_GAME_PALY_LONG_TIME_GUIDE_DIALOG:I = 0x1e
.field public static final FROM_GAME_PLAY_TIME:I = 0x26
.field public static final FROM_GAME_PROBLEM_APP_AUTO_START:I = 0x1a
.field public static final FROM_GAME_PROBLEM_CPU_ABNORMAL:I = 0x14
.field public static final FROM_GAME_PROBLEM_CPU_TEMP_ABNORMAL:I = 0x18
.field public static final FROM_GAME_PROBLEM_MEM_INSUFFICENT:I = 0x15
.field public static final FROM_GAME_PROBLEM_POWER_SAVING:I = 0x16
.field public static final FROM_INSTALL_MONITOR_NOTIFY:I = 0x67
.field public static final FROM_INSTALL_MONITOR_NOTIFY_UPDATE_GAME:I = 0x6c
.field public static final FROM_INSTALL_MONITOR_NOTIFY_UPDATE_LIKE_GAME:I = 0x6b
.field public static final FROM_JUNK_ADVANCE_RESULT_PAGE:I = 0x13
.field public static final FROM_JUNK_STANDARD_RESULT_PAGE:I = 0x12
.field public static final FROM_LAUNCHER:I = 0x3
.field public static final FROM_MAIN_DELL_MSG:I = 0x25
.field public static final FROM_MAIN_DELL_RESULT_PAGE:I = 0x1c
.field public static final FROM_MAIN_PAGE_HEAD_CARD:I = 0x24
.field public static final FROM_NEVER_OPEN_PROCESS_CLEAN_GUIDE_DIALOG:I = 0x21
.field public static final FROM_NEW_USER_LONG_TIME_NOT_OPEN_BOOST_NOTIFY:I = 0x6d
.field public static final FROM_ONE_TAP_BOOST:I = 0x22
.field public static final FROM_OTHER_APP_BASE:I = 0xc8
.field public static final FROM_PERMANENT_NOTIFY:I = 0x68
.field public static final FROM_PROCESS_RESULT_PAGE:I = 0x11
.field public static final FROM_PROMT_NOTIFY:I = 0x1d
.field public static final FROM_PULL_ALIVE:I = 0x27
.field public static final FROM_PULL_ALIVE_GAMEBOX:I = 0x29
.field public static final FROM_RECOMMEND_GAME:I = 0x28
.field public static final FROM_RESULT_PAGE:I = 0x32
.field public static final FROM_UNBOOST_NOTIFY:I = 0x66
.field public static final FROM_UNUSE_NOTIFY:I = 0x65
.field public static final FROM_UTAG_G01:I = 0x2b
.field public static final FROM_VIRUS_RESULT_PAGE:I = 0x37
.field public static final FROM_WEBVIEWT_NOTIFY:I = 0x69
.field public static final GAME_BOX_ACTIVITY:Ljava/lang/String; = "com.cleanmaster.cmgame.ui.CMFanGameBoxActivity"
.field public static final GAME_BOX_ACTIVITY_OLD:Ljava/lang/String; = "com.cleanmaster.ui.game.GameBoxActivity"
.field public static final GUIDE_TYPE_DIALOG:I = 0x1
.field public static final MAIN_TAB_TYPE:Ljava/lang/String; = "main_tab_type"
.field public static final OPEN_GAME_CENTER:Ljava/lang/String; = "open_game_center"
.field public static final SHOW_BIGBANG_PAGE:Ljava/lang/String; = "show_bigbang_page"
.field public static final STAGE_TYPE_EXIT_APP:I = 0x4
# direct methods
.method public constructor <init>()V
.registers 1
.prologue
.line 8
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method private static getStartGameBoxIntent(Landroid/content/Context;IIILandroid/os/Bundle;)Landroid/content/Intent;
.registers 8
.prologue
.line 140
if-nez p0, :cond_4
.line 141
const/4 v0, 0x0
.line 161
:cond_3
:goto_3
return-object v0
.line 142
:cond_4
new-instance v0, Landroid/content/Intent;
invoke-direct {v0}, Landroid/content/Intent;-><init>()V
.line 144
invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v1
const-string v2, "com.cleanmaster.cmgame.ui.CMFanGameBoxActivity"
invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->setClassName(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 145
if-lez p1, :cond_19
.line 146
const-string v1, "gamebox_open_from"
invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
.line 148
:cond_19
if-lez p2, :cond_20
.line 149
const-string v1, "extras_stage_type"
invoke-virtual {v0, v1, p2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
.line 151
:cond_20
if-lez p3, :cond_27
.line 152
const-string v1, "extras_guide_type"
invoke-virtual {v0, v1, p3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
.line 154
:cond_27
if-eqz p4, :cond_2e
.line 155
const-string v1, "extra_bundle"
invoke-virtual {v0, v1, p4}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent;
.line 157
:cond_2e
instance-of v1, p0, Landroid/app/Activity;
if-nez v1, :cond_3
.line 158
const/high16 v1, 0x10000000
invoke-virtual {v0, v1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
goto :goto_3
.end method
.method public static getStartGameBoxIntent(Landroid/content/Context;ILandroid/os/Bundle;)Landroid/content/Intent;
.registers 4
.prologue
const/16 v0, 0xff
.line 136
invoke-static {p0, p1, v0, v0, p2}, Lcom/cleanmaster/hpcommonlib/gamebox/BaseGameBoxLaunchUtil;->getStartGameBoxIntent(Landroid/content/Context;IIILandroid/os/Bundle;)Landroid/content/Intent;
move-result-object v0
return-object v0
.end method
.method public static startGameBox(Landroid/content/Context;I)V
.registers 3
.prologue
.line 117
const/4 v0, 0x0
invoke-static {p0, p1, v0}, Lcom/cleanmaster/hpcommonlib/gamebox/BaseGameBoxLaunchUtil;->startGameBox(Landroid/content/Context;ILandroid/os/Bundle;)V
.line 118
return-void
.end method
.method public static startGameBox(Landroid/content/Context;IIILandroid/os/Bundle;)V
.registers 6
.prologue
.line 125
if-nez p0, :cond_3
.line 133
:goto_2
return-void
.line 127
:cond_3
invoke-static {p0, p1, p2, p3, p4}, Lcom/cleanmaster/hpcommonlib/gamebox/BaseGameBoxLaunchUtil;->getStartGameBoxIntent(Landroid/content/Context;IIILandroid/os/Bundle;)Landroid/content/Intent;
move-result-object v0
.line 129
:try_start_7
invoke-virtual {p0, v0}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
:try_end_a
.catch Ljava/lang/Exception; {:try_start_7 .. :try_end_a} :catch_b
goto :goto_2
.line 130
:catch_b
move-exception v0
.line 131
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
goto :goto_2
.end method
.method public static startGameBox(Landroid/content/Context;ILandroid/os/Bundle;)V
.registers 4
.prologue
const/16 v0, 0xff
.line 121
invoke-static {p0, p1, v0, v0, p2}, Lcom/cleanmaster/hpcommonlib/gamebox/BaseGameBoxLaunchUtil;->startGameBox(Landroid/content/Context;IIILandroid/os/Bundle;)V
.line 122
return-void
.end method
.method public static startGameCenterActivity(Landroid/content/Context;I)V
.registers 5
.prologue
.line 165
new-instance v0, Landroid/os/Bundle;
invoke-direct {v0}, Landroid/os/Bundle;-><init>()V
.line 166
const-string/jumbo v1, "open_game_center"
const/4 v2, 0x1
invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V
.line 167
invoke-static {p0, p1, v0}, Lcom/cleanmaster/hpcommonlib/gamebox/BaseGameBoxLaunchUtil;->startGameBox(Landroid/content/Context;ILandroid/os/Bundle;)V
.line 168
return-void
.end method