m.smali
.class Lcom/cleanmaster/kinfoc/m;
.super Ljava/lang/Thread;
.source "KInfocBatchManager.java"
# instance fields
.field final synthetic a:Lcom/cleanmaster/kinfoc/j;
# direct methods
.method constructor <init>(Lcom/cleanmaster/kinfoc/j;)V
.registers 2
.prologue
.line 174
iput-object p1, p0, Lcom/cleanmaster/kinfoc/m;->a:Lcom/cleanmaster/kinfoc/j;
invoke-direct {p0}, Ljava/lang/Thread;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.registers 11
.prologue
const/4 v7, 0x0
.line 179
:try_start_1
const-string v0, " BATCH REPORTER STARTED ........"
invoke-static {v0}, Lcom/cleanmaster/kinfoc/n;->a(Ljava/lang/String;)V
.line 180
invoke-static {}, Lcom/cleanmaster/kinfoc/base/b;->a()Lcom/cleanmaster/kinfoc/base/b;
move-result-object v0
invoke-virtual {v0}, Lcom/cleanmaster/kinfoc/base/b;->c()Landroid/app/Application;
move-result-object v0
invoke-virtual {v0}, Landroid/app/Application;->getApplicationContext()Landroid/content/Context;
move-result-object v9
move v8, v7
.line 182
:goto_13
const/4 v0, 0x4
if-ge v8, v0, :cond_a1
.line 184
invoke-static {v9, v8}, Lcom/cleanmaster/kinfoc/ac;->a(Landroid/content/Context;I)Ljava/io/File;
move-result-object v0
.line 185
if-nez v0, :cond_20
.line 182
:cond_1c
add-int/lit8 v0, v8, 0x1
move v8, v0
goto :goto_13
.line 189
:cond_20
invoke-virtual {v0}, Ljava/io/File;->listFiles()[Ljava/io/File;
move-result-object v2
.line 191
if-eqz v2, :cond_1c
array-length v1, v2
if-eqz v1, :cond_1c
.line 197
array-length v1, v2
const/16 v3, 0x4e20
if-lt v1, v3, :cond_46
.line 198
array-length v1, v2
move v0, v7
:goto_30
if-ge v0, v1, :cond_1c
aget-object v3, v2, v0
.line 199
invoke-virtual {v3}, Ljava/io/File;->exists()Z
move-result v4
if-eqz v4, :cond_43
invoke-virtual {v3}, Ljava/io/File;->isFile()Z
move-result v4
if-eqz v4, :cond_43
.line 200
invoke-virtual {v3}, Ljava/io/File;->delete()Z
.line 198
:cond_43
add-int/lit8 v0, v0, 0x1
goto :goto_30
.line 206
:cond_46
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, " -> ICH DIR : "
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/cleanmaster/kinfoc/n;->a(Ljava/lang/String;)V
.line 208
iget-object v0, p0, Lcom/cleanmaster/kinfoc/m;->a:Lcom/cleanmaster/kinfoc/j;
invoke-static {v0}, Lcom/cleanmaster/kinfoc/j;->a(Lcom/cleanmaster/kinfoc/j;)Lcom/cleanmaster/kinfoc/i;
move-result-object v0
if-eqz v0, :cond_ff
.line 209
invoke-static {}, Lcom/cleanmaster/kinfoc/o;->b()Lcom/cleanmaster/kinfoc/o;
move-result-object v0
invoke-virtual {v0}, Lcom/cleanmaster/kinfoc/o;->f()Ljava/lang/String;
move-result-object v3
.line 210
iget-object v0, p0, Lcom/cleanmaster/kinfoc/m;->a:Lcom/cleanmaster/kinfoc/j;
invoke-static {v0}, Lcom/cleanmaster/kinfoc/j;->a(Lcom/cleanmaster/kinfoc/j;)Lcom/cleanmaster/kinfoc/i;
move-result-object v0
invoke-virtual {v0, v8}, Lcom/cleanmaster/kinfoc/i;->a(I)Z
move-result v0
if-eqz v0, :cond_b0
.line 211
iget-object v0, p0, Lcom/cleanmaster/kinfoc/m;->a:Lcom/cleanmaster/kinfoc/j;
invoke-static {v0}, Lcom/cleanmaster/kinfoc/j;->e(Lcom/cleanmaster/kinfoc/j;)Lcom/cleanmaster/kinfoc/n;
move-result-object v0
iget-object v1, p0, Lcom/cleanmaster/kinfoc/m;->a:Lcom/cleanmaster/kinfoc/j;
invoke-static {v1, v8}, Lcom/cleanmaster/kinfoc/j;->a(Lcom/cleanmaster/kinfoc/j;I)Ljava/lang/String;
move-result-object v1
iget-object v4, p0, Lcom/cleanmaster/kinfoc/m;->a:Lcom/cleanmaster/kinfoc/j;
invoke-static {v4}, Lcom/cleanmaster/kinfoc/j;->b(Lcom/cleanmaster/kinfoc/j;)I
move-result v4
iget-object v5, p0, Lcom/cleanmaster/kinfoc/m;->a:Lcom/cleanmaster/kinfoc/j;
invoke-static {v5}, Lcom/cleanmaster/kinfoc/j;->c(Lcom/cleanmaster/kinfoc/j;)Ljava/lang/String;
move-result-object v5
iget-object v6, p0, Lcom/cleanmaster/kinfoc/m;->a:Lcom/cleanmaster/kinfoc/j;
invoke-static {v6}, Lcom/cleanmaster/kinfoc/j;->d(Lcom/cleanmaster/kinfoc/j;)I
move-result v6
invoke-virtual/range {v0 .. v6}, Lcom/cleanmaster/kinfoc/n;->a(Ljava/lang/String;[Ljava/io/File;Ljava/lang/String;ILjava/lang/String;I)I
:try_end_9d
.catch Ljava/lang/Throwable; {:try_start_1 .. :try_end_9d} :catch_d6
.catchall {:try_start_1 .. :try_end_9d} :catchall_ec
move-result v0
.line 218
:goto_9e
const/4 v1, -0x1
if-ne v0, v1, :cond_1c
.line 225
:cond_a1
iget-object v0, p0, Lcom/cleanmaster/kinfoc/m;->a:Lcom/cleanmaster/kinfoc/j;
invoke-static {v0}, Lcom/cleanmaster/kinfoc/j;->f(Lcom/cleanmaster/kinfoc/j;)Ljava/lang/Object;
move-result-object v1
monitor-enter v1
.line 226
:try_start_a8
iget-object v0, p0, Lcom/cleanmaster/kinfoc/m;->a:Lcom/cleanmaster/kinfoc/j;
const/4 v2, 0x0
invoke-static {v0, v2}, Lcom/cleanmaster/kinfoc/j;->a(Lcom/cleanmaster/kinfoc/j;Z)Z
.line 227
monitor-exit v1
:try_end_af
.catchall {:try_start_a8 .. :try_end_af} :catchall_d3
.line 229
:goto_af
return-void
.line 213
:cond_b0
:try_start_b0
iget-object v0, p0, Lcom/cleanmaster/kinfoc/m;->a:Lcom/cleanmaster/kinfoc/j;
invoke-static {v0}, Lcom/cleanmaster/kinfoc/j;->e(Lcom/cleanmaster/kinfoc/j;)Lcom/cleanmaster/kinfoc/n;
move-result-object v0
iget-object v1, p0, Lcom/cleanmaster/kinfoc/m;->a:Lcom/cleanmaster/kinfoc/j;
invoke-static {v1, v8}, Lcom/cleanmaster/kinfoc/j;->a(Lcom/cleanmaster/kinfoc/j;I)Ljava/lang/String;
move-result-object v1
iget-object v4, p0, Lcom/cleanmaster/kinfoc/m;->a:Lcom/cleanmaster/kinfoc/j;
invoke-static {v4}, Lcom/cleanmaster/kinfoc/j;->b(Lcom/cleanmaster/kinfoc/j;)I
move-result v4
iget-object v5, p0, Lcom/cleanmaster/kinfoc/m;->a:Lcom/cleanmaster/kinfoc/j;
invoke-static {v5}, Lcom/cleanmaster/kinfoc/j;->c(Lcom/cleanmaster/kinfoc/j;)Ljava/lang/String;
move-result-object v5
iget-object v6, p0, Lcom/cleanmaster/kinfoc/m;->a:Lcom/cleanmaster/kinfoc/j;
invoke-static {v6}, Lcom/cleanmaster/kinfoc/j;->d(Lcom/cleanmaster/kinfoc/j;)I
move-result v6
invoke-virtual/range {v0 .. v6}, Lcom/cleanmaster/kinfoc/n;->a(Ljava/lang/String;[Ljava/io/File;Ljava/lang/String;ILjava/lang/String;I)I
:try_end_d1
.catch Ljava/lang/Throwable; {:try_start_b0 .. :try_end_d1} :catch_d6
.catchall {:try_start_b0 .. :try_end_d1} :catchall_ec
move-result v0
goto :goto_9e
.line 227
:catchall_d3
move-exception v0
:try_start_d4
monitor-exit v1
:try_end_d5
.catchall {:try_start_d4 .. :try_end_d5} :catchall_d3
throw v0
.line 222
:catch_d6
move-exception v0
.line 223
:try_start_d7
invoke-virtual {v0}, Ljava/lang/Throwable;->printStackTrace()V
:try_end_da
.catchall {:try_start_d7 .. :try_end_da} :catchall_ec
.line 225
iget-object v0, p0, Lcom/cleanmaster/kinfoc/m;->a:Lcom/cleanmaster/kinfoc/j;
invoke-static {v0}, Lcom/cleanmaster/kinfoc/j;->f(Lcom/cleanmaster/kinfoc/j;)Ljava/lang/Object;
move-result-object v1
monitor-enter v1
.line 226
:try_start_e1
iget-object v0, p0, Lcom/cleanmaster/kinfoc/m;->a:Lcom/cleanmaster/kinfoc/j;
const/4 v2, 0x0
invoke-static {v0, v2}, Lcom/cleanmaster/kinfoc/j;->a(Lcom/cleanmaster/kinfoc/j;Z)Z
.line 227
monitor-exit v1
goto :goto_af
:catchall_e9
move-exception v0
monitor-exit v1
:try_end_eb
.catchall {:try_start_e1 .. :try_end_eb} :catchall_e9
throw v0
.line 225
:catchall_ec
move-exception v0
iget-object v1, p0, Lcom/cleanmaster/kinfoc/m;->a:Lcom/cleanmaster/kinfoc/j;
invoke-static {v1}, Lcom/cleanmaster/kinfoc/j;->f(Lcom/cleanmaster/kinfoc/j;)Ljava/lang/Object;
move-result-object v1
monitor-enter v1
.line 226
:try_start_f4
iget-object v2, p0, Lcom/cleanmaster/kinfoc/m;->a:Lcom/cleanmaster/kinfoc/j;
const/4 v3, 0x0
invoke-static {v2, v3}, Lcom/cleanmaster/kinfoc/j;->a(Lcom/cleanmaster/kinfoc/j;Z)Z
.line 227
monitor-exit v1
:try_end_fb
.catchall {:try_start_f4 .. :try_end_fb} :catchall_fc
throw v0
:catchall_fc
move-exception v0
:try_start_fd
monitor-exit v1
:try_end_fe
.catchall {:try_start_fd .. :try_end_fe} :catchall_fc
throw v0
:cond_ff
move v0, v7
goto :goto_9e
.end method