NotificationSettingsActivity.smali
.class public Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;
.super Lcom/cleanmaster/hpsharelib/base/activity/GATrackedBaseActivity;
.source "NotificationSettingsActivity.java"
# interfaces
.implements Landroid/view/View$OnClickListener;
# instance fields
.field private a:I
.field private b:Lcom/keniu/security/main/widget/CommonSwitchButton;
.field private c:Lcom/cleanmaster/settings/ui/NotificationBarThemeSelector;
.field private d:Lcom/cleanmaster/ui/notificationtools/util/NotificationToolTheme;
.field private e:Lcom/cleanmaster/base/widget/SettingOptionDlg;
.field private f:I
# direct methods
.method public constructor <init>()V
.registers 2
.prologue
const/4 v0, 0x0
.line 41
invoke-direct {p0}, Lcom/cleanmaster/hpsharelib/base/activity/GATrackedBaseActivity;-><init>()V
.line 46
iput v0, p0, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->a:I
.line 55
iput v0, p0, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->f:I
return-void
.end method
.method private a()V
.registers 2
.prologue
.line 80
invoke-static {}, Lcom/cleanmaster/ui/notificationtools/a;->b()Lcom/cleanmaster/ui/notificationtools/util/NotificationToolTheme;
move-result-object v0
iput-object v0, p0, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->d:Lcom/cleanmaster/ui/notificationtools/util/NotificationToolTheme;
.line 81
iget-object v0, p0, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->d:Lcom/cleanmaster/ui/notificationtools/util/NotificationToolTheme;
invoke-direct {p0, v0}, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->a(Lcom/cleanmaster/ui/notificationtools/util/NotificationToolTheme;)V
.line 82
return-void
.end method
.method private a(I)V
.registers 3
.prologue
.line 220
const/4 v0, 0x0
invoke-static {p0, p1, v0}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast;
move-result-object v0
invoke-virtual {v0}, Landroid/widget/Toast;->show()V
.line 221
return-void
.end method
.method static synthetic a(Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;)V
.registers 1
.prologue
.line 41
invoke-direct {p0}, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->f()V
return-void
.end method
.method static synthetic a(Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;Lcom/cleanmaster/ui/notificationtools/util/NotificationToolTheme;)V
.registers 2
.prologue
.line 41
invoke-direct {p0, p1}, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->b(Lcom/cleanmaster/ui/notificationtools/util/NotificationToolTheme;)V
return-void
.end method
.method private a(Lcom/cleanmaster/ui/notificationtools/util/NotificationToolTheme;)V
.registers 5
.prologue
.line 85
const v0, 0x7f1002bd
invoke-virtual {p0, v0}, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/TextView;
.line 86
if-eqz v0, :cond_16
.line 87
sget-object v1, Lcom/cleanmaster/settings/ui/ab;->a:[I
invoke-virtual {p1}, Lcom/cleanmaster/ui/notificationtools/util/NotificationToolTheme;->ordinal()I
move-result v2
aget v1, v1, v2
packed-switch v1, :pswitch_data_26
.line 98
:cond_16
:goto_16
return-void
.line 89
:pswitch_17
const v1, 0x7f0a10b9
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(I)V
goto :goto_16
.line 93
:pswitch_1e
const v1, 0x7f0a10b5
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(I)V
goto :goto_16
.line 87
nop
:pswitch_data_26
.packed-switch 0x1
:pswitch_17
:pswitch_1e
.end packed-switch
.end method
.method private a(Z)V
.registers 3
.prologue
.line 300
const/4 v0, 0x0
invoke-direct {p0, p1, v0}, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->a(ZZ)V
.line 301
return-void
.end method
.method private a(ZZ)V
.registers 10
.prologue
const v6, 0x7f1002bc
const v5, 0x7f0e02db
const v4, 0x7f0e0170
const/4 v3, 0x1
const/4 v2, 0x0
.line 304
iget-object v0, p0, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->c:Lcom/cleanmaster/settings/ui/NotificationBarThemeSelector;
if-eqz v0, :cond_14
.line 305
iget-object v0, p0, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->c:Lcom/cleanmaster/settings/ui/NotificationBarThemeSelector;
invoke-virtual {v0, p1}, Lcom/cleanmaster/settings/ui/NotificationBarThemeSelector;->setEnabled(Z)V
.line 308
:cond_14
invoke-virtual {p0, v6}, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->findViewById(I)Landroid/view/View;
move-result-object v0
invoke-virtual {v0, p1}, Landroid/view/View;->setClickable(Z)V
.line 310
if-eqz p1, :cond_93
.line 311
const v0, 0x7f1002be
invoke-virtual {p0, v0}, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/TextView;
invoke-virtual {p0}, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->getResources()Landroid/content/res/Resources;
move-result-object v1
const v2, 0x7f0e0085
invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getColor(I)I
move-result v1
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V
.line 312
const v0, 0x7f1002bf
invoke-virtual {p0, v0}, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/TextView;
invoke-virtual {p0}, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->getResources()Landroid/content/res/Resources;
move-result-object v1
invoke-virtual {v1, v5}, Landroid/content/res/Resources;->getColor(I)I
move-result v1
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V
.line 313
const v0, 0x7f1002bd
invoke-virtual {p0, v0}, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/TextView;
invoke-virtual {p0}, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->getResources()Landroid/content/res/Resources;
move-result-object v1
invoke-virtual {v1, v5}, Landroid/content/res/Resources;->getColor(I)I
move-result v1
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V
.line 315
iget-object v0, p0, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->b:Lcom/keniu/security/main/widget/CommonSwitchButton;
if-eqz v0, :cond_65
.line 316
iget-object v0, p0, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->b:Lcom/keniu/security/main/widget/CommonSwitchButton;
invoke-virtual {v0, v3}, Lcom/keniu/security/main/widget/CommonSwitchButton;->b(Z)V
.line 319
:cond_65
if-eqz p2, :cond_79
.line 320
invoke-static {v3, v3}, Lcom/cleanmaster/notification/bj;->a(II)Lcom/cleanmaster/notification/bj;
move-result-object v0
invoke-virtual {v0}, Lcom/cleanmaster/notification/bj;->report()V
.line 321
invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;
move-result-object v0
invoke-virtual {v0, v3}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->setNotificationToolSwitch(I)V
.line 325
:cond_79
:try_start_79
invoke-static {}, Lcom/cleanmaster/hpsharelib/synipc/SyncIpcCtrl;->getIns()Lcom/cleanmaster/hpsharelib/synipc/SyncIpcCtrl;
move-result-object v0
invoke-virtual {v0}, Lcom/cleanmaster/hpsharelib/synipc/SyncIpcCtrl;->getIPCClient()Lcom/cleanmaster/hpsharelib/synipc/ISyncIpcService;
move-result-object v0
invoke-interface {v0}, Lcom/cleanmaster/hpsharelib/synipc/ISyncIpcService;->startNotification()V
:try_end_84
.catch Landroid/os/RemoteException; {:try_start_79 .. :try_end_84} :catch_113
.line 329
:goto_84
if-eqz p2, :cond_92
.line 331
:try_start_86
invoke-static {}, Lcom/cleanmaster/hpsharelib/synipc/SyncIpcCtrl;->getIns()Lcom/cleanmaster/hpsharelib/synipc/SyncIpcCtrl;
move-result-object v0
invoke-virtual {v0}, Lcom/cleanmaster/hpsharelib/synipc/SyncIpcCtrl;->getIPCClient()Lcom/cleanmaster/hpsharelib/synipc/ISyncIpcService;
move-result-object v0
const/4 v1, 0x2
invoke-interface {v0, v1}, Lcom/cleanmaster/hpsharelib/synipc/ISyncIpcService;->callNotificationMethodByType(I)I
:try_end_92
.catch Landroid/os/RemoteException; {:try_start_86 .. :try_end_92} :catch_111
.line 362
:cond_92
:goto_92
return-void
.line 336
:cond_93
const v0, 0x7f1002be
invoke-virtual {p0, v0}, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/TextView;
invoke-virtual {p0}, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->getResources()Landroid/content/res/Resources;
move-result-object v1
invoke-virtual {v1, v4}, Landroid/content/res/Resources;->getColor(I)I
move-result v1
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V
.line 337
const v0, 0x7f1002bf
invoke-virtual {p0, v0}, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/TextView;
invoke-virtual {p0}, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->getResources()Landroid/content/res/Resources;
move-result-object v1
invoke-virtual {v1, v4}, Landroid/content/res/Resources;->getColor(I)I
move-result v1
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V
.line 338
const v0, 0x7f1002bd
invoke-virtual {p0, v0}, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/TextView;
invoke-virtual {p0}, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->getResources()Landroid/content/res/Resources;
move-result-object v1
invoke-virtual {v1, v4}, Landroid/content/res/Resources;->getColor(I)I
move-result v1
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V
.line 339
invoke-virtual {p0, v6}, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->findViewById(I)Landroid/view/View;
move-result-object v0
invoke-virtual {v0, v2}, Landroid/view/View;->setClickable(Z)V
.line 341
iget-object v0, p0, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->b:Lcom/keniu/security/main/widget/CommonSwitchButton;
if-eqz v0, :cond_df
.line 342
iget-object v0, p0, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->b:Lcom/keniu/security/main/widget/CommonSwitchButton;
invoke-virtual {v0, v2}, Lcom/keniu/security/main/widget/CommonSwitchButton;->b(Z)V
.line 345
:cond_df
if-eqz p2, :cond_f3
.line 346
invoke-static {v2}, Lcom/cleanmaster/notification/bj;->a(I)Lcom/cleanmaster/notification/bj;
move-result-object v0
invoke-virtual {v0}, Lcom/cleanmaster/notification/bj;->report()V
.line 347
invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;
move-result-object v0
invoke-virtual {v0, v2}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->setNotificationToolSwitch(I)V
.line 351
:cond_f3
:try_start_f3
invoke-static {}, Lcom/cleanmaster/hpsharelib/synipc/SyncIpcCtrl;->getIns()Lcom/cleanmaster/hpsharelib/synipc/SyncIpcCtrl;
move-result-object v0
invoke-virtual {v0}, Lcom/cleanmaster/hpsharelib/synipc/SyncIpcCtrl;->getIPCClient()Lcom/cleanmaster/hpsharelib/synipc/ISyncIpcService;
move-result-object v0
invoke-interface {v0}, Lcom/cleanmaster/hpsharelib/synipc/ISyncIpcService;->cancelNotification()V
:try_end_fe
.catch Landroid/os/RemoteException; {:try_start_f3 .. :try_end_fe} :catch_10f
.line 355
:goto_fe
if-eqz p2, :cond_92
.line 357
:try_start_100
invoke-static {}, Lcom/cleanmaster/hpsharelib/synipc/SyncIpcCtrl;->getIns()Lcom/cleanmaster/hpsharelib/synipc/SyncIpcCtrl;
move-result-object v0
invoke-virtual {v0}, Lcom/cleanmaster/hpsharelib/synipc/SyncIpcCtrl;->getIPCClient()Lcom/cleanmaster/hpsharelib/synipc/ISyncIpcService;
move-result-object v0
const/4 v1, 0x3
invoke-interface {v0, v1}, Lcom/cleanmaster/hpsharelib/synipc/ISyncIpcService;->callNotificationMethodByType(I)I
:try_end_10c
.catch Landroid/os/RemoteException; {:try_start_100 .. :try_end_10c} :catch_10d
goto :goto_92
.line 358
:catch_10d
move-exception v0
goto :goto_92
.line 352
:catch_10f
move-exception v0
goto :goto_fe
.line 332
:catch_111
move-exception v0
goto :goto_92
.line 326
:catch_113
move-exception v0
goto/16 :goto_84
.end method
.method private b()V
.registers 4
.prologue
.line 101
new-instance v0, Lcom/cleanmaster/base/widget/SettingOptionDlg;
invoke-direct {v0, p0}, Lcom/cleanmaster/base/widget/SettingOptionDlg;-><init>(Landroid/app/Activity;)V
iput-object v0, p0, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->e:Lcom/cleanmaster/base/widget/SettingOptionDlg;
.line 102
iget-object v0, p0, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->e:Lcom/cleanmaster/base/widget/SettingOptionDlg;
const v1, 0x7f0a10b8
invoke-virtual {p0, v1}, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->getString(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/cleanmaster/base/widget/SettingOptionDlg;->a(Ljava/lang/String;)V
.line 103
iget-object v0, p0, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->e:Lcom/cleanmaster/base/widget/SettingOptionDlg;
const v1, 0x7f0205ae
sget-object v2, Lcom/cleanmaster/ui/notificationtools/util/NotificationToolTheme;->WHITE:Lcom/cleanmaster/ui/notificationtools/util/NotificationToolTheme;
invoke-virtual {v2}, Lcom/cleanmaster/ui/notificationtools/util/NotificationToolTheme;->ordinal()I
move-result v2
invoke-virtual {v0, v1, v2}, Lcom/cleanmaster/base/widget/SettingOptionDlg;->a(II)V
.line 104
iget-object v0, p0, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->e:Lcom/cleanmaster/base/widget/SettingOptionDlg;
const v1, 0x7f0205ab
sget-object v2, Lcom/cleanmaster/ui/notificationtools/util/NotificationToolTheme;->BLACK:Lcom/cleanmaster/ui/notificationtools/util/NotificationToolTheme;
invoke-virtual {v2}, Lcom/cleanmaster/ui/notificationtools/util/NotificationToolTheme;->ordinal()I
move-result v2
invoke-virtual {v0, v1, v2}, Lcom/cleanmaster/base/widget/SettingOptionDlg;->a(II)V
.line 105
iget-object v0, p0, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->e:Lcom/cleanmaster/base/widget/SettingOptionDlg;
new-instance v1, Lcom/cleanmaster/settings/ui/y;
invoke-direct {v1, p0}, Lcom/cleanmaster/settings/ui/y;-><init>(Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;)V
invoke-virtual {v0, v1}, Lcom/cleanmaster/base/widget/SettingOptionDlg;->a(Lcom/cleanmaster/base/widget/SettingOptionDlg$OnFinishListener;)V
.line 114
return-void
.end method
.method private declared-synchronized b(Lcom/cleanmaster/ui/notificationtools/util/NotificationToolTheme;)V
.registers 6
.prologue
.line 117
monitor-enter p0
:try_start_1
iget-object v0, p0, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->d:Lcom/cleanmaster/ui/notificationtools/util/NotificationToolTheme;
:try_end_3
.catchall {:try_start_1 .. :try_end_3} :catchall_5a
if-ne v0, p1, :cond_7
.line 142
:cond_5
:goto_5
monitor-exit p0
return-void
.line 121
:cond_7
const/4 v1, 0x0
.line 124
:try_start_8
invoke-static {}, Lcom/cleanmaster/hpsharelib/synipc/SyncIpcCtrl;->getIns()Lcom/cleanmaster/hpsharelib/synipc/SyncIpcCtrl;
move-result-object v0
invoke-virtual {v0}, Lcom/cleanmaster/hpsharelib/synipc/SyncIpcCtrl;->getIPCClient()Lcom/cleanmaster/hpsharelib/synipc/ISyncIpcService;
move-result-object v0
invoke-virtual {p1}, Lcom/cleanmaster/ui/notificationtools/util/NotificationToolTheme;->ordinal()I
move-result v2
invoke-interface {v0, v2}, Lcom/cleanmaster/hpsharelib/synipc/ISyncIpcService;->changeNotificationStyleIfNeed(I)Z
:try_end_17
.catch Ljava/lang/Exception; {:try_start_8 .. :try_end_17} :catch_5d
.catchall {:try_start_8 .. :try_end_17} :catchall_5a
move-result v0
.line 129
:goto_18
if-eqz v0, :cond_5
.line 130
:try_start_1a
iput-object p1, p0, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->d:Lcom/cleanmaster/ui/notificationtools/util/NotificationToolTheme;
.line 132
iget-object v0, p0, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->d:Lcom/cleanmaster/ui/notificationtools/util/NotificationToolTheme;
invoke-direct {p0, v0}, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->a(Lcom/cleanmaster/ui/notificationtools/util/NotificationToolTheme;)V
.line 134
invoke-virtual {p0}, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->getApplicationContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;
move-result-object v0
const/4 v1, 0x1
invoke-virtual {v0, v1}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->setPermanentNotifManualChangeStyle(Z)V
.line 136
iget-object v0, p0, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->c:Lcom/cleanmaster/settings/ui/NotificationBarThemeSelector;
if-eqz v0, :cond_36
.line 137
iget-object v0, p0, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->c:Lcom/cleanmaster/settings/ui/NotificationBarThemeSelector;
invoke-virtual {v0, p1}, Lcom/cleanmaster/settings/ui/NotificationBarThemeSelector;->a(Lcom/cleanmaster/ui/notificationtools/util/NotificationToolTheme;)V
.line 140
:cond_36
invoke-static {}, Lcom/cleanmaster/kinfoc/q;->a()Lcom/cleanmaster/kinfoc/q;
move-result-object v0
const-string v1, "cm_notification_style"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v3, "stylechange="
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {p1}, Lcom/cleanmaster/ui/notificationtools/util/NotificationToolTheme;->ordinal()I
move-result v3
add-int/lit8 v3, v3, 0x1
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v1, v2}, Lcom/cleanmaster/kinfoc/q;->reportData(Ljava/lang/String;Ljava/lang/String;)V
:try_end_59
.catchall {:try_start_1a .. :try_end_59} :catchall_5a
goto :goto_5
.line 117
:catchall_5a
move-exception v0
monitor-exit p0
throw v0
.line 125
:catch_5d
move-exception v0
.line 126
:try_start_5e
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
:try_end_61
.catchall {:try_start_5e .. :try_end_61} :catchall_5a
move v0, v1
goto :goto_18
.end method
.method private c()V
.registers 5
.prologue
const/4 v2, 0x0
.line 145
invoke-virtual {p0}, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->getIntent()Landroid/content/Intent;
move-result-object v0
.line 147
if-eqz v0, :cond_2f
.line 148
const-string v1, "launch_from"
invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
move-result v0
iput v0, p0, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->a:I
.line 167
:goto_f
invoke-static {}, Lcom/cleanmaster/kinfoc/q;->a()Lcom/cleanmaster/kinfoc/q;
move-result-object v0
const-string v1, "cm_notification_settingpage"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v3, "source="
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
iget v3, p0, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->a:I
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v1, v2}, Lcom/cleanmaster/kinfoc/q;->reportData(Ljava/lang/String;Ljava/lang/String;)V
.line 168
return-void
.line 150
:cond_2f
iput v2, p0, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->a:I
goto :goto_f
.end method
.method private d()V
.registers 5
.prologue
const/16 v3, 0x8
.line 171
const v0, 0x7f1002b7
invoke-virtual {p0, v0}, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Lcom/keniu/security/main/widget/CommonSwitchButton;
iput-object v0, p0, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->b:Lcom/keniu/security/main/widget/CommonSwitchButton;
.line 172
iget-object v0, p0, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->b:Lcom/keniu/security/main/widget/CommonSwitchButton;
invoke-virtual {v0, p0}, Lcom/keniu/security/main/widget/CommonSwitchButton;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 174
const v0, 0x7f1000f1
invoke-virtual {p0, v0}, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->findViewById(I)Landroid/view/View;
move-result-object v0
invoke-virtual {v0, p0}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 175
const v0, 0x7f1002bc
invoke-virtual {p0, v0}, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/RelativeLayout;
.line 176
invoke-virtual {v0, p0}, Landroid/widget/RelativeLayout;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 181
const v1, 0x7f1002b9
invoke-virtual {p0, v1}, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->findViewById(I)Landroid/view/View;
move-result-object v1
invoke-virtual {v1, v3}, Landroid/view/View;->setVisibility(I)V
.line 183
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/MiuiV5Helper;->isMiuiV8()Z
move-result v1
if-nez v1, :cond_4c
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/system/PhoneModelUtils;->isEMUIAbove3()Z
move-result v1
if-eqz v1, :cond_44
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x1a
if-lt v1, v2, :cond_4c
:cond_44
const/4 v1, 0x4
const/4 v2, 0x0
invoke-static {v1, v2}, Lcom/cleanmaster/hpsharelib/base/util/system/PhoneModelUtils;->isEqualFunTouchOS(II)Z
move-result v1
if-eqz v1, :cond_4f
.line 184
:cond_4c
invoke-virtual {v0, v3}, Landroid/widget/RelativeLayout;->setVisibility(I)V
.line 187
:cond_4f
return-void
.end method
.method private e()V
.registers 1
.prologue
.line 233
return-void
.end method
.method private f()V
.registers 4
.prologue
const/4 v0, 0x1
const/4 v1, 0x0
.line 268
:try_start_2
invoke-static {}, Lcom/cleanmaster/hpsharelib/synipc/SyncIpcCtrl;->getIns()Lcom/cleanmaster/hpsharelib/synipc/SyncIpcCtrl;
move-result-object v2
invoke-virtual {v2}, Lcom/cleanmaster/hpsharelib/synipc/SyncIpcCtrl;->getIPCClient()Lcom/cleanmaster/hpsharelib/synipc/ISyncIpcService;
move-result-object v2
invoke-interface {v2}, Lcom/cleanmaster/hpsharelib/synipc/ISyncIpcService;->isNotificationOpen()Z
move-result v2
if-nez v2, :cond_2e
.line 269
:goto_10
const/4 v1, 0x1
invoke-direct {p0, v0, v1}, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->a(ZZ)V
.line 271
if-nez v0, :cond_28
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/system/ConflictCommons;->isCNVersion()Z
move-result v1
if-nez v1, :cond_28
.line 272
invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;
move-result-object v1
invoke-static {v1}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;
move-result-object v1
const/4 v2, 0x0
invoke-virtual {v1, v2}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->setNotificationWeatherRedDot(Z)V
.line 275
:cond_28
if-nez v0, :cond_2d
.line 277
invoke-direct {p0}, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->e()V
:try_end_2d
.catch Landroid/os/RemoteException; {:try_start_2 .. :try_end_2d} :catch_30
.line 282
:cond_2d
:goto_2d
return-void
:cond_2e
move v0, v1
.line 268
goto :goto_10
.line 280
:catch_30
move-exception v0
goto :goto_2d
.end method
# virtual methods
.method public onClick(Landroid/view/View;)V
.registers 6
.prologue
const/16 v2, 0x2f
const/4 v3, 0x0
.line 236
invoke-virtual {p1}, Landroid/view/View;->getId()I
move-result v0
sparse-switch v0, :sswitch_data_66
.line 264
:cond_a
:goto_a
return-void
.line 238
:sswitch_b
invoke-virtual {p0}, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->finish()V
goto :goto_a
.line 241
:sswitch_f
iget-object v0, p0, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->b:Lcom/keniu/security/main/widget/CommonSwitchButton;
invoke-virtual {v0}, Lcom/keniu/security/main/widget/CommonSwitchButton;->isChecked()Z
move-result v0
if-nez v0, :cond_30
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/system/DeviceUtils;->isOppo()Z
move-result v0
if-eqz v0, :cond_30
invoke-static {v2}, Lcom/cleanmaster/hpcommonlib/accessibility/AccessibilitySdkUtils;->needOpenPermissionRequest(I)Z
move-result v0
if-eqz v0, :cond_30
.line 242
invoke-static {}, Lcom/cm/plugincluster/accessibility/plugin/AccessibilityPluginDelegate;->getAccessibilityModule()Lcom/cm/plugincluster/accessibility/interfaces/IAccessibilityPluginModule;
move-result-object v0
new-instance v1, Lcom/cleanmaster/settings/ui/aa;
invoke-direct {v1, p0}, Lcom/cleanmaster/settings/ui/aa;-><init>(Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;)V
invoke-interface {v0, p0, v2, v1}, Lcom/cm/plugincluster/accessibility/interfaces/IAccessibilityPluginModule;->startOpenPermission(Landroid/content/Context;ILcom/cm/plugincluster/accessibility/interfaces/IResultCallback;)V
goto :goto_a
.line 252
:cond_30
invoke-direct {p0}, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->f()V
goto :goto_a
.line 256
:sswitch_34
const/4 v0, 0x4
invoke-static {v0}, Lcom/cleanmaster/notification/bj;->a(I)Lcom/cleanmaster/notification/bj;
move-result-object v0
invoke-virtual {v0}, Lcom/cleanmaster/notification/bj;->report()V
.line 257
iget-object v0, p0, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->e:Lcom/cleanmaster/base/widget/SettingOptionDlg;
if-eqz v0, :cond_a
invoke-virtual {p0}, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->isFinishing()Z
move-result v0
if-nez v0, :cond_a
.line 258
iget-object v0, p0, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->e:Lcom/cleanmaster/base/widget/SettingOptionDlg;
const v1, 0x7f1002b6
invoke-virtual {p0, v1}, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->findViewById(I)Landroid/view/View;
move-result-object v1
const/16 v2, 0x11
invoke-virtual {v0, v1, v2, v3, v3}, Lcom/cleanmaster/base/widget/SettingOptionDlg;->showAtLocation(Landroid/view/View;III)V
.line 259
iget-object v0, p0, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->e:Lcom/cleanmaster/base/widget/SettingOptionDlg;
iget-object v1, p0, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->d:Lcom/cleanmaster/ui/notificationtools/util/NotificationToolTheme;
invoke-virtual {v1}, Lcom/cleanmaster/ui/notificationtools/util/NotificationToolTheme;->ordinal()I
move-result v1
invoke-virtual {v0, v1}, Lcom/cleanmaster/base/widget/SettingOptionDlg;->a(I)V
.line 260
iget-object v0, p0, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->e:Lcom/cleanmaster/base/widget/SettingOptionDlg;
invoke-virtual {v0}, Lcom/cleanmaster/base/widget/SettingOptionDlg;->update()V
goto :goto_a
.line 236
nop
:sswitch_data_66
.sparse-switch
0x7f1000f1 -> :sswitch_b
0x7f1002b7 -> :sswitch_f
0x7f1002bc -> :sswitch_34
.end sparse-switch
.end method
.method protected onCreate(Landroid/os/Bundle;)V
.registers 5
.prologue
.line 60
invoke-super {p0, p1}, Lcom/cleanmaster/hpsharelib/base/activity/GATrackedBaseActivity;->onCreate(Landroid/os/Bundle;)V
.line 62
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0xe
if-ge v0, v1, :cond_d
.line 63
invoke-virtual {p0}, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->finish()V
.line 77
:goto_c
return-void
.line 67
:cond_d
const v0, 0x7f040055
invoke-virtual {p0, v0}, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->setContentView(I)V
.line 68
const v0, 0x7f1002b6
invoke-virtual {p0, v0}, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/view/ViewGroup;
.line 69
const v1, 0x7f0e01ae
invoke-static {p0, v0, v1}, Lcom/keniu/security/util/m;->a(Landroid/app/Activity;Landroid/view/ViewGroup;I)V
.line 70
invoke-direct {p0}, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->c()V
.line 71
invoke-direct {p0}, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->d()V
.line 73
invoke-direct {p0}, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->a()V
.line 74
invoke-direct {p0}, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->b()V
.line 76
invoke-virtual {p0}, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->getIntent()Landroid/content/Intent;
move-result-object v0
const-string v1, "from_type"
const/4 v2, 0x0
invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
move-result v0
iput v0, p0, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->f:I
goto :goto_c
.end method
.method protected onDestroy()V
.registers 3
.prologue
.line 206
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0xe
if-le v0, v1, :cond_1b
.line 207
iget v0, p0, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->a:I
const/4 v1, 0x1
if-ne v0, v1, :cond_1b
.line 208
invoke-virtual {p0}, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->getWindow()Landroid/view/Window;
move-result-object v0
invoke-virtual {v0}, Landroid/view/Window;->getDecorView()Landroid/view/View;
move-result-object v0
new-instance v1, Lcom/cleanmaster/settings/ui/z;
invoke-direct {v1, p0}, Lcom/cleanmaster/settings/ui/z;-><init>(Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;)V
invoke-virtual {v0, v1}, Landroid/view/View;->post(Ljava/lang/Runnable;)Z
.line 216
:cond_1b
invoke-super {p0}, Lcom/cleanmaster/hpsharelib/base/activity/GATrackedBaseActivity;->onDestroy()V
.line 217
return-void
.end method
.method public onKeyDown(ILandroid/view/KeyEvent;)Z
.registers 4
.prologue
.line 225
const/4 v0, 0x4
if-ne p1, v0, :cond_6
.line 226
invoke-virtual {p0}, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->finish()V
.line 228
:cond_6
const/4 v0, 0x1
return v0
.end method
.method protected onResume()V
.registers 3
.prologue
.line 191
invoke-super {p0}, Lcom/cleanmaster/hpsharelib/base/activity/GATrackedBaseActivity;->onResume()V
.line 193
:try_start_3
iget v0, p0, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->f:I
const/4 v1, 0x2
if-ne v0, v1, :cond_17
.line 194
const/4 v0, 0x0
iput v0, p0, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->f:I
.line 195
const/4 v0, 0x1
const/4 v1, 0x1
invoke-direct {p0, v0, v1}, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->a(ZZ)V
.line 196
const v0, 0x7f0a127b
invoke-direct {p0, v0}, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->a(I)V
.line 202
:goto_16
return-void
.line 198
:cond_17
invoke-static {}, Lcom/cleanmaster/hpsharelib/synipc/SyncIpcCtrl;->getIns()Lcom/cleanmaster/hpsharelib/synipc/SyncIpcCtrl;
move-result-object v0
invoke-virtual {v0}, Lcom/cleanmaster/hpsharelib/synipc/SyncIpcCtrl;->getIPCClient()Lcom/cleanmaster/hpsharelib/synipc/ISyncIpcService;
move-result-object v0
invoke-interface {v0}, Lcom/cleanmaster/hpsharelib/synipc/ISyncIpcService;->isNotificationOpen()Z
move-result v0
invoke-direct {p0, v0}, Lcom/cleanmaster/settings/ui/NotificationSettingsActivity;->a(Z)V
:try_end_26
.catch Landroid/os/RemoteException; {:try_start_3 .. :try_end_26} :catch_27
goto :goto_16
.line 200
:catch_27
move-exception v0
goto :goto_16
.end method