RubbishFileTaskHelper.smali

.class public Lcom/cleanmaster/junk/util/RubbishFileTaskHelper;
.super Ljava/lang/Object;
.source "RubbishFileTaskHelper.java"


# direct methods
.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 getTempFileTarget(I)Ljava/util/Queue;
    .registers 7
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(I)",
            "Ljava/util/Queue",
            "<",
            "Lcom/cleanmaster/junk/bean/TempFileTarget;",
            ">;"
        }
    .end annotation

    .prologue
    const/4 v5, 0x0

    .line 13
    new-instance v0, Ljava/util/LinkedList;

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

    .line 15
    const/high16 v1, 0x10000

    and-int/2addr v1, p0

    if-nez v1, :cond_c

    .line 30
    :cond_b
    :goto_b
    return-object v0

    .line 19
    :cond_c
    and-int/lit16 v1, p0, 0x200

    if-eqz v1, :cond_23

    .line 20
    invoke-static {}, Lcom/cleanmaster/junk/util/RubbishFileTaskHelper;->isScanThumbnailAdv()Z

    move-result v1

    if-eqz v1, :cond_b

    .line 21
    new-instance v1, Lcom/cleanmaster/junk/bean/TempFileTarget;

    const-string v2, "/DCIM/.thumbnails"

    sget v3, Lcom/cleanmaster/junk/junkengine/R$string;->junk_tag_RF_ImageThumbnails:I

    invoke-direct {v1, v2, v3, v5, v5}, Lcom/cleanmaster/junk/bean/TempFileTarget;-><init>(Ljava/lang/String;IZZ)V

    invoke-interface {v0, v1}, Ljava/util/Queue;->offer(Ljava/lang/Object;)Z

    goto :goto_b

    .line 26
    :cond_23
    invoke-static {}, Lcom/cleanmaster/junk/util/RubbishFileTaskHelper;->isScanThumbnailStd()Z

    move-result v1

    if-eqz v1, :cond_b

    .line 27
    new-instance v1, Lcom/cleanmaster/junk/bean/TempFileTarget;

    const-string v2, "/DCIM/.thumbnails"

    sget v3, Lcom/cleanmaster/junk/junkengine/R$string;->junk_tag_RF_ImageThumbnails:I

    const/4 v4, 0x1

    invoke-direct {v1, v2, v3, v5, v4}, Lcom/cleanmaster/junk/bean/TempFileTarget;-><init>(Ljava/lang/String;IZZ)V

    invoke-interface {v0, v1}, Ljava/util/Queue;->offer(Ljava/lang/Object;)Z

    goto :goto_b
.end method

.method private static isScanThumbnailAdv()Z
    .registers 3

    .prologue
    .line 38
    const-string v0, "junk_scan_eng_switch"

    const-string v1, "junk_scan_thumbnail_adv_switch"

    const/4 v2, 0x0

    invoke-static {v0, v1, v2}, Lcom/cleanmaster/junkengine/junk/util/JunkCloudConfig;->getBooleanValue(Ljava/lang/String;Ljava/lang/String;Z)Z

    move-result v0

    return v0
.end method

.method private static isScanThumbnailStd()Z
    .registers 3

    .prologue
    .line 34
    const-string v0, "junk_scan_eng_switch"

    const-string v1, "junk_scan_thumbnail_std_switch"

    const/4 v2, 0x0

    invoke-static {v0, v1, v2}, Lcom/cleanmaster/junkengine/junk/util/JunkCloudConfig;->getBooleanValue(Ljava/lang/String;Ljava/lang/String;Z)Z

    move-result v0

    return v0
.end method