Config.smali

.class public Lcom/cleanmaster/filecloud/config/Config;
.super Ljava/lang/Object;
.source "Config.java"


# static fields
.field public static final BLACK_QUERY_INTERVAL_TIME:J = 0x4d3f6400L

.field private static final CLOUD_FUNCTION_TYPE:I = 0xa

.field private static final CLOUD_KEY_REPORT_PTY_VALUE_RANGE:Ljava/lang/String; = "cloud_key_report_pty_value_range"

.field private static final CLOUD_KEY_UPLOAD_FILE_VALUE_RANGE:Ljava/lang/String; = "cloud_key_upload_file_value_range"

.field private static final CLOUD_SECTION_FILE_CLOUD:Ljava/lang/String; = "cloud_section_file_cloud_default"

.field public static final GRAY_QUERY_INTERVAL_TIME:J = 0x5265c00L

.field public static final INTERVAL_TIME:[J

.field public static final QUERY_MAX_COUNT:I = 0x200

.field private static final RANDOM_BASE_NUM:I = 0x2710

.field public static final REPORT_MAX_COUNT:I = 0x100

.field public static final WHITE_QUERY_INTERVAL_TIME:J = 0x240c8400L

.field private static mRandom:Ljava/util/Random;


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

    .prologue
    .line 28
    const/4 v0, 0x5

    new-array v0, v0, [J

    fill-array-data v0, :array_a

    sput-object v0, Lcom/cleanmaster/filecloud/config/Config;->INTERVAL_TIME:[J

    return-void

    nop

    :array_a
    .array-data 8
        0x0
        0x5265c00
        0x240c8400
        0x4d3f6400
        0x0
    .end array-data
.end method

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

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

    return-void
.end method

.method public static getIntervalTime(I)J
    .registers 3

    .prologue
    .line 57
    if-ltz p0, :cond_7

    sget-object v0, Lcom/cleanmaster/filecloud/config/Config;->INTERVAL_TIME:[J

    array-length v0, v0

    if-lt p0, v0, :cond_a

    .line 58
    :cond_7
    const-wide/16 v0, 0x0

    .line 60
    :goto_9
    return-wide v0

    :cond_a
    sget-object v0, Lcom/cleanmaster/filecloud/config/Config;->INTERVAL_TIME:[J

    aget-wide v0, v0, p0

    goto :goto_9
.end method

.method private static getRandomValue()I
    .registers 2

    .prologue
    .line 97
    sget-object v0, Lcom/cleanmaster/filecloud/config/Config;->mRandom:Ljava/util/Random;

    if-nez v0, :cond_b

    .line 98
    new-instance v0, Ljava/util/Random;

    invoke-direct {v0}, Ljava/util/Random;-><init>()V

    sput-object v0, Lcom/cleanmaster/filecloud/config/Config;->mRandom:Ljava/util/Random;

    .line 100
    :cond_b
    sget-object v0, Lcom/cleanmaster/filecloud/config/Config;->mRandom:Ljava/util/Random;

    const/16 v1, 0x2710

    invoke-virtual {v0, v1}, Ljava/util/Random;->nextInt(I)I

    move-result v0

    return v0
.end method

.method private static getReportValueRange(Ljava/lang/String;)I
    .registers 3

    .prologue
    .line 92
    const-string v0, "cloud_section_file_cloud_default"

    const/4 v1, 0x0

    invoke-static {v0, p0, v1}, Lcom/cleanmaster/junkengine/junk/util/JunkCloudConfig;->getIntValue(Ljava/lang/String;Ljava/lang/String;I)I

    move-result v0

    return v0
.end method

.method public static isAllowReportProperty()Z
    .registers 3

    .prologue
    const/4 v0, 0x0

    .line 68
    const-string v1, "cloud_key_report_pty_value_range"

    invoke-static {v1}, Lcom/cleanmaster/filecloud/config/Config;->getReportValueRange(Ljava/lang/String;)I

    move-result v1

    .line 69
    if-nez v1, :cond_a

    .line 74
    :cond_9
    :goto_9
    return v0

    .line 73
    :cond_a
    invoke-static {}, Lcom/cleanmaster/filecloud/config/Config;->getRandomValue()I

    move-result v2

    .line 74
    if-ge v2, v1, :cond_9

    const/4 v0, 0x1

    goto :goto_9
.end method

.method public static isAllowUploadFile()Z
    .registers 3

    .prologue
    const/4 v0, 0x0

    .line 82
    const-string v1, "cloud_key_upload_file_value_range"

    invoke-static {v1}, Lcom/cleanmaster/filecloud/config/Config;->getReportValueRange(Ljava/lang/String;)I

    move-result v1

    .line 83
    if-nez v1, :cond_a

    .line 88
    :cond_9
    :goto_9
    return v0

    .line 87
    :cond_a
    invoke-static {}, Lcom/cleanmaster/filecloud/config/Config;->getRandomValue()I

    move-result v2

    .line 88
    if-ge v2, v1, :cond_9

    const/4 v0, 0x1

    goto :goto_9
.end method