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 48
invoke-direct {p0}, Landroid/app/Activity;-><init>()V
.line 49
iput v1, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mResumeCount:I
.line 50
iput v1, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mFrom:I
.line 51
iput-object v0, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->meReason:Lcom/cleanmaster/hpsharelib/boost/util/ShortcutPermissionUtil$EPGREASON;
.line 53
iput-object v0, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mGuideView:Landroid/view/View;
.line 54
iput-object v0, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mWm:Landroid/view/WindowManager;
.line 56
iput-object v0, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mHandler:Landroid/os/Handler;
.line 57
iput-object v0, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mRunnable:Ljava/lang/Runnable;
.line 59
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 80
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 48
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 48
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 48
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 206
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 207
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 209
:cond_10
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mGuideView:Landroid/view/View;
if-eqz v0, :cond_1e
.line 210
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 211
const/4 v0, 0x0
iput-object v0, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mGuideView:Landroid/view/View;
.line 214
:cond_1e
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mHomeKeyEventReceiver:Lcom/cleanmaster/hpcommonlib/utils/CMBaseReceiver;
if-eqz v0, :cond_2e
.line 215
iget-boolean v0, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mbRegHomeKeyEvent:Z
if-eqz v0, :cond_2e
.line 216
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 217
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mbRegHomeKeyEvent:Z
.line 221
: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 222
monitor-exit p0
return-void
.line 206
: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 281
new-instance v2, Landroid/view/WindowManager$LayoutParams;
invoke-direct {v2}, Landroid/view/WindowManager$LayoutParams;-><init>()V
.line 282
const/16 v0, 0x30
iput v0, v2, Landroid/view/WindowManager$LayoutParams;->gravity:I
.line 283
iput v4, v2, Landroid/view/WindowManager$LayoutParams;->format:I
.line 284
const/4 v0, -0x2
iput v0, v2, Landroid/view/WindowManager$LayoutParams;->height:I
.line 285
const/4 v0, -0x1
iput v0, v2, Landroid/view/WindowManager$LayoutParams;->width:I
.line 286
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 289
invoke-static {}, Lcom/cleanmaster/hpsharelib/compat/CompatUtils;->isAndroidM()Z
move-result v0
if-eqz v0, :cond_26
.line 290
iput v1, v2, Landroid/view/WindowManager$LayoutParams;->type:I
.line 292
:cond_26
const/high16 v0, 0x40000
iput v0, v2, Landroid/view/WindowManager$LayoutParams;->flags:I
.line 293
iput v3, v2, Landroid/view/WindowManager$LayoutParams;->y:I
.line 294
iput v3, v2, Landroid/view/WindowManager$LayoutParams;->x:I
.line 295
iput v4, v2, Landroid/view/WindowManager$LayoutParams;->format:I
.line 296
const/16 v0, 0x28
iput v0, v2, Landroid/view/WindowManager$LayoutParams;->flags:I
.line 297
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 299
return-object v2
.line 286
:cond_3f
const/16 v0, 0x7d2
goto :goto_1c
.end method
.method private showGuideToast()V
.registers 11
.prologue
.line 226
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mWm:Landroid/view/WindowManager;
if-nez v0, :cond_13
.line 227
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 230
: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 231
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 233
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 234
const-string v2, ""
.line 236
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/MiuiV5Helper;->isMiuiV7()Z
move-result v2
if-eqz v2, :cond_b9
.line 237
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 245
: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 246
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 251
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 253
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 255
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 265
iput-object v0, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mGuideView:Landroid/view/View;
.line 266
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 267
:cond_b8
return-void
.line 238
:cond_b9
invoke-static {}, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutPermissionUtil;->isFuntouch_25()Z
move-result v2
if-eqz v2, :cond_b8
.line 239
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 271
invoke-virtual {p0}, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->finish()V
.line 272
const/high16 v0, 0x10a0000
const v1, 0x10a0001
invoke-virtual {p0, v0, v1}, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->overridePendingTransition(II)V
.line 273
return-void
.end method
.method protected onCreate(Landroid/os/Bundle;)V
.registers 6
.prologue
const/4 v2, 0x0
.line 87
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 89
invoke-virtual {p0}, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->getIntent()Landroid/content/Intent;
move-result-object v0
.line 90
if-eqz v0, :cond_22
.line 91
const-string 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 92
const-string v1, "reason"
invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
move-result v0
.line 93
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 96
:cond_22
invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V
.line 98
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 100
invoke-virtual {p0, p0, v2}, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->startPermissionEditActivity(Landroid/app/Activity;I)V
.line 102
invoke-direct {p0}, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->showGuideToast()V
.line 104
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mHandler:Landroid/os/Handler;
if-nez v0, :cond_3f
.line 105
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 108
:cond_3f
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mRunnable:Ljava/lang/Runnable;
if-nez v0, :cond_4b
.line 109
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 112
:cond_4b
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mHandler:Landroid/os/Handler;
if-eqz v0, :cond_5c
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mRunnable:Ljava/lang/Runnable;
if-eqz v0, :cond_5c
.line 113
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 116
:cond_5c
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 118
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mbRegHomeKeyEvent:Z
.line 119
return-void
.end method
.method protected onDestroy()V
.registers 4
.prologue
const/4 v2, 0x0
.line 304
invoke-super {p0}, Landroid/app/Activity;->onDestroy()V
.line 306
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 307
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 308
iput-object v2, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mRunnable:Ljava/lang/Runnable;
.line 311
:cond_15
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mGuideView:Landroid/view/View;
if-eqz v0, :cond_22
.line 312
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 313
iput-object v2, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mGuideView:Landroid/view/View;
.line 316
:cond_22
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mHomeKeyEventReceiver:Lcom/cleanmaster/hpcommonlib/utils/CMBaseReceiver;
if-eqz v0, :cond_3a
.line 317
iget-boolean v0, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mbRegHomeKeyEvent:Z
if-eqz v0, :cond_3a
.line 318
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 319
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mbRegHomeKeyEvent:Z
.line 323
:cond_3a
return-void
.end method
.method protected onNewIntent(Landroid/content/Intent;)V
.registers 2
.prologue
.line 170
invoke-super {p0, p1}, Landroid/app/Activity;->onNewIntent(Landroid/content/Intent;)V
.line 171
return-void
.end method
.method protected onResume()V
.registers 3
.prologue
.line 175
invoke-super {p0}, Landroid/app/Activity;->onResume()V
.line 177
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 179
const/4 v0, 0x2
iget v1, p0, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->mResumeCount:I
if-eq v0, v1, :cond_f
.line 202
:goto_e
return-void
.line 184
: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 185
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_2c
.line 201
:cond_20
:goto_20
invoke-direct {p0}, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->dismiss()V
goto :goto_e
.line 188
:pswitch_24
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/HostHelper;->getAppContext()Landroid/content/Context;
move-result-object v0
.line 187
invoke-static {v0}, Lcom/cleanmaster/hpsharelib/base/util/system/LauncherUtil;->createOnetapShortcut(Landroid/content/Context;)V
goto :goto_20
.line 185
:pswitch_data_2c
.packed-switch 0x1
:pswitch_24
.end packed-switch
.end method
.method public onTouchEvent(Landroid/view/MotionEvent;)Z
.registers 3
.prologue
.line 164
invoke-virtual {p0}, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->finish()V
.line 165
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 144
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 145
if-nez v0, :cond_c
.line 159
:cond_a
:goto_a
monitor-exit p0
return-void
.line 149
: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 150
if-eqz v1, :cond_a
.line 154
const v2, 0x8000
invoke-virtual {v0, v2}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
.line 155
invoke-virtual {v0, v1}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent;
.line 158
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 144
: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 134
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 135
if-nez v0, :cond_c
.line 141
:goto_a
monitor-exit p0
return-void
.line 138
:cond_c
const/high16 v1, 0x10000000
:try_start_e
invoke-virtual {v0, v1}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
.line 139
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 140
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 134
:catchall_1e
move-exception v0
monitor-exit p0
throw v0
.end method
.method public startPermissionEditActivity(Landroid/app/Activity;I)V
.registers 4
.prologue
.line 123
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/MiuiV5Helper;->isMiuiV7()Z
move-result v0
if-eqz v0, :cond_a
.line 124
invoke-virtual {p0, p1, p2}, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->showXiaomiPermEditPage(Landroid/app/Activity;I)V
.line 130
:cond_9
:goto_9
return-void
.line 125
:cond_a
invoke-static {}, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutPermissionUtil;->isVivoFuntouch_25()Z
move-result v0
if-eqz v0, :cond_9
.line 126
invoke-virtual {p0, p1}, Lcom/cleanmaster/hpsharelib/boost/util/ShortcutMaskGuideActivity;->showVivoShortcutPermEditPage(Landroid/app/Activity;)V
goto :goto_9
.end method