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 v3, 0x0
const/4 v4, 0x1
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 v6, "permanent_tool_notification_section"
const-string v7, "key_permanent_tool_notification_switch"
invoke-static {v5, v6, v7, v4}, Lcom/cleanmaster/hpsharelib/recommendapps/CloudConfigDataGetter;->getBooleanValue(ILjava/lang/String;Ljava/lang/String;Z)Z
move-result v5
.line 23
if-eq v0, v2, :cond_16
if-ne v0, v1, :cond_19
.line 24
:cond_16
if-eqz v5, :cond_35
move v0, v1
.line 28
:cond_19
:goto_19
invoke-static {}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManagerExt;->getPermanentNotifSwitch()I
move-result v6
.line 29
if-ne v0, v1, :cond_22
if-nez v6, :cond_22
move v0, v2
.line 32
:cond_22
if-eq v6, v1, :cond_26
if-ne v6, v4, :cond_29
.line 33
:cond_26
invoke-static {v2}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManagerExt;->setPermanentNotifSwitch(I)V
.line 36
:cond_29
packed-switch v0, :pswitch_data_4c
.line 50
if-eqz v5, :cond_48
if-eqz v6, :cond_48
.line 51
invoke-static {v1}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManagerExt;->setNotificationToolSwitch(I)V
:goto_33
move v0, v5
.line 55
:goto_34
return v0
:cond_35
move v0, v2
.line 24
goto :goto_19
:pswitch_37
move v0, v3
.line 38
goto :goto_34
.line 40
:pswitch_39
invoke-static {}, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->isSupportNoticationToggle()Z
move-result v0
if-eqz v0, :cond_44
.line 41
invoke-static {v1}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManagerExt;->setNotificationToolSwitch(I)V
move v0, v4
.line 42
goto :goto_34
:cond_44
move v0, v3
.line 44
goto :goto_34
:pswitch_46
move v0, v4
.line 47
goto :goto_34
.line 53
:cond_48
invoke-static {v2}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManagerExt;->setNotificationToolSwitch(I)V
goto :goto_33
.line 36
:pswitch_data_4c
.packed-switch 0x0
:pswitch_37
:pswitch_46
:pswitch_39
:pswitch_46
.end packed-switch
.end method