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