NotificationToolConfigManager.smali
.class public Lcom/cleanmaster/hpsharelib/utils/NotificationToolConfigManager;
.super Ljava/lang/Object;
.source "NotificationToolConfigManager.java"
# static fields
.field public static final SWITCH_DEFAULT_CLOSE:I = 0x2
.field public static final SWITCH_DEFAULT_OPEN:I = 0x3
.field public static final SWITCH_USER_CLOSE:I = 0x0
.field public static final SWITCH_USER_OPEN:I = 0x1
# direct methods
.method public constructor <init>()V
.registers 1
.prologue
.line 9
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static isNotificationToolOpen()Z
.registers 8
.prologue
const/4 v4, 0x1
const/4 v3, 0x0
const/4 v2, 0x2
const/4 v1, 0x3
.line 20
invoke-static {}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManagerExt;->getNotificationToolSwitch()I
move-result v0
.line 21
const/16 v5, 0xf
const-string/jumbo v6, "permanent_tool_notification_section"
const-string v7, "key_permanent_tool_notification_switch"
invoke-static {v5, v6, v7, v3}, Lcom/cleanmaster/hpsharelib/recommendapps/CloudConfigDataGetter;->getBooleanValue(ILjava/lang/String;Ljava/lang/String;Z)Z
move-result v5
.line 23
if-eq v0, v2, :cond_17
if-ne v0, v1, :cond_1a
.line 24
:cond_17
if-eqz v5, :cond_36
move v0, v1
.line 28
:cond_1a
:goto_1a
invoke-static {}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManagerExt;->getPermanentNotifSwitch()I
move-result v6
.line 29
if-ne v0, v1, :cond_23
if-nez v6, :cond_23
move v0, v2
.line 32
:cond_23
if-eq v6, v1, :cond_27
if-ne v6, v4, :cond_2a
.line 33
:cond_27
invoke-static {v2}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManagerExt;->setPermanentNotifSwitch(I)V
.line 36
:cond_2a
packed-switch v0, :pswitch_data_4e
.line 50
if-eqz v5, :cond_49
if-eqz v6, :cond_49
.line 51
invoke-static {v1}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManagerExt;->setNotificationToolSwitch(I)V
:goto_34
move v0, v5
.line 55
:goto_35
return v0
:cond_36
move v0, v2
.line 24
goto :goto_1a
:pswitch_38
move v0, v3
.line 38
goto :goto_35
.line 40
:pswitch_3a
invoke-static {}, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->isSupportNoticationToggle()Z
move-result v0
if-eqz v0, :cond_45
.line 41
invoke-static {v1}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManagerExt;->setNotificationToolSwitch(I)V
move v0, v4
.line 42
goto :goto_35
:cond_45
move v0, v3
.line 44
goto :goto_35
:pswitch_47
move v0, v4
.line 47
goto :goto_35
.line 53
:cond_49
invoke-static {v2}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManagerExt;->setNotificationToolSwitch(I)V
goto :goto_34
.line 36
nop
:pswitch_data_4e
.packed-switch 0x0
:pswitch_38
:pswitch_47
:pswitch_3a
:pswitch_47
.end packed-switch
.end method