b.smali

.class Lcom/cleanmaster/service/watcher/b;
.super Ljava/lang/Object;
.source "AppFolderFileInfoCollector.java"

# interfaces
.implements Ljava/lang/Runnable;


# instance fields
.field final synthetic a:Ljava/lang/String;

.field final synthetic b:I

.field final synthetic c:Ljava/lang/String;

.field final synthetic d:Ljava/lang/String;

.field final synthetic e:Ljava/lang/String;

.field final synthetic f:Ljava/lang/String;

.field final synthetic g:I

.field final synthetic h:Lcom/cleanmaster/service/watcher/a;


# direct methods
.method constructor <init>(Lcom/cleanmaster/service/watcher/a;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
    .registers 9

    .prologue
    .line 59
    iput-object p1, p0, Lcom/cleanmaster/service/watcher/b;->h:Lcom/cleanmaster/service/watcher/a;

    iput-object p2, p0, Lcom/cleanmaster/service/watcher/b;->a:Ljava/lang/String;

    iput p3, p0, Lcom/cleanmaster/service/watcher/b;->b:I

    iput-object p4, p0, Lcom/cleanmaster/service/watcher/b;->c:Ljava/lang/String;

    iput-object p5, p0, Lcom/cleanmaster/service/watcher/b;->d:Ljava/lang/String;

    iput-object p6, p0, Lcom/cleanmaster/service/watcher/b;->e:Ljava/lang/String;

    iput-object p7, p0, Lcom/cleanmaster/service/watcher/b;->f:Ljava/lang/String;

    iput p8, p0, Lcom/cleanmaster/service/watcher/b;->g:I

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

    return-void
.end method


# virtual methods
.method public run()V
    .registers 9

    .prologue
    .line 62
    new-instance v3, Ljava/io/File;

    iget-object v0, p0, Lcom/cleanmaster/service/watcher/b;->h:Lcom/cleanmaster/service/watcher/a;

    invoke-static {v0}, Lcom/cleanmaster/service/watcher/a;->a(Lcom/cleanmaster/service/watcher/a;)Ljava/io/File;

    move-result-object v0

    iget-object v1, p0, Lcom/cleanmaster/service/watcher/b;->a:Ljava/lang/String;

    invoke-direct {v3, v0, v1}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V

    .line 63
    iget-object v0, p0, Lcom/cleanmaster/service/watcher/b;->h:Lcom/cleanmaster/service/watcher/a;

    invoke-static {v0}, Lcom/cleanmaster/service/watcher/a;->a(Lcom/cleanmaster/service/watcher/a;)Ljava/io/File;

    move-result-object v0

    invoke-virtual {v0}, Ljava/io/File;->exists()Z

    move-result v0

    if-eqz v0, :cond_a9

    invoke-virtual {v3}, Ljava/io/File;->exists()Z

    move-result v0

    if-eqz v0, :cond_a9

    .line 65
    const-string v2, "FFFFFFFF"

    .line 66
    const-wide/16 v0, 0x0

    .line 67
    invoke-virtual {v3}, Ljava/io/File;->isDirectory()Z

    move-result v4

    .line 69
    if-nez v4, :cond_33

    .line 70
    iget-object v0, p0, Lcom/cleanmaster/service/watcher/b;->h:Lcom/cleanmaster/service/watcher/a;

    invoke-static {v0, v3}, Lcom/cleanmaster/service/watcher/a;->a(Lcom/cleanmaster/service/watcher/a;Ljava/io/File;)Ljava/lang/String;

    move-result-object v2

    .line 71
    invoke-virtual {v3}, Ljava/io/File;->length()J

    move-result-wide v0

    .line 75
    :cond_33
    iget v3, p0, Lcom/cleanmaster/service/watcher/b;->b:I

    .line 76
    iget v5, p0, Lcom/cleanmaster/service/watcher/b;->b:I

    const/4 v6, 0x3

    if-ne v5, v6, :cond_3d

    .line 77
    if-nez v4, :cond_aa

    .line 78
    const/4 v3, 0x2

    .line 82
    :cond_3d
    :goto_3d
    invoke-static {}, Lcom/cleanmaster/kinfoc/p;->a()Lcom/cleanmaster/kinfoc/p;

    move-result-object v4

    iget-object v5, p0, Lcom/cleanmaster/service/watcher/b;->c:Ljava/lang/String;

    new-instance v6, Ljava/lang/StringBuilder;

    invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V

    const-string v7, "pn="

    invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v6

    iget-object v7, p0, Lcom/cleanmaster/service/watcher/b;->d:Ljava/lang/String;

    invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v6

    const-string v7, "&an="

    invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v6

    iget-object v7, p0, Lcom/cleanmaster/service/watcher/b;->e:Ljava/lang/String;

    invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v6

    const-string v7, "&dir="

    invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v6

    iget-object v7, p0, Lcom/cleanmaster/service/watcher/b;->a:Ljava/lang/String;

    invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v6

    const-string v7, "&type="

    invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v6

    invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v3

    const-string v6, "&fcont="

    invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    const-string v3, "&len="

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, "&app_version="

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    iget-object v1, p0, Lcom/cleanmaster/service/watcher/b;->f:Ljava/lang/String;

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, "&mode="

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    iget v1, p0, Lcom/cleanmaster/service/watcher/b;->g:I

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v4, v5, v0}, Lcom/cleanmaster/kinfoc/p;->reportData(Ljava/lang/String;Ljava/lang/String;)V

    .line 93
    :cond_a9
    return-void

    .line 80
    :cond_aa
    const/4 v3, 0x1

    goto :goto_3d
.end method