ShortcutMaskGuideActivity.smali
.class public Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;
.super Landroid/app/Activity;
.source "ShortcutMaskGuideActivity.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity$ShortcutMaskTimeoutRunnable;
}
.end annotation
# instance fields
.field private mFrom:I
.field private mGuideView:Landroid/view/View;
.field private mHandler:Landroid/os/Handler;
.field private mHomeKeyEventReceiver:Lcom/cleanmaster/hpcommonlib/utils/CMBaseReceiver;
.field public mResumeCount:I
.field private mRunnable:Ljava/lang/Runnable;
.field private mWm:Landroid/view/WindowManager;
.field private mbRegHomeKeyEvent:Z
.field private meReason:Lcom/cleanmaster/hpsharelib/boost/util/ShortcutPermissionUtil$EPGREASON;
# direct methods
.method public constructor <init>()V
.registers 3
.prologue
const/4 v1, 0x0
const/4 v0, 0x0
.line 49
invoke-direct {p0}, Landroid/app/Activity;-><init>()V
.line 50
iput v1, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mResumeCount:I
.line 51
iput v1, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mFrom:I
.line 52
iput-object v0, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->meReason:Lcom/cleanmaster/hpsharelib/boost/util/ShortcutPermissionUtil$EPGREASON;
.line 54
iput-object v0, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mGuideView:Landroid/view/View;
.line 55
iput-object v0, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mWm:Landroid/view/WindowManager;
.line 57
iput-object v0, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mHandler:Landroid/os/Handler;
.line 58
iput-object v0, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mRunnable:Ljava/lang/Runnable;
.line 60
new-instance v0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity$1;
invoke-direct {v0, p0}, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity$1;-><init>(Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;)V
iput-object v0, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mHomeKeyEventReceiver:Lcom/cleanmaster/hpcommonlib/utils/CMBaseReceiver;
.line 81
iput-boolean v1, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mbRegHomeKeyEvent:Z
return-void
.end method
.method static synthetic access$100(Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;)Landroid/view/View;
.registers 2
.prologue
.line 49
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mGuideView:Landroid/view/View;
return-object v0
.end method
.method static synthetic access$102(Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;Landroid/view/View;)Landroid/view/View;
.registers 2
.prologue
.line 49
iput-object p1, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mGuideView:Landroid/view/View;
return-object p1
.end method
.method static synthetic access$200(Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;)Landroid/view/WindowManager;
.registers 2
.prologue
.line 49
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mWm:Landroid/view/WindowManager;
return-object v0
.end method
.method private declared-synchronized dismiss()V
.registers 3
.prologue
.line 212
monitor-enter p0
:try_start_1
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mHandler:Landroid/os/Handler;
if-eqz v0, :cond_10
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mRunnable:Ljava/lang/Runnable;
if-eqz v0, :cond_10
.line 213
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mHandler:Landroid/os/Handler;
iget-object v1, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mRunnable:Ljava/lang/Runnable;
invoke-virtual {v0, v1}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V
.line 215
:cond_10
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mGuideView:Landroid/view/View;
if-eqz v0, :cond_1e
.line 216
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mWm:Landroid/view/WindowManager;
iget-object v1, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mGuideView:Landroid/view/View;
invoke-interface {v0, v1}, Landroid/view/WindowManager;->removeView(Landroid/view/View;)V
.line 217
const/4 v0, 0x0
iput-object v0, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mGuideView:Landroid/view/View;
.line 220
:cond_1e
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mHomeKeyEventReceiver:Lcom/cleanmaster/hpcommonlib/utils/CMBaseReceiver;
if-eqz v0, :cond_2e
.line 221
iget-boolean v0, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mbRegHomeKeyEvent:Z
if-eqz v0, :cond_2e
.line 222
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mHomeKeyEventReceiver:Lcom/cleanmaster/hpcommonlib/utils/CMBaseReceiver;
invoke-virtual {p0, v0}, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->unregisterReceiver(Landroid/content/BroadcastReceiver;)V
.line 223
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mbRegHomeKeyEvent:Z
.line 227
:cond_2e
invoke-virtual {p0}, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->finish()V
:try_end_31
.catchall {:try_start_1 .. :try_end_31} :catchall_33
.line 228
monitor-exit p0
return-void
.line 212
:catchall_33
move-exception v0
monitor-exit p0
throw v0
.end method
.method private getShortcutGuidLayout(Landroid/content/Context;)Landroid/view/WindowManager$LayoutParams;
.registers 7
.prologue
const/16 v1, 0x7d5
const/4 v4, 0x1
const/4 v3, 0x0
.line 287
new-instance v2, Landroid/view/WindowManager$LayoutParams;
invoke-direct {v2}, Landroid/view/WindowManager$LayoutParams;-><init>()V
.line 288
const/16 v0, 0x30
iput v0, v2, Landroid/view/WindowManager$LayoutParams;->gravity:I
.line 289
iput v4, v2, Landroid/view/WindowManager$LayoutParams;->format:I
.line 290
const/4 v0, -0x2
iput v0, v2, Landroid/view/WindowManager$LayoutParams;->height:I
.line 291
const/4 v0, -0x1
iput v0, v2, Landroid/view/WindowManager$LayoutParams;->width:I
.line 292
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/MiuiV5Helper;->isWindowModeDisabledForMIUIAboveV5()Z
move-result v0
if-eqz v0, :cond_3f
move v0, v1
:goto_1c
iput v0, v2, Landroid/view/WindowManager$LayoutParams;->type:I
.line 295
invoke-static {}, Lcom/cleanmaster/hpsharelib/compat/CompatUtils;->isAndroidM()Z
move-result v0
if-eqz v0, :cond_26
.line 296
iput v1, v2, Landroid/view/WindowManager$LayoutParams;->type:I
.line 298
:cond_26
const/high16 v0, 0x40000
iput v0, v2, Landroid/view/WindowManager$LayoutParams;->flags:I
.line 299
iput v3, v2, Landroid/view/WindowManager$LayoutParams;->y:I
.line 300
iput v3, v2, Landroid/view/WindowManager$LayoutParams;->x:I
.line 301
iput v4, v2, Landroid/view/WindowManager$LayoutParams;->format:I
.line 302
const/16 v0, 0x28
iput v0, v2, Landroid/view/WindowManager$LayoutParams;->flags:I
.line 303
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
invoke-virtual {v0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v0
iput-object v0, v2, Landroid/view/WindowManager$LayoutParams;->packageName:Ljava/lang/String;
.line 305
return-object v2
.line 292
:cond_3f
const/16 v0, 0x7d2
goto :goto_1c
.end method
.method private showGuideToast()V
.registers 11
.prologue
.line 232
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mWm:Landroid/view/WindowManager;
if-nez v0, :cond_13
.line 233
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/HostHelper;->getAppContext()Landroid/content/Context;
move-result-object v0
const-string/jumbo v1, "window"
invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/WindowManager;
iput-object v0, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mWm:Landroid/view/WindowManager;
.line 236
:cond_13
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/HostHelper;->getAppContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;
move-result-object v0
sget v1, Lcom/cleanmaster/hpsharelib/R$layout;->toast_shortcut_permission_guide:I
const/4 v2, 0x0
.line 237
invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/view/ViewGroup;
.line 239
sget v1, Lcom/cleanmaster/hpsharelib/R$id;->shortcut_perm_guide_text:I
invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View;
move-result-object v1
check-cast v1, Landroid/widget/TextView;
.line 240
const-string v2, ""
.line 242
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/MiuiV5Helper;->isMiuiV7()Z
move-result v2
if-eqz v2, :cond_b9
.line 243
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/HostHelper;->getAppContext()Landroid/content/Context;
move-result-object v2
sget v3, Lcom/cleanmaster/hpsharelib/R$string;->shortcut_guide_page_name:I
invoke-virtual {v2, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v2
.line 251
:goto_3e
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/HostHelper;->getAppContext()Landroid/content/Context;
move-result-object v3
sget v4, Lcom/cleanmaster/hpsharelib/R$string;->shortcut_guide_page_operation:I
invoke-virtual {v3, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v3
.line 252
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/HostHelper;->getAppContext()Landroid/content/Context;
move-result-object v4
sget v5, Lcom/cleanmaster/hpsharelib/R$string;->shortcut_guide_page_text:I
const/4 v6, 0x3
new-array v6, v6, [Ljava/lang/Object;
const/4 v7, 0x0
new-instance v8, Ljava/lang/StringBuilder;
invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
const-string v9, "<b>"
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v8
invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
const-string v8, "</b>"
invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
aput-object v2, v6, v7
const/4 v2, 0x1
const-string v7, "<br/>"
aput-object v7, v6, v2
const/4 v2, 0x2
new-instance v7, Ljava/lang/StringBuilder;
invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
const-string v8, "<b>"
invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v7
invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
const-string v7, "</b>"
invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
aput-object v3, v6, v2
invoke-virtual {v4, v5, v6}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
.line 257
invoke-static {v2}, Landroid/text/Html;->fromHtml(Ljava/lang/String;)Landroid/text/Spanned;
move-result-object v2
invoke-virtual {v1, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 259
sget v1, Lcom/cleanmaster/hpsharelib/R$id;->shortcut_perm_guide_close_img:I
invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View;
move-result-object v1
check-cast v1, Landroid/widget/ImageView;
.line 261
new-instance v2, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity$2;
invoke-direct {v2, p0}, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity$2;-><init>(Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;)V
invoke-virtual {v1, v2}, Landroid/widget/ImageView;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 271
iput-object v0, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mGuideView:Landroid/view/View;
.line 272
iget-object v1, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mWm:Landroid/view/WindowManager;
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/HostHelper;->getAppContext()Landroid/content/Context;
move-result-object v2
invoke-direct {p0, v2}, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->getShortcutGuidLayout(Landroid/content/Context;)Landroid/view/WindowManager$LayoutParams;
move-result-object v2
invoke-interface {v1, v0, v2}, Landroid/view/WindowManager;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.line 273
:cond_b8
return-void
.line 244
:cond_b9
invoke-static {}, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutPermissionUtil;->isFuntouch_25()Z
move-result v2
if-eqz v2, :cond_b8
.line 245
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/HostHelper;->getAppContext()Landroid/content/Context;
move-result-object v2
sget v3, Lcom/cleanmaster/hpsharelib/R$string;->shortcut_guide_page_appname:I
invoke-virtual {v2, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v2
goto/16 :goto_3e
.end method
# virtual methods
.method public onBackPressed()V
.registers 3
.prologue
.line 277
invoke-virtual {p0}, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->finish()V
.line 278
const/high16 v0, 0x10a0000
const v1, 0x10a0001
invoke-virtual {p0, v0, v1}, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->overridePendingTransition(II)V
.line 279
return-void
.end method
.method protected onCreate(Landroid/os/Bundle;)V
.registers 6
.prologue
const/4 v2, 0x0
.line 88
sget v0, Lcom/cleanmaster/hpsharelib/R$anim;->move_in:I
sget v1, Lcom/cleanmaster/hpsharelib/R$anim;->move_out:I
invoke-virtual {p0, v0, v1}, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->overridePendingTransition(II)V
.line 90
invoke-virtual {p0}, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->getIntent()Landroid/content/Intent;
move-result-object v0
.line 91
if-eqz v0, :cond_24
.line 92
const-string/jumbo v1, "sourcepage"
invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
move-result v1
iput v1, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mFrom:I
.line 93
const-string/jumbo v1, "reason"
invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
move-result v0
.line 94
invoke-static {v0}, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutPermissionUtil$EPGREASON;->valueOf(I)Lcom/cleanmaster/hpsharelib/boost/util/ShortcutPermissionUtil$EPGREASON;
move-result-object v0
iput-object v0, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->meReason:Lcom/cleanmaster/hpsharelib/boost/util/ShortcutPermissionUtil$EPGREASON;
.line 97
:cond_24
invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V
.line 99
sget v0, Lcom/cleanmaster/hpsharelib/R$layout;->activity_shortcut_permission_guide:I
invoke-virtual {p0, v0}, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->setContentView(I)V
.line 101
invoke-virtual {p0, p0, v2}, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->startPermissionEditActivity(Landroid/app/Activity;I)V
.line 103
invoke-direct {p0}, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->showGuideToast()V
.line 105
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mHandler:Landroid/os/Handler;
if-nez v0, :cond_41
.line 106
new-instance v0, Landroid/os/Handler;
invoke-virtual {p0}, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->getMainLooper()Landroid/os/Looper;
move-result-object v1
invoke-direct {v0, v1}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
iput-object v0, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mHandler:Landroid/os/Handler;
.line 109
:cond_41
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mRunnable:Ljava/lang/Runnable;
if-nez v0, :cond_4d
.line 110
new-instance v0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity$ShortcutMaskTimeoutRunnable;
const/4 v1, 0x0
invoke-direct {v0, p0, v1}, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity$ShortcutMaskTimeoutRunnable;-><init>(Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity$1;)V
iput-object v0, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mRunnable:Ljava/lang/Runnable;
.line 113
:cond_4d
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mHandler:Landroid/os/Handler;
if-eqz v0, :cond_5e
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mRunnable:Ljava/lang/Runnable;
if-eqz v0, :cond_5e
.line 114
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mHandler:Landroid/os/Handler;
iget-object v1, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mRunnable:Ljava/lang/Runnable;
const-wide/16 v2, 0x7530
invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
.line 117
:cond_5e
invoke-virtual {p0}, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->getApplicationContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/cleanmaster/hpcommonlib/utils/CmBroadcastManager;->getInstance(Landroid/content/Context;)Lcom/cleanmaster/hpcommonlib/utils/CmBroadcastManager;
move-result-object v0
iget-object v1, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mHomeKeyEventReceiver:Lcom/cleanmaster/hpcommonlib/utils/CMBaseReceiver;
new-instance v2, Landroid/content/IntentFilter;
const-string v3, "android.intent.action.CLOSE_SYSTEM_DIALOGS"
invoke-direct {v2, v3}, Landroid/content/IntentFilter;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, v1, v2}, Lcom/cleanmaster/hpcommonlib/utils/CmBroadcastManager;->registerReceiver(Lcom/cleanmaster/hpcommonlib/utils/CMBaseReceiver;Landroid/content/IntentFilter;)V
.line 119
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mbRegHomeKeyEvent:Z
.line 120
return-void
.end method
.method protected onDestroy()V
.registers 4
.prologue
const/4 v2, 0x0
.line 310
invoke-super {p0}, Landroid/app/Activity;->onDestroy()V
.line 312
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mHandler:Landroid/os/Handler;
if-eqz v0, :cond_15
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mRunnable:Ljava/lang/Runnable;
if-eqz v0, :cond_15
.line 313
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mHandler:Landroid/os/Handler;
iget-object v1, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mRunnable:Ljava/lang/Runnable;
invoke-virtual {v0, v1}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V
.line 314
iput-object v2, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mRunnable:Ljava/lang/Runnable;
.line 317
:cond_15
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mGuideView:Landroid/view/View;
if-eqz v0, :cond_22
.line 318
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mWm:Landroid/view/WindowManager;
iget-object v1, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mGuideView:Landroid/view/View;
invoke-interface {v0, v1}, Landroid/view/WindowManager;->removeView(Landroid/view/View;)V
.line 319
iput-object v2, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mGuideView:Landroid/view/View;
.line 322
:cond_22
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mHomeKeyEventReceiver:Lcom/cleanmaster/hpcommonlib/utils/CMBaseReceiver;
if-eqz v0, :cond_3a
.line 323
iget-boolean v0, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mbRegHomeKeyEvent:Z
if-eqz v0, :cond_3a
.line 324
invoke-virtual {p0}, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->getApplicationContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/cleanmaster/hpcommonlib/utils/CmBroadcastManager;->getInstance(Landroid/content/Context;)Lcom/cleanmaster/hpcommonlib/utils/CmBroadcastManager;
move-result-object v0
iget-object v1, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mHomeKeyEventReceiver:Lcom/cleanmaster/hpcommonlib/utils/CMBaseReceiver;
invoke-virtual {v0, v1}, Lcom/cleanmaster/hpcommonlib/utils/CmBroadcastManager;->unregisterReceiver(Lcom/cleanmaster/hpcommonlib/utils/CMBaseReceiver;)V
.line 325
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mbRegHomeKeyEvent:Z
.line 329
:cond_3a
return-void
.end method
.method protected onNewIntent(Landroid/content/Intent;)V
.registers 2
.prologue
.line 171
invoke-super {p0, p1}, Landroid/app/Activity;->onNewIntent(Landroid/content/Intent;)V
.line 172
return-void
.end method
.method protected onResume()V
.registers 3
.prologue
.line 176
invoke-super {p0}, Landroid/app/Activity;->onResume()V
.line 178
iget v0, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mResumeCount:I
add-int/lit8 v0, v0, 0x1
iput v0, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mResumeCount:I
.line 180
const/4 v0, 0x2
iget v1, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mResumeCount:I
if-eq v0, v1, :cond_f
.line 208
:goto_e
return-void
.line 185
:cond_f
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->meReason:Lcom/cleanmaster/hpsharelib/boost/util/ShortcutPermissionUtil$EPGREASON;
if-eqz v0, :cond_20
.line 186
sget-object v0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity$3;->$SwitchMap$com$cleanmaster$hpsharelib$boost$util$ShortcutPermissionUtil$EPGREASON:[I
iget-object v1, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->meReason:Lcom/cleanmaster/hpsharelib/boost/util/ShortcutPermissionUtil$EPGREASON;
invoke-virtual {v1}, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutPermissionUtil$EPGREASON;->ordinal()I
move-result v1
aget v0, v0, v1
packed-switch v0, :pswitch_data_36
.line 207
:cond_20
:goto_20
invoke-direct {p0}, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->dismiss()V
goto :goto_e
.line 189
:pswitch_24
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/HostHelper;->getAppContext()Landroid/content/Context;
move-result-object v0
.line 188
invoke-static {v0}, Lcom/cleanmaster/hpsharelib/base/util/system/LauncherUtil;->createOnetapShortcut(Landroid/content/Context;)V
goto :goto_20
.line 192
:pswitch_2c
invoke-static {}, Lcom/cm/plugincluster/gamebox/GameBoxPluginDelegate;->isPluginAvailable()Z
move-result v0
if-eqz v0, :cond_20
.line 193
invoke-static {}, Lcom/cm/plugincluster/gamebox/GameBoxPluginDelegate;->fixGameBoxShortcut()Z
goto :goto_20
.line 186
:pswitch_data_36
.packed-switch 0x1
:pswitch_24
:pswitch_2c
.end packed-switch
.end method
.method public onTouchEvent(Landroid/view/MotionEvent;)Z
.registers 3
.prologue
.line 165
invoke-virtual {p0}, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->finish()V
.line 166
invoke-super {p0, p1}, Landroid/app/Activity;->onTouchEvent(Landroid/view/MotionEvent;)Z
move-result v0
return v0
.end method
.method public declared-synchronized showVivoShortcutPermEditPage(Landroid/app/Activity;)V
.registers 6
.prologue
.line 145
monitor-enter p0
:try_start_1
new-instance v0, Landroid/content/Intent;
const-string v1, "android.intent.action.VIEW"
invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
:try_end_8
.catchall {:try_start_1 .. :try_end_8} :catchall_25
.line 146
if-nez v0, :cond_c
.line 160
:cond_a
:goto_a
monitor-exit p0
return-void
.line 150
:cond_c
:try_start_c
new-instance v1, Landroid/content/ComponentName;
const-string v2, "com.bbk.launcher2"
const-string v3, "com.bbk.launcher2.installshortcut.PurviewActivity"
invoke-direct {v1, v2, v3}, Landroid/content/ComponentName;-><init>(Ljava/lang/String;Ljava/lang/String;)V
.line 151
if-eqz v1, :cond_a
.line 155
const v2, 0x8000
invoke-virtual {v0, v2}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
.line 156
invoke-virtual {v0, v1}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent;
.line 159
const/4 v1, 0x0
invoke-static {p1, v0, v1}, Lcom/cleanmaster/hpsharelib/base/Commons;->startActivityForResult(Landroid/app/Activity;Landroid/content/Intent;I)Z
:try_end_24
.catchall {:try_start_c .. :try_end_24} :catchall_25
goto :goto_a
.line 145
:catchall_25
move-exception v0
monitor-exit p0
throw v0
.end method
.method public declared-synchronized showXiaomiPermEditPage(Landroid/app/Activity;I)V
.registers 6
.prologue
.line 135
monitor-enter p0
:try_start_1
new-instance v0, Landroid/content/Intent;
const-string v1, "miui.intent.action.APP_PERM_EDITOR"
invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
:try_end_8
.catchall {:try_start_1 .. :try_end_8} :catchall_1e
.line 136
if-nez v0, :cond_c
.line 142
:goto_a
monitor-exit p0
return-void
.line 139
:cond_c
const/high16 v1, 0x10000000
:try_start_e
invoke-virtual {v0, v1}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
.line 140
const-string v1, "extra_pkgname"
invoke-virtual {p1}, Landroid/app/Activity;->getPackageName()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 141
invoke-static {p1, v0}, Lcom/cleanmaster/hpsharelib/base/util/system/ComponentUtils;->startActivity(Landroid/content/Context;Landroid/content/Intent;)Z
:try_end_1d
.catchall {:try_start_e .. :try_end_1d} :catchall_1e
goto :goto_a
.line 135
:catchall_1e
move-exception v0
monitor-exit p0
throw v0
.end method
.method public startPermissionEditActivity(Landroid/app/Activity;I)V
.registers 4
.prologue
.line 124
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/MiuiV5Helper;->isMiuiV7()Z
move-result v0
if-eqz v0, :cond_a
.line 125
invoke-virtual {p0, p1, p2}, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->showXiaomiPermEditPage(Landroid/app/Activity;I)V
.line 131
:cond_9
:goto_9
return-void
.line 126
:cond_a
invoke-static {}, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutPermissionUtil;->isVivoFuntouch_25()Z
move-result v0
if-eqz v0, :cond_9
.line 127
invoke-virtual {p0, p1}, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->showVivoShortcutPermEditPage(Landroid/app/Activity;)V
goto :goto_9
.end method