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