OEMConfig.smali

.class public Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;
.super Ljava/lang/Object;
.source "OEMConfig.java"


# static fields
.field private static final FLAG_A:I = 0x5

.field private static final FLAG_ADV:I = 0x4

.field private static final FLAG_AP:I = 0x12

.field private static final FLAG_CMF:I = 0x13

.field private static final FLAG_CR:I = 0x8

.field private static final FLAG_DAPKD:I = 0x17

.field private static final FLAG_DBCF:I = 0x13

.field private static final FLAG_DEVICE_ADMIN:I = 0x18

.field private static final FLAG_DISW:I = 0x14

.field private static final FLAG_E:I = 0x3

.field private static final FLAG_FSR:I = 0x9

.field private static final FLAG_FWS:I = 0x19

.field private static final FLAG_GB:I = 0x10

.field private static final FLAG_GBSC:I = 0x2

.field private static final FLAG_IBDM:I = 0x3

.field private static final FLAG_IMEI:I = 0x1e

.field private static final FLAG_IMEICN:I = 0x15

.field private static final FLAG_JN:I = 0xe

.field private static final FLAG_JR:I = 0x16

.field private static final FLAG_JRN:I = 0x6

.field private static final FLAG_JUNK_PUSH:I = 0xc

.field private static final FLAG_KT:I = 0x18

.field private static final FLAG_L:I = 0x2

.field private static final FLAG_LSN:I = 0x15

.field private static final FLAG_MD:I = 0xc

.field private static final FLAG_MEMR:I = 0x16

.field private static final FLAG_MFTM:I = 0x5

.field private static final FLAG_MUDNF:I = 0x7

.field private static final FLAG_NF:I = 0xd

.field private static final FLAG_NT:I = 0x1a

.field private static final FLAG_NTFT:I = 0x12

.field private static final FLAG_OEM:I = 0xf

.field private static final FLAG_ONOE:I = 0xd

.field private static final FLAG_P:I = 0x4

.field private static final FLAG_PRD:I = 0x10

.field private static final FLAG_R:I = 0x1

.field private static final FLAG_RO:I = 0x7

.field private static final FLAG_RP:I = 0xf

.field private static final FLAG_RTP:I = 0x1b

.field private static final FLAG_RU:I = 0x17

.field private static final FLAG_SAFT:I = 0x1d

.field private static final FLAG_SB:I = 0x1c

.field private static final FLAG_SH:I = 0x9

.field private static final FLAG_SKEY_ATS:I = 0xb

.field private static final FLAG_SP:I = 0xb

.field private static final FLAG_SPJN:I = 0xe

.field private static final FLAG_SSIN:I = 0xa

.field private static final FLAG_T:I = 0x8

.field private static final FLAG_TT:I = 0x14

.field private static final FLAG_UP:I = 0x11

.field private static final FLAG_US:I = 0x0

.field private static final FLAG_USJRS:I = 0x11

.field private static final FLAG_XIAOMI:I = 0x1

.field private static final FLAG_n:I = 0x6

.field private static final FLAG_pr:I = 0xa

.field private static final FLAG_u:I

.field private static cfgFlag:I

.field private static cfgFlag4OEMDistributeControl:J

.field private static cfgFlag_oem:J


# direct methods
.method static constructor <clinit>()V
    .registers 4

    .prologue
    const-wide/16 v2, 0x0

    .line 13
    const/4 v0, 0x0

    sput v0, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->cfgFlag:I

    .line 39
    sput-wide v2, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->cfgFlag_oem:J

    .line 75
    sput-wide v2, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->cfgFlag4OEMDistributeControl:J

    return-void
.end method

.method public constructor <init>()V
    .registers 1

    .prologue
    .line 12
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method

.method public static getBitValueOfOEMDistributionFlag(I)J
    .registers 5

    .prologue
    .line 949
    invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/system/VersionReplaceUtils;->IsPreVerionNull()Z

    move-result v0

    if-eqz v0, :cond_f

    .line 950
    invoke-static {}, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->getConfigFlag4OEMDistributionControl()J

    move-result-wide v0

    .line 951
    const-wide/16 v2, 0x1

    shl-long/2addr v2, p0

    and-long/2addr v0, v2

    .line 954
    :goto_e
    return-wide v0

    :cond_f
    const-wide/16 v0, 0x0

    goto :goto_e
.end method

