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