.method public static getConfigFlag()I
    .registers 3

    .prologue
    .line 16
    sget v0, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->cfgFlag:I

    if-eqz v0, :cond_7

    sget v0, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->cfgFlag:I

    .line 33
    :goto_6
    return v0

    .line 18
    :cond_7
    invoke-static {}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstance()Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;

    move-result-object v0

    invoke-virtual {v0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getAssetsCfgFlag()I

    move-result v0

    sput v0, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->cfgFlag:I

    .line 19
    sget v0, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->cfgFlag:I

    if-eqz v0, :cond_18

    sget v0, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->cfgFlag:I

    goto :goto_6

    .line 21
    :cond_18
    invoke-static {}, Lcom/cleanmaster/hpsharelib/base/ConfigIniReader;->getInstance()Lcom/cleanmaster/hpsharelib/base/ConfigIniReader;

    move-result-object v0

    const-string v1, "global"

    const-string v2, "flag"

    invoke-virtual {v0, v1, v2}, Lcom/cleanmaster/hpsharelib/base/ConfigIniReader;->getValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 23
    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v1

    if-eqz v1, :cond_2c

    .line 24
    const/4 v0, 0x0

    goto :goto_6

    .line 27
    :cond_2c
    invoke-static {v0}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I

    move-result v0

    sput v0, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->cfgFlag:I

    .line 29
    sget v0, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->cfgFlag:I

    if-eqz v0, :cond_43

    .line 30
    invoke-static {}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstance()Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;

    move-result-object v0

    sget v1, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->cfgFlag:I

    invoke-virtual {v0, v1}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->setAssetsCfgFlag(I)V

    .line 33
    :cond_43
    sget v0, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->cfgFlag:I

    goto :goto_6
.end method

.method public static getConfigFlag4OEMDistributionControl()J
    .registers 5

    .prologue
    const-wide/16 v0, 0x0

    .line 78
    sget-wide v2, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->cfgFlag4OEMDistributeControl:J

    cmp-long v2, v0, v2

    if-eqz v2, :cond_b

    .line 79
    sget-wide v0, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->cfgFlag4OEMDistributeControl:J

    .line 100
    :cond_a
    :goto_a
    return-wide v0

    .line 82
    :cond_b
    invoke-static {}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstance()Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;

    move-result-object v2

    invoke-virtual {v2}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getAssetsCfgFlag4OEMDistributeControl()J

    move-result-wide v2

    sput-wide v2, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->cfgFlag4OEMDistributeControl:J

    .line 83
    sget-wide v2, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->cfgFlag4OEMDistributeControl:J

    cmp-long v2, v0, v2

    if-eqz v2, :cond_1e

    .line 84
    sget-wide v0, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->cfgFlag4OEMDistributeControl:J

    goto :goto_a

    .line 87
    :cond_1e
    invoke-static {}, Lcom/cleanmaster/hpsharelib/base/ConfigIniReader;->getInstance()Lcom/cleanmaster/hpsharelib/base/ConfigIniReader;

    move-result-object v2

    const-string v3, "global"

    const-string v4, "flag_oem_distribute_control"

    invoke-virtual {v2, v3, v4}, Lcom/cleanmaster/hpsharelib/base/ConfigIniReader;->getValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    .line 89
    invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v3

    if-nez v3, :cond_a

    .line 93
    :try_start_30
    invoke-static {v2}, Ljava/lang/Long;->valueOf(Ljava/lang/String;)Ljava/lang/Long;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/Long;->longValue()J

    move-result-wide v0

    sput-wide v0, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->cfgFlag4OEMDistributeControl:J
    :try_end_3a
    .catch Ljava/lang/NumberFormatException; {:try_start_30 .. :try_end_3a} :catch_46

    .line 98
    :goto_3a
    invoke-static {}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstance()Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;

    move-result-object v0

    sget-wide v2, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->cfgFlag4OEMDistributeControl:J

    invoke-virtual {v0, v2, v3}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->setAssetsCfgFlag4OEMDistributeControl(J)V

    .line 100
    sget-wide v0, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->cfgFlag4OEMDistributeControl:J

    goto :goto_a

    .line 94
    :catch_46
    move-exception v0

    .line 95
    invoke-virtual {v0}, Ljava/lang/NumberFormatException;->printStackTrace()V

    goto :goto_3a
.end method

.method public static getConfigFlag_OEM()J
    .registers 5

    .prologue
    const-wide/16 v0, 0x0

    .line 42
    sget-wide v2, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->cfgFlag_oem:J

    cmp-long v2, v0, v2

    if-eqz v2, :cond_b

    sget-wide v0, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->cfgFlag_oem:J

    .line 61
    :cond_a
    :goto_a
    return-wide v0

    .line 44
    :cond_b
    invoke-static {}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstance()Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;

    move-result-object v2

    invoke-virtual {v2}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getAssetsCfgFlag_OEM()J

    move-result-wide v2

    sput-wide v2, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->cfgFlag_oem:J

    .line 45
    sget-wide v2, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->cfgFlag_oem:J

    cmp-long v2, v0, v2

    if-eqz v2, :cond_1e

    sget-wide v0, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->cfgFlag_oem:J

    goto :goto_a

    .line 47
    :cond_1e
    invoke-static {}, Lcom/cleanmaster/hpsharelib/base/ConfigIniReader;->getInstance()Lcom/cleanmaster/hpsharelib/base/ConfigIniReader;

    move-result-object v2

    const-string v3, "global"

    const-string v4, "flag_oem"

    invoke-virtual {v2, v3, v4}, Lcom/cleanmaster/hpsharelib/base/ConfigIniReader;->getValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    .line 49
    invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v3

    if-nez v3, :cond_a

    .line 52
    :try_start_30
    invoke-static {v2}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I

    move-result v2

    int-to-long v2, v2

    sput-wide v2, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->cfgFlag_oem:J
    :try_end_3b
    .catch Ljava/lang/NumberFormatException; {:try_start_30 .. :try_end_3b} :catch_4d

    .line 57
    :goto_3b
    sget-wide v2, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->cfgFlag_oem:J

    cmp-long v0, v0, v2

    if-eqz v0, :cond_4a

    .line 58
    invoke-static {}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstance()Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;

    move-result-object v0

    sget-wide v2, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->cfgFlag_oem:J

    invoke-virtual {v0, v2, v3}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->setAssetsCfgFlag_OEM(J)V

    .line 61
    :cond_4a
    sget-wide v0, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->cfgFlag_oem:J

    goto :goto_a

    .line 53
    :catch_4d
    move-exception v2

    .line 54
    invoke-virtual {v2}, Ljava/lang/NumberFormatException;->printStackTrace()V

    goto :goto_3b
.end method

.method private static getFlagOemBitValue(I)J
    .registers 5

    .prologue
    .line 944
    invoke-static {}, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->getConfigFlag_OEM()J

    move-result-wide v0

    .line 945
    const-wide/16 v2, 0x1

    shl-long/2addr v2, p0

    and-long/2addr v0, v2

    return-wide v0
.end method

.method public static isCollectIMEI()Z
    .registers 6

    .prologue
    .line 572
    const/4 v0, 0x0

    .line 573
    invoke-static {}, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->getConfigFlag()I

    move-result v1

    .line 574
    const-wide/high16 v2, 0x4000000000000000L    # 2.0

    const-wide/high16 v4, 0x403e000000000000L    # 30.0

    invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;->pow(DD)D

    move-result-wide v2

    double-to-int v2, v2

    and-int/2addr v1, v2

    if-eqz v1, :cond_12

    .line 575
    const/4 v0, 0x1

    .line 577
    :cond_12
    return v0
.end method

.method public static isCollectIMEI_CN()Z
    .registers 6

    .prologue
    .line 899
    const/4 v0, 0x1

    .line 900
    const/16 v1, 0x15

    invoke-static {v1}, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->getFlagOemBitValue(I)J

    move-result-wide v2

    const-wide/16 v4, 0x0

    cmp-long v1, v2, v4

    if-eqz v1, :cond_e

    .line 901
    const/4 v0, 0x0

    .line 903
    :cond_e
    return v0
.end method

.method public static isCpuReminderDefaultOn()Z
    .registers 6

    .prologue
    .line 738
    const/4 v0, 0x1

    .line 739
    const/16 v1, 0x8

    invoke-static {v1}, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->getFlagOemBitValue(I)J

    move-result-wide v2

    const-wide/16 v4, 0x0

    cmp-long v1, v2, v4

    if-eqz v1, :cond_e

    .line 740
    const/4 v0, 0x0

    .line 742
    :cond_e
    return v0
.end method

.method public static isDisableBoostChargeEntry()Z
    .registers 6

    .prologue
    .line 873
    const/4 v0, 0x0

    .line 874
    const/16 v1, 0x13

    invoke-static {v1}, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->getFlagOemBitValue(I)J

    move-result-wide v2

    const-wide/16 v4, 0x0

    cmp-long v1, v2, v4

    if-eqz v1, :cond_e

    .line 875
    const/4 v0, 0x1

    .line 877
    :cond_e
    return v0
.end method

.method public static isDisableISwipeEntry()Z
    .registers 1

    .prologue
    .line 885
    const/4 v0, 0x1

    return v0
.end method

.method public static isFreqStartReminderDefaultOn()Z
    .registers 6

    .prologue
    .line 750
    const/4 v0, 0x1

    .line 751
    const/16 v1, 0x9

    invoke-static {v1}, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->getFlagOemBitValue(I)J

    move-result-wide v2

    const-wide/16 v4, 0x0

    cmp-long v1, v2, v4

    if-eqz v1, :cond_e

    .line 752
    const/4 v0, 0x0

    .line 754
    :cond_e
    return v0
.end method

.method public static isGuideDeviceAdmin()Z
    .registers 4

    .prologue
    .line 69
    const/16 v0, 0x18

    invoke-static {v0}, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->getFlagOemBitValue(I)J

    move-result-wide v0

    const-wide/16 v2, 0x0

    cmp-long v0, v0, v2

    if-eqz v0, :cond_e

    const/4 v0, 0x1

    :goto_d
    return v0

    :cond_e
    const/4 v0, 0x0

    goto :goto_d
.end method

.method public static isJunkReminderNotificationDefaultOff()Z
    .registers 6

    .prologue
    .line 713
    const/4 v0, 0x0

    .line 714
    const/4 v1, 0x6

    invoke-static {v1}, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->getFlagOemBitValue(I)J

    move-result-wide v2

    const-wide/16 v4, 0x0

    cmp-long v1, v2, v4

    if-eqz v1, :cond_d

    .line 715
    const/4 v0, 0x1

    .line 717
    :cond_d
    return v0
.end method

.method public static isMarketForTestMode()Z
    .registers 6

    .prologue
    .line 700
    const/4 v0, 0x0

    .line 701
    const/4 v1, 0x5

    invoke-static {v1}, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->getFlagOemBitValue(I)J

    move-result-wide v2

    const-wide/16 v4, 0x0

    cmp-long v1, v2, v4

    if-eqz v1, :cond_d

    .line 702
    const/4 v0, 0x1

    .line 704
    :cond_d
    return v0
.end method

.method public static isMemoryUsedDialogSupportNinetyFivePercent()Z
    .registers 6

    .prologue
    .line 726
    const/4 v0, 0x0

    .line 727
    const/4 v1, 0x7

    invoke-static {v1}, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->getFlagOemBitValue(I)J

    move-result-wide v2

    const-wide/16 v4, 0x0

    cmp-long v1, v2, v4

    if-eqz v1, :cond_d

    .line 728
    const/4 v0, 0x1

    .line 730
    :cond_d
    return v0
.end method

.method public static isOEMAPK()Z
    .registers 6

    .prologue
    .line 824
    const/4 v0, 0x0

    .line 825
    const/16 v1, 0xf

    invoke-static {v1}, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->getFlagOemBitValue(I)J

    move-result-wide v2

    const-wide/16 v4, 0x0

    cmp-long v1, v2, v4

    if-eqz v1, :cond_e

    .line 826
    const/4 v0, 0x1

    .line 828
    :cond_e
    return v0
.end method

.method public static isOneNotificationOnlyEveryday()Z
    .registers 6

    .prologue
    .line 798
    const/4 v0, 0x0

    .line 799
    const/16 v1, 0xd

    invoke-static {v1}, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->getFlagOemBitValue(I)J

    move-result-wide v2

    const-wide/16 v4, 0x0

    cmp-long v1, v2, v4

    if-eqz v1, :cond_e

    .line 800
    const/4 v0, 0x1

    .line 802
    :cond_e
    return v0
.end method

.method public static isSafeNotGameButton()Z
    .registers 6

    .prologue
    .line 558
    const/4 v0, 0x1

    .line 559
    invoke-static {}, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->getConfigFlag()I

    move-result v1

    .line 560
    const-wide/high16 v2, 0x4000000000000000L    # 2.0

    const-wide/high16 v4, 0x403d000000000000L    # 29.0

    invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;->pow(DD)D

    move-result-wide v2

    double-to-int v2, v2

    and-int/2addr v1, v2

    if-eqz v1, :cond_12

    .line 561
    const/4 v0, 0x0

    .line 563
    :cond_12
    return v0
.end method

.method public static isSetOFFNotificationSetting()Z
    .registers 6

    .prologue
    .line 861
    const/4 v0, 0x0

    .line 862
    const/16 v1, 0x12

    invoke-static {v1}, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->getFlagOemBitValue(I)J

    move-result-wide v2

    const-wide/16 v4, 0x0

    cmp-long v1, v2, v4

    if-eqz v1, :cond_e

    .line 863
    const/4 v0, 0x1

    .line 865
    :cond_e
    return v0
.end method

.method public static isShowSafeInstalledNotification()Z
    .registers 6

    .prologue
    .line 762
    const/4 v0, 0x1

    .line 763
    const/16 v1, 0xa

    invoke-static {v1}, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->getFlagOemBitValue(I)J

    move-result-wide v2

    const-wide/16 v4, 0x0

    cmp-long v1, v2, v4

    if-eqz v1, :cond_e

    .line 764
    const/4 v0, 0x0

    .line 766
    :cond_e
    return v0
.end method

.method public static isSimplifiedNotificationContent()Z
    .registers 6

    .prologue
    .line 811
    const/4 v0, 0x0

    .line 812
    const/16 v1, 0xe

    invoke-static {v1}, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->getFlagOemBitValue(I)J

    move-result-wide v2

    const-wide/16 v4, 0x0

    cmp-long v1, v2, v4

    if-eqz v1, :cond_e

    .line 813
    const/4 v0, 0x1

    .line 815
    :cond_e
    return v0
.end method

.method public static isSupportAPRecommended()Z
    .registers 6

    .prologue
    .line 402
    const/4 v0, 0x1

    .line 403
    invoke-static {}, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->getConfigFlag()I

    move-result v1

    .line 404
    const-wide/high16 v2, 0x4000000000000000L    # 2.0

    const-wide/high16 v4, 0x4032000000000000L    # 18.0

    invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;->pow(DD)D

    move-result-wide v2

    double-to-int v2, v2

    and-int/2addr v1, v2

    if-eqz v1, :cond_12

    .line 405
    const/4 v0, 0x0

    .line 407
    :cond_12
    return v0
.end method

.method public static isSupportAppPicks()Z
    .registers 6

    .prologue
    .line 197
    const/4 v0, 0x1

    .line 199
    invoke-static {}, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->getConfigFlag()I

    move-result v1

    .line 200
    const-wide/high16 v2, 0x4000000000000000L    # 2.0

    const-wide/high16 v4, 0x4010000000000000L    # 4.0

    invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;->pow(DD)D

    move-result-wide v2

    double-to-int v2, v2

    and-int/2addr v1, v2

    if-eqz v1, :cond_12

    .line 201
    const/4 v0, 0x0

    .line 203
    :cond_12
    return v0
.end method

.method public static isSupportAutostartByCfgFlag()Z
    .registers 6

    .prologue
    .line 772
    const/4 v0, 0x0

    .line 773
    const/16 v1, 0xb

    invoke-static {v1}, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->getFlagOemBitValue(I)J

    move-result-wide v2

    const-wide/16 v4, 0x0

    cmp-long v1, v2, v4

    if-eqz v1, :cond_e

    .line 774
    const/4 v0, 0x1

    .line 776
    :cond_e
    return v0
.end method

.method public static isSupportCMFRecommended()Z
    .registers 6

    .prologue
    .line 416
    const/4 v0, 0x1

    .line 417
    invoke-static {}, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->getConfigFlag()I

    move-result v1

    .line 418
    const-wide/high16 v2, 0x4000000000000000L    # 2.0

    const-wide/high16 v4, 0x4033000000000000L    # 19.0

    invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;->pow(DD)D

    move-result-wide v2

    double-to-int v2, v2

    and-int/2addr v1, v2

    if-eqz v1, :cond_12

    .line 419
    const/4 v0, 0x0

    .line 421
    :cond_12
    return v0
.end method

.method public static isSupportDeleteAPKFileDialog()Z
    .registers 6

    .prologue
    .line 925
    const/4 v0, 0x1

    .line 926
    const/16 v1, 0x17

    invoke-static {v1}, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->getFlagOemBitValue(I)J

    move-result-wide v2

    const-wide/16 v4, 0x0

    cmp-long v1, v2, v4

    if-eqz v1, :cond_e

    .line 927
    const/4 v0, 0x0

    .line 929
    :cond_e
    return v0
.end method

.method public static isSupportFloatingWidget()Z
    .registers 6

    .prologue
    .line 500
    const/4 v0, 0x0

    .line 501
    invoke-static {}, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->getConfigFlag()I

    move-result v1

    .line 502
    const-wide/high16 v2, 0x4000000000000000L    # 2.0

    const-wide/high16 v4, 0x4039000000000000L    # 25.0

    invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;->pow(DD)D

    move-result-wide v2

    double-to-int v2, v2

    and-int/2addr v1, v2

    if-eqz v1, :cond_12

    .line 503
    const/4 v0, 0x1

    .line 505
    :cond_12
    return v0
.end method

.method public static isSupportGameBoxRecommend()Z
    .registers 6

    .prologue
    .line 374
    const/4 v0, 0x1

    .line 375
    invoke-static {}, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->getConfigFlag()I

    move-result v1

    .line 376
    const-wide/high16 v2, 0x4000000000000000L    # 2.0

    const-wide/high16 v4, 0x4030000000000000L    # 16.0

    invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;->pow(DD)D

    move-result-wide v2

    double-to-int v2, v2

    and-int/2addr v1, v2

    if-eqz v1, :cond_12

    .line 377
    const/4 v0, 0x0

    .line 379
    :cond_12
    return v0
.end method

.method public static isSupportJunkPush()Z
    .registers 6

    .prologue
    .line 785
    const/4 v0, 0x1

    .line 786
    const/16 v1, 0xc

    invoke-static {v1}, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->getFlagOemBitValue(I)J

    move-result-wide v2

    const-wide/16 v4, 0x0

    cmp-long v1, v2, v4

    if-eqz v1, :cond_e

    .line 787
    const/4 v0, 0x0

    .line 789
    :cond_e
    return v0
.end method

.method public static isSupportJunkReminder()Z
    .registers 6

    .prologue
    .line 457
    const/4 v0, 0x1

    .line 458
    invoke-static {}, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->getConfigFlag()I

    move-result v1

    .line 459
    const-wide/high16 v2, 0x4000000000000000L    # 2.0

    const-wide/high16 v4, 0x4036000000000000L    # 22.0

    invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;->pow(DD)D

    move-result-wide v2

    double-to-int v2, v2

    and-int/2addr v1, v2

    if-eqz v1, :cond_12

    .line 460
    const/4 v0, 0x0

    .line 462
    :cond_12
    return v0
.end method

.method public static isSupportKilltasks()Z
    .registers 6

    .prologue
    .line 486
    const/4 v0, 0x0

    .line 487
    invoke-static {}, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->getConfigFlag()I

    move-result v1

    .line 488
    const-wide/high16 v2, 0x4000000000000000L    # 2.0

    const-wide/high16 v4, 0x4038000000000000L    # 24.0

    invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;->pow(DD)D

    move-result-wide v2

    double-to-int v2, v2

    and-int/2addr v1, v2

    if-eqz v1, :cond_12

    .line 489
    const/4 v0, 0x1

    .line 491
    :cond_12
    return v0
.end method

.method public static isSupportLowSpaceNotification()Z
    .registers 6

    .prologue
    .line 443
    const/4 v0, 0x1

    .line 444
    invoke-static {}, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->getConfigFlag()I

    move-result v1

    .line 445
    const-wide/high16 v2, 0x4000000000000000L    # 2.0

    const-wide/high16 v4, 0x4035000000000000L    # 21.0

    invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;->pow(DD)D

    move-result-wide v2

    double-to-int v2, v2

    and-int/2addr v1, v2

    if-eqz v1, :cond_12

    .line 446
    const/4 v0, 0x0

    .line 448
    :cond_12
    return v0
.end method

.method public static isSupportMemoryDialog()Z
    .registers 6

    .prologue
    .line 316
    const/4 v0, 0x1

    .line 317
    invoke-static {}, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->getConfigFlag()I

    move-result v1

    .line 318
    const-wide/high16 v2, 0x4000000000000000L    # 2.0

    const-wide/high16 v4, 0x4028000000000000L    # 12.0

    invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;->pow(DD)D

    move-result-wide v2

    double-to-int v2, v2

    and-int/2addr v1, v2

    if-eqz v1, :cond_12

    .line 319
    const/4 v0, 0x0

    .line 321
    :cond_12
    return v0
.end method

.method public static isSupportMemoryReminder()Z
    .registers 6

    .prologue
    .line 912
    const/4 v0, 0x1

    .line 913
    const/16 v1, 0x16

    invoke-static {v1}, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->getFlagOemBitValue(I)J

    move-result-wide v2

    const-wide/16 v4, 0x0

    cmp-long v1, v2, v4

    if-eqz v1, :cond_e

    .line 914
    const/4 v0, 0x0

    .line 916
    :cond_e
    return v0
.end method

.method public static isSupportNetConnectDialog()Z
    .registers 6

    .prologue
    .line 226
    const/4 v0, 0x0

    .line 228
    invoke-static {}, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->getConfigFlag()I

    move-result v1

    .line 229
    const-wide/high16 v2, 0x4000000000000000L    # 2.0

    const-wide/high16 v4, 0x4018000000000000L    # 6.0

    invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;->pow(DD)D

    move-result-wide v2

    double-to-int v2, v2

    and-int/2addr v1, v2

    if-eqz v1, :cond_12

    .line 230
    const/4 v0, 0x1

    .line 232
    :cond_12
    return v0
.end method

.method public static isSupportNormalNotification()Z
    .registers 6

    .prologue
    .line 333
    const/4 v0, 0x1

    .line 334
    invoke-static {}, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->getConfigFlag()I

    move-result v1

    .line 335
    const-wide/high16 v2, 0x4000000000000000L    # 2.0

    const-wide/high16 v4, 0x402a000000000000L    # 13.0

    invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;->pow(DD)D

    move-result-wide v2

    double-to-int v2, v2

    and-int/2addr v1, v2

    if-eqz v1, :cond_12

    .line 336
    const/4 v0, 0x0

    .line 338
    :cond_12
    return v0
.end method

.method public static isSupportNoticationToggle()Z
    .registers 6

    .prologue
    .line 514
    const/4 v0, 0x0

    .line 515
    invoke-static {}, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->getConfigFlag()I

    move-result v1

    .line 516
    const-wide/high16 v2, 0x4000000000000000L    # 2.0

    const-wide/high16 v4, 0x403a000000000000L    # 26.0

    invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;->pow(DD)D

    move-result-wide v2

    double-to-int v2, v2

    and-int/2addr v1, v2

    if-eqz v1, :cond_12

    .line 517
    const/4 v0, 0x1

    .line 519
    :cond_12
    return v0
.end method

.method public static isSupportOneTap()Z
    .registers 6

    .prologue
    .line 256
    const/4 v0, 0x1

    .line 258
    invoke-static {}, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->getConfigFlag()I

    move-result v1

    .line 259
    const-wide/high16 v2, 0x4000000000000000L    # 2.0

    const-wide/high16 v4, 0x4020000000000000L    # 8.0

    invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;->pow(DD)D

    move-result-wide v2

    double-to-int v2, v2

    and-int/2addr v1, v2

    if-eqz v1, :cond_12

    .line 260
    const/4 v0, 0x0

    .line 262
    :cond_12
    return v0
.end method

.method public static isSupportPppBoxOneTap()Z
    .registers 6

    .prologue
    .line 428
    const/4 v0, 0x1

    .line 429
    invoke-static {}, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->getConfigFlag()I

    move-result v1

    .line 430
    const-wide/high16 v2, 0x4000000000000000L    # 2.0

    const-wide/high16 v4, 0x4034000000000000L    # 20.0

    invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;->pow(DD)D

    move-result-wide v2

    double-to-int v2, v2

    and-int/2addr v1, v2

    if-eqz v1, :cond_12

    .line 431
    const/4 v0, 0x0

    .line 433
    :cond_12
    return v0
.end method

.method public static isSupportPreDownload()Z
    .registers 6

    .prologue
    .line 837
    const/4 v0, 0x0

    .line 838
    const/16 v1, 0x10

    invoke-static {v1}, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->getFlagOemBitValue(I)J

    move-result-wide v2

    const-wide/16 v4, 0x0

    cmp-long v1, v2, v4

    if-eqz v1, :cond_e

    .line 839
    const/4 v0, 0x1

    .line 841
    :cond_e
    return v0
.end method

.method public static isSupportPreLoadModule()Z
    .registers 6

    .prologue
    const/4 v0, 0x0

    .line 638
    const/4 v1, 0x1

    .line 639
    invoke-static {v0}, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->getFlagOemBitValue(I)J

    move-result-wide v2

    const-wide/16 v4, 0x0

    cmp-long v2, v2, v4

    if-eqz v2, :cond_d

    .line 642
    :goto_c
    return v0

    :cond_d
    move v0, v1

    goto :goto_c
.end method

.method public static isSupportPrivacyTips()Z
    .registers 6

    .prologue
    .line 286
    const/4 v0, 0x0

    .line 288
    invoke-static {}, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->getConfigFlag()I

    move-result v1

    .line 289
    const-wide/high16 v2, 0x4000000000000000L    # 2.0

    const-wide/high16 v4, 0x4024000000000000L    # 10.0

    invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;->pow(DD)D

    move-result-wide v2

    double-to-int v2, v2

    and-int/2addr v1, v2

    if-eqz v1, :cond_12

    .line 290
    const/4 v0, 0x1

    .line 292
    :cond_12
    return v0
.end method

.method public static isSupportRTProtection()Z
    .registers 6

    .prologue
    .line 529
    const/4 v0, 0x1

    .line 530
    invoke-static {}, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->getConfigFlag()I

    move-result v1

    .line 531
    const-wide/high16 v2, 0x4000000000000000L    # 2.0

    const-wide/high16 v4, 0x403b000000000000L    # 27.0

    invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;->pow(DD)D

    move-result-wide v2

    double-to-int v2, v2

    and-int/2addr v1, v2

    if-eqz v1, :cond_12

    .line 532
    const/4 v0, 0x0

    .line 534
    :cond_12
    return v0
.end method

.method public static isSupportRarelyUsedApp()Z
    .registers 6

    .prologue
    .line 471
    const/4 v0, 0x1

    .line 472
    invoke-static {}, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->getConfigFlag()I

    move-result v1

    .line 473
    const-wide/high16 v2, 0x4000000000000000L    # 2.0

    const-wide/high16 v4, 0x4037000000000000L    # 23.0

    invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;->pow(DD)D

    move-result-wide v2

    double-to-int v2, v2

    and-int/2addr v1, v2

    if-eqz v1, :cond_12

    .line 474
    const/4 v0, 0x0

    .line 476
    :cond_12
    return v0
.end method

.method public static isSupportResultsPageApps()Z
    .registers 6

    .prologue
    .line 360
    const/4 v0, 0x1

    .line 361
    invoke-static {}, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->getConfigFlag()I

    move-result v1

    .line 362
    const-wide/high16 v2, 0x4000000000000000L    # 2.0

    const-wide/high16 v4, 0x402e000000000000L    # 15.0

    invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;->pow(DD)D

    move-result-wide v2

    double-to-int v2, v2

    and-int/2addr v1, v2

    if-eqz v1, :cond_12

    .line 363
    const/4 v0, 0x0

    .line 365
    :cond_12
    return v0
.end method

.method public static isSupportRootDialog()Z
    .registers 6

    .prologue
    .line 241
    const/4 v0, 0x1

    .line 243
    invoke-static {}, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->getConfigFlag()I

    move-result v1

    .line 244
    const-wide/high16 v2, 0x4000000000000000L    # 2.0

    const-wide/high16 v4, 0x401c000000000000L    # 7.0

    invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;->pow(DD)D

    move-result-wide v2

    double-to-int v2, v2

    and-int/2addr v1, v2

    if-eqz v1, :cond_12

    .line 245
    const/4 v0, 0x0

    .line 247
    :cond_12
    return v0
.end method

.method public static isSupportSafeBrowsing()Z
    .registers 6

    .prologue
    .line 544
    const/4 v0, 0x0

    .line 545
    invoke-static {}, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->getConfigFlag()I

    move-result v1

    .line 546
    const-wide/high16 v2, 0x4000000000000000L    # 2.0

    const-wide/high16 v4, 0x403c000000000000L    # 28.0

    invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;->pow(DD)D

    move-result-wide v2

    double-to-int v2, v2

    and-int/2addr v1, v2

    if-eqz v1, :cond_12

    .line 547
    const/4 v0, 0x1

    .line 549
    :cond_12
    return v0
.end method

.method public static isSupportShortcut()Z
    .registers 6

    .prologue
    .line 271
    const/4 v0, 0x1

    .line 273
    invoke-static {}, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->getConfigFlag()I

    move-result v1

    .line 274
    const-wide/high16 v2, 0x4000000000000000L    # 2.0

    const-wide/high16 v4, 0x4022000000000000L    # 9.0

    invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;->pow(DD)D

    move-result-wide v2

    double-to-int v2, v2

    and-int/2addr v1, v2

    if-eqz v1, :cond_12

    .line 275
    const/4 v0, 0x0

    .line 277
    :cond_12
    return v0
.end method

.method public static isSupportShowPositioning()Z
    .registers 6

    .prologue
    .line 301
    const/4 v0, 0x0

    .line 303
    invoke-static {}, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->getConfigFlag()I

    move-result v1

    .line 304
    const-wide/high16 v2, 0x4000000000000000L    # 2.0

    const-wide/high16 v4, 0x4026000000000000L    # 11.0

    invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;->pow(DD)D

    move-result-wide v2

    double-to-int v2, v2

    and-int/2addr v1, v2

    if-eqz v1, :cond_12

    .line 305
    const/4 v0, 0x1

    .line 307
    :cond_12
    return v0
.end method

.method public static isSupportSlientlyCreateGameBoxshortcut()Z
    .registers 6

    .prologue
    .line 663
    const/4 v0, 0x1

    .line 664
    const/4 v1, 0x2

    invoke-static {v1}, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->getFlagOemBitValue(I)J

    move-result-wide v2

    const-wide/16 v4, 0x0

    cmp-long v1, v2, v4

    if-eqz v1, :cond_d

    .line 665
    const/4 v0, 0x0

    .line 667
    :cond_d
    return v0
.end method

.method public static isSupportUPAppRecommend()Z
    .registers 6

    .prologue
    .line 388
    const/4 v0, 0x1

    .line 389
    invoke-static {}, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->getConfigFlag()I

    move-result v1

    .line 390
    const-wide/high16 v2, 0x4000000000000000L    # 2.0

    const-wide/high16 v4, 0x4031000000000000L    # 17.0

    invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;->pow(DD)D

    move-result-wide v2

    double-to-int v2, v2

    and-int/2addr v1, v2

    if-eqz v1, :cond_12

    .line 391
    const/4 v0, 0x0

    .line 393
    :cond_12
    return v0
.end method

.method public static isSupportXiaoMiTailorMade()Z
    .registers 6

    .prologue
    const/4 v0, 0x1

    .line 651
    const/4 v1, 0x0

    .line 652
    invoke-static {v0}, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->getFlagOemBitValue(I)J

    move-result-wide v2

    const-wide/16 v4, 0x0

    cmp-long v2, v2, v4

    if-eqz v2, :cond_d

    .line 655
    :goto_c
    return v0

    :cond_d
    move v0, v1

    goto :goto_c
.end method

.method public static isSupport_Common_adv()Z
    .registers 6

    .prologue
    .line 688
    const/4 v0, 0x1

    .line 689
    const/4 v1, 0x4

    invoke-static {v1}, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->getFlagOemBitValue(I)J

    move-result-wide v2

    const-wide/16 v4, 0x0

    cmp-long v1, v2, v4

    if-eqz v1, :cond_d

    .line 690
    const/4 v0, 0x0

    .line 692
    :cond_d
    return v0
.end method

.method public static isSupport_IBD_MARKET()Z
    .registers 6

    .prologue
    .line 676
    const/4 v0, 0x0

    .line 677
    const/4 v1, 0x3

    invoke-static {v1}, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->getFlagOemBitValue(I)J

    move-result-wide v2

    const-wide/16 v4, 0x0

    cmp-long v1, v2, v4

    if-eqz v1, :cond_d

    .line 678
    const/4 v0, 0x1

    .line 680
    :cond_d
    return v0
.end method

.method public static isUsingSettingJunkReminderSize()Z
    .registers 6

    .prologue
    .line 849
    const/4 v0, 0x0

    .line 850
    const/16 v1, 0x11

    invoke-static {v1}, Lcom/cleanmaster/hpsharelib/oeam/OEMConfig;->getFlagOemBitValue(I)J

    move-result-wide v2

    const-wide/16 v4, 0x0

    cmp-long v1, v2, v4

    if-eqz v1, :cond_e

    .line 851
    const/4 v0, 0x1

    .line 853
    :cond_e
    return v0
.end method