amz.smali
.class public Ldxoptimizer/amz;
.super Ljava/lang/Object;
.source "RecycleTrashTable.java"
# static fields
.field public static final a:Ljava/lang/String;
.field public static final b:Landroid/net/Uri;
# direct methods
.method static constructor <clinit>()V
.registers 2
.prologue
.line 39
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-class v1, Ldxoptimizer/amx;
invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, "/"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, "recycle_trash"
invoke-virtual {v0, v1}, 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
sput-object v0, Ldxoptimizer/amz;->a:Ljava/lang/String;
.line 42
sget-object v0, Ldxoptimizer/akj;->a:Landroid/net/Uri;
sget-object v1, Ldxoptimizer/amz;->a:Ljava/lang/String;
.line 43
invoke-static {v0, v1}, Landroid/net/Uri;->withAppendedPath(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri;
move-result-object v0
sput-object v0, Ldxoptimizer/amz;->b:Landroid/net/Uri;
.line 42
return-void
.end method
.method public static a()J
.registers 9
.prologue
const/4 v1, 0x1
const/4 v8, 0x0
.line 296
const-wide/16 v6, 0x0
.line 297
new-array v2, v1, [Ljava/lang/String;
const-string v0, "SUM(size)"
aput-object v0, v2, v8
.line 300
const-string v3, "delete_time >= ?"
.line 301
new-array v4, v1, [Ljava/lang/String;
const/4 v0, 0x3
.line 302
invoke-static {v0}, Ldxoptimizer/amu;->a(I)J
move-result-wide v0
invoke-static {v0, v1}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v0
aput-object v0, v4, v8
.line 305
invoke-static {}, Ldxoptimizer/afs;->a()Ldxoptimizer/afs;
move-result-object v0
sget-object v1, Ldxoptimizer/amz;->b:Landroid/net/Uri;
const/4 v5, 0x0
invoke-virtual/range {v0 .. v5}, Ldxoptimizer/afs;->a(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
move-result-object v2
.line 307
if-eqz v2, :cond_34
invoke-interface {v2}, Landroid/database/Cursor;->moveToNext()Z
move-result v0
if-eqz v0, :cond_34
.line 308
invoke-interface {v2, v8}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v0
.line 309
invoke-interface {v2}, Landroid/database/Cursor;->close()V
.line 311
:goto_33
return-wide v0
:cond_34
move-wide v0, v6
goto :goto_33
.end method
.method private static a(Lcom/dianxinos/optimizer/engine/trash/MediaTrashItem;)Landroid/content/ContentValues;
.registers 5
.prologue
.line 517
new-instance v0, Landroid/content/ContentValues;
invoke-direct {v0}, Landroid/content/ContentValues;-><init>()V
.line 518
const-string v1, "trash_type"
iget v2, p0, Lcom/dianxinos/optimizer/engine/trash/MediaTrashItem;->trashType:I
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 519
const-string v1, "file_path"
iget-object v2, p0, Lcom/dianxinos/optimizer/engine/trash/MediaTrashItem;->filePath:Ljava/lang/String;
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 520
const-string v1, "size"
iget-wide v2, p0, Lcom/dianxinos/optimizer/engine/trash/MediaTrashItem;->size:J
invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V
.line 521
const-string v1, "title"
iget-object v2, p0, Lcom/dianxinos/optimizer/engine/trash/MediaTrashItem;->title:Ljava/lang/String;
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 522
const-string v1, "added_time"
iget-wide v2, p0, Lcom/dianxinos/optimizer/engine/trash/MediaTrashItem;->addedTime:J
invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V
.line 523
const-string v1, "last_modify_time"
iget-wide v2, p0, Lcom/dianxinos/optimizer/engine/trash/MediaTrashItem;->lastModifyTime:J
invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V
.line 524
const-string v1, "author"
iget-object v2, p0, Lcom/dianxinos/optimizer/engine/trash/MediaTrashItem;->author:Ljava/lang/String;
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 525
const-string v1, "album"
iget-object v2, p0, Lcom/dianxinos/optimizer/engine/trash/MediaTrashItem;->album:Ljava/lang/String;
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 526
const-string v1, "duration"
iget-wide v2, p0, Lcom/dianxinos/optimizer/engine/trash/MediaTrashItem;->duration:J
invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V
.line 527
return-object v0
.end method
.method private static a(Lcom/dianxinos/optimizer/engine/trash/TrashItem;)Landroid/content/ContentValues;
.registers 5
.prologue
.line 489
new-instance v0, Landroid/content/ContentValues;
invoke-direct {v0}, Landroid/content/ContentValues;-><init>()V
.line 490
const-string v1, "trash_type"
iget v2, p0, Lcom/dianxinos/optimizer/engine/trash/TrashItem;->trashType:I
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 491
const-string v1, "file_path"
iget-object v2, p0, Lcom/dianxinos/optimizer/engine/trash/TrashItem;->filePath:Ljava/lang/String;
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 492
const-string v1, "size"
iget-wide v2, p0, Lcom/dianxinos/optimizer/engine/trash/TrashItem;->size:J
invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V
.line 494
check-cast p0, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;
.line 495
const-string v1, "group_id"
iget v2, p0, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->groupId:I
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 496
const-string v1, "pkg_name"
iget-object v2, p0, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->pkgName:Ljava/lang/String;
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 497
const-string v1, "app_name"
iget-object v2, p0, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->appName:Ljava/lang/String;
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 498
const-string v1, "app_type"
iget v2, p0, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->appType:I
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 499
const-string v1, "file_type"
iget v2, p0, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->fileType:I
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 500
const-string v1, "path_desp"
iget-object v2, p0, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->pathDesp:Ljava/lang/String;
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 501
const-string v1, "clean_suggest"
iget v2, p0, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->cleanSuggest:I
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 502
const-string v1, "del_effect"
iget-object v2, p0, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->deleteEffect:Ljava/lang/String;
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 504
const-string v1, "is_out_of_date"
iget-boolean v2, p0, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->isOutOfDateTrashItem:Z
invoke-static {v2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Boolean;)V
.line 505
const-string v1, "out_of_date_size"
iget-wide v2, p0, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->outOfDateFileSize:J
invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V
.line 506
const-string v1, "number_of_days"
iget v2, p0, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->numberOfDaysOutdated:I
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 507
const-string v1, "out_of_date_cleaned"
iget-boolean v2, p0, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->isOutOfDateFileCleaned:Z
invoke-static {v2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Boolean;)V
.line 508
const-string v1, "uninstall_clean_suggest"
iget v2, p0, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->uninstallCleanSuggest:I
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 509
const-string v1, "last_modify_time"
iget-wide v2, p0, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->lastModifyTime:J
invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V
.line 510
const-string v1, "common_path"
iget-object v2, p0, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->commonPath:Ljava/lang/String;
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 511
const-string v1, "duration"
iget-wide v2, p0, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->duration:J
invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V
.line 513
return-object v0
.end method
.method private static a(ILandroid/database/Cursor;)Lcom/dianxinos/optimizer/engine/trash/MediaTrashItem;
.registers 16
.prologue
.line 531
new-instance v0, Lcom/dianxinos/optimizer/engine/trash/MediaTrashItem;
invoke-direct {v0, p0}, Lcom/dianxinos/optimizer/engine/trash/MediaTrashItem;-><init>(I)V
.line 532
const-string v1, "id"
invoke-interface {p1, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v1
.line 533
const-string v2, "file_path"
invoke-interface {p1, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v2
.line 534
const-string v3, "size"
invoke-interface {p1, v3}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v3
.line 535
const-string v4, "title"
invoke-interface {p1, v4}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v4
.line 536
const-string v5, "added_time"
invoke-interface {p1, v5}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v5
.line 537
const-string v6, "last_modify_time"
invoke-interface {p1, v6}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v6
.line 538
const-string v7, "author"
invoke-interface {p1, v7}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v7
.line 539
const-string v8, "album"
invoke-interface {p1, v8}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v8
.line 540
const-string v9, "duration"
invoke-interface {p1, v9}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v9
.line 541
const-string v10, "recycle_fn"
invoke-interface {p1, v10}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v10
.line 542
const-string v11, "name_suffix"
invoke-interface {p1, v11}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v11
.line 544
invoke-interface {p1, v1}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v12
iput-wide v12, v0, Lcom/dianxinos/optimizer/engine/trash/MediaTrashItem;->dbId:J
.line 545
invoke-interface {p1, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v1
iput-object v1, v0, Lcom/dianxinos/optimizer/engine/trash/MediaTrashItem;->filePath:Ljava/lang/String;
.line 546
invoke-interface {p1, v3}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v2
iput-wide v2, v0, Lcom/dianxinos/optimizer/engine/trash/MediaTrashItem;->size:J
.line 547
invoke-interface {p1, v4}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v1
iput-object v1, v0, Lcom/dianxinos/optimizer/engine/trash/MediaTrashItem;->title:Ljava/lang/String;
.line 548
invoke-interface {p1, v5}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v2
iput-wide v2, v0, Lcom/dianxinos/optimizer/engine/trash/MediaTrashItem;->addedTime:J
.line 549
invoke-interface {p1, v6}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v2
iput-wide v2, v0, Lcom/dianxinos/optimizer/engine/trash/MediaTrashItem;->lastModifyTime:J
.line 550
invoke-interface {p1, v7}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v1
iput-object v1, v0, Lcom/dianxinos/optimizer/engine/trash/MediaTrashItem;->author:Ljava/lang/String;
.line 551
invoke-interface {p1, v8}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v1
iput-object v1, v0, Lcom/dianxinos/optimizer/engine/trash/MediaTrashItem;->album:Ljava/lang/String;
.line 552
invoke-interface {p1, v9}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v2
iput-wide v2, v0, Lcom/dianxinos/optimizer/engine/trash/MediaTrashItem;->duration:J
.line 553
invoke-interface {p1, v10}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v1
iput-object v1, v0, Lcom/dianxinos/optimizer/engine/trash/MediaTrashItem;->recycleFn:Ljava/lang/String;
.line 554
invoke-interface {p1, v11}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v1
iput-object v1, v0, Lcom/dianxinos/optimizer/engine/trash/MediaTrashItem;->suffix:Ljava/lang/String;
.line 556
return-object v0
.end method
.method private static a(I)Ljava/lang/String;
.registers 7
.prologue
const/4 v5, 0x2
const/4 v4, 0x1
.line 469
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
.line 470
const-string v1, "delete_time >= "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 471
if-ne p0, v4, :cond_4a
.line 472
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const/4 v2, 0x3
.line 473
invoke-static {v2}, Ldxoptimizer/amu;->a(I)J
move-result-wide v2
.line 472
invoke-static {v2, v3}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, " AND "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, "delete_time"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, " < "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
.line 474
invoke-static {v5}, Ldxoptimizer/amu;->a(I)J
move-result-wide v2
invoke-static {v2, v3}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
.line 472
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 485
:goto_45
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.line 476
:cond_4a
if-ne p0, v5, :cond_83
.line 477
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-static {v5}, Ldxoptimizer/amu;->a(I)J
move-result-wide v2
invoke-static {v2, v3}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, " AND "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, "delete_time"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, " < "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
.line 479
invoke-static {v4}, Ldxoptimizer/amu;->a(I)J
move-result-wide v2
invoke-static {v2, v3}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
.line 477
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_45
.line 482
:cond_83
invoke-static {v4}, Ldxoptimizer/amu;->a(I)J
move-result-wide v2
invoke-static {v2, v3}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_45
.end method
.method public static a(II)Ljava/util/List;
.registers 10
.annotation system Ldalvik/annotation/Signature;
value = {
"(II)",
"Ljava/util/List",
"<",
"Lcom/dianxinos/optimizer/engine/trash/TrashItem;",
">;"
}
.end annotation
.prologue
const/4 v2, 0x0
.line 113
new-instance v6, Ljava/util/ArrayList;
invoke-direct {v6}, Ljava/util/ArrayList;-><init>()V
.line 114
invoke-static {}, Ldxoptimizer/afs;->a()Ldxoptimizer/afs;
move-result-object v0
.line 115
sget-object v1, Ldxoptimizer/amz;->b:Landroid/net/Uri;
const-class v3, Ldxoptimizer/amx;
.line 116
invoke-virtual {v3}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v3
.line 115
invoke-virtual {v0, v1, v3}, Ldxoptimizer/afs;->a(Landroid/net/Uri;Ljava/lang/String;)Z
move-result v7
.line 117
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
.line 118
invoke-static {p0}, Ldxoptimizer/amz;->a(I)Ljava/lang/String;
move-result-object v3
.line 119
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 120
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, " AND trash_type = "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 121
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
.line 122
sget-object v1, Ldxoptimizer/amz;->b:Landroid/net/Uri;
move-object v4, v2
move-object v5, v2
invoke-virtual/range {v0 .. v5}, Ldxoptimizer/afs;->a(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
move-result-object v1
.line 124
if-eqz v1, :cond_57
.line 125
:goto_46
invoke-interface {v1}, Landroid/database/Cursor;->moveToNext()Z
move-result v2
if-eqz v2, :cond_54
.line 126
invoke-static {p1, v1}, Ldxoptimizer/amz;->a(ILandroid/database/Cursor;)Lcom/dianxinos/optimizer/engine/trash/MediaTrashItem;
move-result-object v2
.line 127
invoke-interface {v6, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_46
.line 129
:cond_54
invoke-interface {v1}, Landroid/database/Cursor;->close()V
.line 131
:cond_57
const/4 v1, 0x4
if-eq p1, v1, :cond_75
.line 133
invoke-static {p1, v6}, Ldxoptimizer/alw;->a(ILjava/util/List;)Ldxoptimizer/ev;
move-result-object v2
.line 134
new-instance v1, Ljava/util/ArrayList;
invoke-virtual {v2}, Ldxoptimizer/ev;->values()Ljava/util/Collection;
move-result-object v2
invoke-direct {v1, v2}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
.line 140
:goto_67
if-eqz v7, :cond_74
.line 141
sget-object v2, Ldxoptimizer/amz;->b:Landroid/net/Uri;
const-class v3, Ldxoptimizer/amx;
.line 142
invoke-virtual {v3}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v3
.line 141
invoke-virtual {v0, v2, v3}, Ldxoptimizer/afs;->b(Landroid/net/Uri;Ljava/lang/String;)V
.line 144
:cond_74
return-object v1
:cond_75
move-object v1, v6
goto :goto_67
.end method
.method public static a(III)Ljava/util/List;
.registers 11
.annotation system Ldalvik/annotation/Signature;
value = {
"(III)",
"Ljava/util/List",
"<",
"Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;",
">;"
}
.end annotation
.prologue
const/16 v7, 0xe
const/4 v2, 0x0
.line 222
invoke-static {}, Ldxoptimizer/afs;->a()Ldxoptimizer/afs;
move-result-object v0
.line 223
sget-object v1, Ldxoptimizer/amz;->b:Landroid/net/Uri;
const-class v3, Ldxoptimizer/amx;
.line 224
invoke-virtual {v3}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v3
.line 223
invoke-virtual {v0, v1, v3}, Ldxoptimizer/afs;->a(Landroid/net/Uri;Ljava/lang/String;)Z
move-result v6
.line 226
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
.line 227
invoke-static {p0}, Ldxoptimizer/amz;->a(I)Ljava/lang/String;
move-result-object v3
.line 228
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 229
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, " AND group_id = "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v3
const-string v4, " AND "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
const-string v4, "file_type"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
const-string v4, " = "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 231
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
.line 232
sget-object v1, Ldxoptimizer/amz;->b:Landroid/net/Uri;
move-object v4, v2
move-object v5, v2
invoke-virtual/range {v0 .. v5}, Ldxoptimizer/afs;->a(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
move-result-object v3
.line 233
new-instance v4, Ljava/util/HashMap;
invoke-direct {v4}, Ljava/util/HashMap;-><init>()V
.line 234
if-eqz v3, :cond_9f
.line 235
:goto_5e
invoke-interface {v3}, Landroid/database/Cursor;->moveToNext()Z
move-result v1
if-eqz v1, :cond_9c
.line 236
invoke-static {v7, v3}, Ldxoptimizer/amz;->b(ILandroid/database/Cursor;)Landroid/util/Pair;
move-result-object v1
.line 237
iget-object v1, v1, Landroid/util/Pair;->second:Ljava/lang/Object;
check-cast v1, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;
.line 241
iget-object v2, v1, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->commonPath:Ljava/lang/String;
invoke-virtual {v4, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;
.line 242
if-nez v2, :cond_96
.line 243
new-instance v2, Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;
invoke-direct {v2, v7}, Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;-><init>(I)V
.line 244
iput p1, v2, Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;->groupId:I
.line 245
iget-object v5, v1, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->pkgName:Ljava/lang/String;
iput-object v5, v2, Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;->pkgName:Ljava/lang/String;
.line 246
iget v5, v1, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->fileType:I
iput v5, v2, Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;->fileType:I
.line 247
iget-object v5, v1, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->deleteEffect:Ljava/lang/String;
iput-object v5, v2, Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;->deleteEffect:Ljava/lang/String;
.line 248
iget-object v5, v1, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->pathDesp:Ljava/lang/String;
iput-object v5, v2, Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;->pathDesp:Ljava/lang/String;
.line 249
iget-object v5, v1, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->filePath:Ljava/lang/String;
iput-object v5, v2, Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;->filePath:Ljava/lang/String;
.line 250
iget-object v5, v1, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->commonPath:Ljava/lang/String;
invoke-virtual {v4, v5, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 252
:cond_96
iget-object v2, v2, Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;->appTrashItems:Ljava/util/ArrayList;
invoke-virtual {v2, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_5e
.line 254
:cond_9c
invoke-interface {v3}, Landroid/database/Cursor;->close()V
.line 256
:cond_9f
if-eqz v6, :cond_ac
.line 257
sget-object v1, Ldxoptimizer/amz;->b:Landroid/net/Uri;
const-class v2, Ldxoptimizer/amx;
.line 258
invoke-virtual {v2}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v2
.line 257
invoke-virtual {v0, v1, v2}, Ldxoptimizer/afs;->b(Landroid/net/Uri;Ljava/lang/String;)V
.line 260
:cond_ac
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 261
invoke-virtual {v4}, Ljava/util/HashMap;->values()Ljava/util/Collection;
move-result-object v1
invoke-interface {v0, v1}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
.line 262
return-object v0
.end method
.method public static a(IZ)Ljava/util/List;
.registers 13
.annotation system Ldalvik/annotation/Signature;
value = {
"(IZ)",
"Ljava/util/List",
"<",
"Ldxoptimizer/anb;",
">;"
}
.end annotation
.prologue
const/4 v4, 0x0
const/4 v10, 0x2
const/4 v9, 0x1
const/4 v6, 0x0
.line 401
new-instance v7, Ljava/util/ArrayList;
invoke-direct {v7}, Ljava/util/ArrayList;-><init>()V
.line 402
const/4 v0, 0x3
new-array v2, v0, [Ljava/lang/String;
const-string v0, "trash_type"
aput-object v0, v2, v6
const-string v0, "group_id"
aput-object v0, v2, v9
const-string v0, "SUM(size)"
aput-object v0, v2, v10
.line 408
invoke-static {p0, p1}, Ldxoptimizer/amz;->b(IZ)Ljava/lang/String;
move-result-object v3
.line 412
new-instance v8, Landroid/util/SparseArray;
invoke-direct {v8}, Landroid/util/SparseArray;-><init>()V
.line 413
invoke-static {}, Ldxoptimizer/afs;->a()Ldxoptimizer/afs;
move-result-object v0
sget-object v1, Ldxoptimizer/amz;->b:Landroid/net/Uri;
move-object v5, v4
invoke-virtual/range {v0 .. v5}, Ldxoptimizer/afs;->a(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
move-result-object v1
.line 415
if-eqz v1, :cond_65
.line 416
:goto_2e
invoke-interface {v1}, Landroid/database/Cursor;->moveToNext()Z
move-result v0
if-eqz v0, :cond_62
.line 417
invoke-interface {v1, v6}, Landroid/database/Cursor;->getInt(I)I
move-result v0
.line 418
invoke-interface {v1, v9}, Landroid/database/Cursor;->getInt(I)I
move-result v2
.line 419
invoke-interface {v1, v10}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v4
.line 420
invoke-static {v0, v2}, Ldxoptimizer/anb;->a(II)I
move-result v3
.line 421
invoke-virtual {v8, v3}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ldxoptimizer/anb;
.line 422
if-nez v0, :cond_5c
.line 423
new-instance v0, Ldxoptimizer/anb;
invoke-direct {v0}, Ldxoptimizer/anb;-><init>()V
.line 424
iput v3, v0, Ldxoptimizer/anb;->b:I
.line 425
iput v2, v0, Ldxoptimizer/anb;->a:I
.line 426
iput p0, v0, Ldxoptimizer/anb;->d:I
.line 427
iget v2, v0, Ldxoptimizer/anb;->b:I
invoke-virtual {v8, v2, v0}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
.line 429
:cond_5c
iget-wide v2, v0, Ldxoptimizer/anb;->c:J
add-long/2addr v2, v4
iput-wide v2, v0, Ldxoptimizer/anb;->c:J
goto :goto_2e
.line 431
:cond_62
invoke-interface {v1}, Landroid/database/Cursor;->close()V
.line 433
:cond_65
invoke-virtual {v8}, Landroid/util/SparseArray;->size()I
move-result v1
move v0, v6
.line 434
:goto_6a
if-ge v0, v1, :cond_76
.line 435
invoke-virtual {v8, v0}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
move-result-object v2
invoke-interface {v7, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 434
add-int/lit8 v0, v0, 0x1
goto :goto_6a
.line 441
:cond_76
return-object v7
.end method
.method public static varargs a(I[I)Ljava/util/List;
.registers 16
.annotation system Ldalvik/annotation/Signature;
value = {
"(I[I)",
"Ljava/util/List",
"<",
"Lcom/dianxinos/optimizer/engine/trash/TrashItem;",
">;"
}
.end annotation
.prologue
.line 155
if-nez p1, :cond_a
.line 156
new-instance v0, Ljava/lang/RuntimeException;
const-string v1, "queryAppDataFromTable --> trash type is null"
invoke-direct {v0, v1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
throw v0
.line 159
:cond_a
new-instance v7, Ljava/util/ArrayList;
invoke-direct {v7}, Ljava/util/ArrayList;-><init>()V
.line 161
new-instance v8, Landroid/util/SparseArray;
invoke-direct {v8}, Landroid/util/SparseArray;-><init>()V
.line 162
invoke-static {}, Ldxoptimizer/afs;->a()Ldxoptimizer/afs;
move-result-object v0
.line 163
sget-object v1, Ldxoptimizer/amz;->b:Landroid/net/Uri;
const-class v2, Ldxoptimizer/amx;
.line 164
invoke-virtual {v2}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v2
.line 163
invoke-virtual {v0, v1, v2}, Ldxoptimizer/afs;->a(Landroid/net/Uri;Ljava/lang/String;)Z
move-result v9
.line 165
array-length v10, p1
const/4 v1, 0x0
move v6, v1
:goto_27
if-ge v6, v10, :cond_8d
aget v11, p1, v6
.line 166
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
.line 167
invoke-static {p0}, Ldxoptimizer/amz;->a(I)Ljava/lang/String;
move-result-object v2
.line 168
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 169
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, " AND trash_type = "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 170
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
.line 171
sget-object v1, Ldxoptimizer/amz;->b:Landroid/net/Uri;
const/4 v2, 0x0
const/4 v4, 0x0
const/4 v5, 0x0
invoke-virtual/range {v0 .. v5}, Ldxoptimizer/afs;->a(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
move-result-object v3
.line 173
if-eqz v3, :cond_89
.line 174
:goto_5c
invoke-interface {v3}, Landroid/database/Cursor;->moveToNext()Z
move-result v1
if-eqz v1, :cond_86
.line 175
invoke-static {v11, v3}, Ldxoptimizer/amz;->b(ILandroid/database/Cursor;)Landroid/util/Pair;
move-result-object v2
.line 176
iget-object v1, v2, Landroid/util/Pair;->first:Ljava/lang/Object;
check-cast v1, Ljava/lang/Integer;
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v4
.line 177
iget-object v1, v2, Landroid/util/Pair;->second:Ljava/lang/Object;
check-cast v1, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;
.line 178
invoke-virtual {v8, v4}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/util/ArrayList;
.line 179
if-nez v2, :cond_82
.line 180
new-instance v2, Ljava/util/ArrayList;
invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
.line 181
invoke-virtual {v8, v4, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
.line 183
:cond_82
invoke-virtual {v2, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_5c
.line 185
:cond_86
invoke-interface {v3}, Landroid/database/Cursor;->close()V
.line 165
:cond_89
add-int/lit8 v1, v6, 0x1
move v6, v1
goto :goto_27
.line 188
:cond_8d
if-eqz v9, :cond_9a
.line 189
sget-object v1, Ldxoptimizer/amz;->b:Landroid/net/Uri;
const-class v2, Ldxoptimizer/amx;
.line 190
invoke-virtual {v2}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v2
.line 189
invoke-virtual {v0, v1, v2}, Ldxoptimizer/afs;->b(Landroid/net/Uri;Ljava/lang/String;)V
.line 192
:cond_9a
invoke-virtual {v8}, Landroid/util/SparseArray;->size()I
move-result v3
.line 193
const/4 v0, 0x0
move v2, v0
:goto_a0
if-ge v2, v3, :cond_e1
.line 194
invoke-virtual {v8, v2}, Landroid/util/SparseArray;->keyAt(I)I
move-result v4
.line 195
invoke-virtual {v8, v4}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/ArrayList;
.line 196
const/4 v1, 0x0
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/dianxinos/optimizer/engine/trash/TrashItem;
.line 197
iget v5, v1, Lcom/dianxinos/optimizer/engine/trash/TrashItem;->trashType:I
.line 198
iget-object v6, v1, Lcom/dianxinos/optimizer/engine/trash/TrashItem;->pkgName:Ljava/lang/String;
.line 199
iget-object v1, v1, Lcom/dianxinos/optimizer/engine/trash/TrashItem;->appName:Ljava/lang/String;
.line 201
new-instance v9, Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;
invoke-direct {v9, v4, v6, v5}, Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;-><init>(ILjava/lang/String;I)V
.line 202
iput-object v1, v9, Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;->appName:Ljava/lang/String;
.line 203
invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v4
:goto_c4
invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_d8
invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;
.line 204
iget-wide v10, v9, Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;->size:J
iget-wide v12, v1, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->size:J
add-long/2addr v10, v12
iput-wide v10, v9, Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;->size:J
goto :goto_c4
.line 206
:cond_d8
iput-object v0, v9, Lcom/dianxinos/optimizer/engine/trash/AppTrashItemGroup;->appTrashItems:Ljava/util/ArrayList;
.line 207
invoke-interface {v7, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 193
add-int/lit8 v0, v2, 0x1
move v2, v0
goto :goto_a0
.line 209
:cond_e1
return-object v7
.end method
.method public static a(J)Ljava/util/List;
.registers 10
.annotation system Ldalvik/annotation/Signature;
value = {
"(J)",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
.prologue
const/4 v1, 0x1
const/4 v7, 0x0
.line 347
new-instance v6, Ljava/util/ArrayList;
invoke-direct {v6}, Ljava/util/ArrayList;-><init>()V
.line 348
new-array v2, v1, [Ljava/lang/String;
const-string v0, "recycle_fn"
aput-object v0, v2, v7
.line 351
const-string v3, "delete_time < ?"
.line 352
new-array v4, v1, [Ljava/lang/String;
.line 353
invoke-static {p0, p1}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v0
aput-object v0, v4, v7
.line 355
invoke-static {}, Ldxoptimizer/afs;->a()Ldxoptimizer/afs;
move-result-object v0
.line 356
sget-object v1, Ldxoptimizer/amz;->b:Landroid/net/Uri;
const/4 v5, 0x0
invoke-virtual/range {v0 .. v5}, Ldxoptimizer/afs;->a(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
move-result-object v1
.line 357
if-eqz v1, :cond_35
.line 358
:goto_24
invoke-interface {v1}, Landroid/database/Cursor;->moveToNext()Z
move-result v2
if-eqz v2, :cond_32
.line 359
invoke-interface {v1, v7}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v2
.line 360
invoke-interface {v6, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_24
.line 362
:cond_32
invoke-interface {v1}, Landroid/database/Cursor;->close()V
.line 364
:cond_35
sget-object v1, Ldxoptimizer/amz;->b:Landroid/net/Uri;
invoke-virtual {v0, v1, v3, v4}, Ldxoptimizer/afs;->a(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I
.line 365
return-object v6
.end method
.method public static a(Lcom/dianxinos/optimizer/engine/trash/TrashItem;Landroid/util/Pair;)V
.registers 8
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/dianxinos/optimizer/engine/trash/TrashItem;",
"Landroid/util/Pair",
"<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;)V"
}
.end annotation
.prologue
.line 269
iget-object v0, p1, Landroid/util/Pair;->first:Ljava/lang/Object;
check-cast v0, Ljava/lang/String;
.line 270
iget-object v1, p1, Landroid/util/Pair;->second:Ljava/lang/Object;
check-cast v1, Ljava/lang/String;
.line 271
check-cast p0, Lcom/dianxinos/optimizer/engine/trash/MediaTrashItem;
.line 272
invoke-static {p0}, Ldxoptimizer/amz;->a(Lcom/dianxinos/optimizer/engine/trash/MediaTrashItem;)Landroid/content/ContentValues;
move-result-object v2
.line 273
const-string v3, "recycle_fn"
invoke-virtual {v2, v3, v0}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 274
const-string v0, "name_suffix"
invoke-virtual {v2, v0, v1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 275
const-string v0, "delete_time"
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
invoke-static {v4, v5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v1
invoke-virtual {v2, v0, v1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V
.line 279
invoke-static {}, Ldxoptimizer/afs;->a()Ldxoptimizer/afs;
move-result-object v0
sget-object v1, Ldxoptimizer/amz;->b:Landroid/net/Uri;
invoke-virtual {v0, v1, v2}, Ldxoptimizer/afs;->a(Landroid/net/Uri;Landroid/content/ContentValues;)V
.line 280
return-void
.end method
.method public static a(Ljava/lang/String;)V
.registers 5
.prologue
.line 392
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "id = "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0, p0}, 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
.line 393
invoke-static {}, Ldxoptimizer/afs;->a()Ldxoptimizer/afs;
move-result-object v1
sget-object v2, Ldxoptimizer/amz;->b:Landroid/net/Uri;
const/4 v3, 0x0
invoke-virtual {v1, v2, v0, v3}, Ldxoptimizer/afs;->a(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I
.line 398
return-void
.end method
.method public static b(III)J
.registers 10
.prologue
const/4 v4, 0x0
const/4 v6, 0x0
.line 323
const/4 v0, 0x1
new-array v2, v0, [Ljava/lang/String;
const-string v0, "SUM(size)"
aput-object v0, v2, v6
.line 326
invoke-static {p2}, Ldxoptimizer/amz;->a(I)Ljava/lang/String;
move-result-object v0
.line 327
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
.line 328
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 329
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, " AND trash_type = 14 AND group_id = "
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v0
const-string v3, " AND "
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v3, "file_type"
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v3, " = "
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0, p1}, 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 {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 332
const-string v0, " GROUP BY trash_type, group_id, file_type"
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 334
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
.line 335
invoke-static {}, Ldxoptimizer/afs;->a()Ldxoptimizer/afs;
move-result-object v0
sget-object v1, Ldxoptimizer/amz;->b:Landroid/net/Uri;
move-object v5, v4
invoke-virtual/range {v0 .. v5}, Ldxoptimizer/afs;->a(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
move-result-object v0
.line 337
if-eqz v0, :cond_65
.line 338
invoke-interface {v0}, Landroid/database/Cursor;->moveToNext()Z
move-result v1
if-eqz v1, :cond_62
.line 339
invoke-interface {v0, v6}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v0
.line 343
:goto_61
return-wide v0
.line 341
:cond_62
invoke-interface {v0}, Landroid/database/Cursor;->close()V
.line 343
:cond_65
const-wide/16 v0, 0x0
goto :goto_61
.end method
.method private static b(ILandroid/database/Cursor;)Landroid/util/Pair;
.registers 28
.annotation system Ldalvik/annotation/Signature;
value = {
"(I",
"Landroid/database/Cursor;",
")",
"Landroid/util/Pair",
"<",
"Ljava/lang/Integer;",
"Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;",
">;"
}
.end annotation
.prologue
.line 561
new-instance v3, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;
move/from16 v0, p0
invoke-direct {v3, v0}, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;-><init>(I)V
.line 562
const-string v2, "id"
move-object/from16 v0, p1
invoke-interface {v0, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v2
.line 563
const-string v4, "file_path"
move-object/from16 v0, p1
invoke-interface {v0, v4}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v4
.line 564
const-string v5, "size"
move-object/from16 v0, p1
invoke-interface {v0, v5}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v5
.line 565
const-string v6, "recycle_fn"
move-object/from16 v0, p1
invoke-interface {v0, v6}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v6
.line 566
const-string v7, "name_suffix"
move-object/from16 v0, p1
invoke-interface {v0, v7}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v7
.line 568
const-string v8, "group_id"
move-object/from16 v0, p1
invoke-interface {v0, v8}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v8
.line 569
const-string v9, "pkg_name"
move-object/from16 v0, p1
invoke-interface {v0, v9}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v9
.line 570
const-string v10, "app_name"
move-object/from16 v0, p1
invoke-interface {v0, v10}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v10
.line 571
const-string v11, "app_type"
move-object/from16 v0, p1
invoke-interface {v0, v11}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v11
.line 572
const-string v12, "file_type"
move-object/from16 v0, p1
invoke-interface {v0, v12}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v12
.line 573
const-string v13, "path_desp"
move-object/from16 v0, p1
invoke-interface {v0, v13}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v13
.line 574
const-string v14, "clean_suggest"
move-object/from16 v0, p1
invoke-interface {v0, v14}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v14
.line 575
const-string v15, "del_effect"
move-object/from16 v0, p1
invoke-interface {v0, v15}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v15
.line 577
const-string v16, "is_out_of_date"
move-object/from16 v0, p1
move-object/from16 v1, v16
invoke-interface {v0, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v16
.line 578
const-string v17, "out_of_date_size"
move-object/from16 v0, p1
move-object/from16 v1, v17
invoke-interface {v0, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v17
.line 579
const-string v18, "number_of_days"
move-object/from16 v0, p1
move-object/from16 v1, v18
invoke-interface {v0, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v18
.line 580
const-string v19, "out_of_date_cleaned"
move-object/from16 v0, p1
move-object/from16 v1, v19
invoke-interface {v0, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v19
.line 581
const-string v20, "uninstall_clean_suggest"
move-object/from16 v0, p1
move-object/from16 v1, v20
invoke-interface {v0, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v20
.line 582
const-string v21, "last_modify_time"
move-object/from16 v0, p1
move-object/from16 v1, v21
invoke-interface {v0, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v21
.line 583
const-string v22, "common_path"
move-object/from16 v0, p1
move-object/from16 v1, v22
invoke-interface {v0, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v22
.line 584
const-string v23, "duration"
move-object/from16 v0, p1
move-object/from16 v1, v23
invoke-interface {v0, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v23
.line 586
move-object/from16 v0, p1
invoke-interface {v0, v2}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v24
move-wide/from16 v0, v24
iput-wide v0, v3, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->dbId:J
.line 587
move-object/from16 v0, p1
invoke-interface {v0, v4}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v2
iput-object v2, v3, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->filePath:Ljava/lang/String;
.line 588
move-object/from16 v0, p1
invoke-interface {v0, v5}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v4
iput-wide v4, v3, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->size:J
.line 589
move-object/from16 v0, p1
invoke-interface {v0, v6}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v2
iput-object v2, v3, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->recycleFn:Ljava/lang/String;
.line 590
move-object/from16 v0, p1
invoke-interface {v0, v7}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v2
iput-object v2, v3, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->suffix:Ljava/lang/String;
.line 592
move-object/from16 v0, p1
invoke-interface {v0, v8}, Landroid/database/Cursor;->getInt(I)I
move-result v2
iput v2, v3, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->groupId:I
.line 593
move-object/from16 v0, p1
invoke-interface {v0, v9}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v2
iput-object v2, v3, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->pkgName:Ljava/lang/String;
.line 594
move-object/from16 v0, p1
invoke-interface {v0, v10}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v2
iput-object v2, v3, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->appName:Ljava/lang/String;
.line 595
move-object/from16 v0, p1
invoke-interface {v0, v11}, Landroid/database/Cursor;->getInt(I)I
move-result v2
iput v2, v3, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->appType:I
.line 596
move-object/from16 v0, p1
invoke-interface {v0, v12}, Landroid/database/Cursor;->getInt(I)I
move-result v2
iput v2, v3, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->fileType:I
.line 597
move-object/from16 v0, p1
invoke-interface {v0, v13}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v2
iput-object v2, v3, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->pathDesp:Ljava/lang/String;
.line 598
move-object/from16 v0, p1
invoke-interface {v0, v14}, Landroid/database/Cursor;->getInt(I)I
move-result v2
iput v2, v3, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->cleanSuggest:I
.line 599
move-object/from16 v0, p1
invoke-interface {v0, v15}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v2
iput-object v2, v3, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->deleteEffect:Ljava/lang/String;
.line 601
move-object/from16 v0, p1
move/from16 v1, v16
invoke-interface {v0, v1}, Landroid/database/Cursor;->getInt(I)I
move-result v2
const/4 v4, 0x1
if-ne v2, v4, :cond_18d
const/4 v2, 0x1
:goto_135
iput-boolean v2, v3, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->isOutOfDateTrashItem:Z
.line 602
move-object/from16 v0, p1
move/from16 v1, v17
invoke-interface {v0, v1}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v4
iput-wide v4, v3, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->outOfDateFileSize:J
.line 603
move-object/from16 v0, p1
move/from16 v1, v18
invoke-interface {v0, v1}, Landroid/database/Cursor;->getInt(I)I
move-result v2
iput v2, v3, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->numberOfDaysOutdated:I
.line 604
move-object/from16 v0, p1
move/from16 v1, v19
invoke-interface {v0, v1}, Landroid/database/Cursor;->getInt(I)I
move-result v2
const/4 v4, 0x1
if-ne v2, v4, :cond_18f
const/4 v2, 0x1
:goto_157
iput-boolean v2, v3, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->isOutOfDateFileCleaned:Z
.line 605
move-object/from16 v0, p1
move/from16 v1, v20
invoke-interface {v0, v1}, Landroid/database/Cursor;->getInt(I)I
move-result v2
iput v2, v3, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->uninstallCleanSuggest:I
.line 606
move-object/from16 v0, p1
move/from16 v1, v21
invoke-interface {v0, v1}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v4
iput-wide v4, v3, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->lastModifyTime:J
.line 607
move-object/from16 v0, p1
move/from16 v1, v22
invoke-interface {v0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v2
iput-object v2, v3, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->commonPath:Ljava/lang/String;
.line 608
move-object/from16 v0, p1
move/from16 v1, v23
invoke-interface {v0, v1}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v4
iput-wide v4, v3, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->duration:J
.line 612
new-instance v2, Landroid/util/Pair;
iget v4, v3, Lcom/dianxinos/optimizer/engine/trash/AppTrashItem;->groupId:I
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
invoke-direct {v2, v4, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
return-object v2
.line 601
:cond_18d
const/4 v2, 0x0
goto :goto_135
.line 604
:cond_18f
const/4 v2, 0x0
goto :goto_157
.end method
.method private static b(IZ)Ljava/lang/String;
.registers 5
.prologue
.line 452
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
.line 453
invoke-static {p0}, Ldxoptimizer/amz;->a(I)Ljava/lang/String;
move-result-object v0
.line 454
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 455
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, " AND trash_type"
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
if-eqz p1, :cond_4b
const-string v0, " = "
:goto_1b
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const/16 v2, 0xe
invoke-virtual {v0, v2}, 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 {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 457
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, " GROUP BY trash_type"
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
if-eqz p1, :cond_4e
const-string v0, ", group_id"
:goto_3b
invoke-virtual {v2, 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-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 459
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.line 455
:cond_4b
const-string v0, " <> "
goto :goto_1b
.line 457
:cond_4e
const-string v0, ""
goto :goto_3b
.end method
.method public static b()Ljava/util/List;
.registers 8
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
.prologue
const/4 v7, 0x0
const/4 v3, 0x0
.line 369
new-instance v6, Ljava/util/ArrayList;
invoke-direct {v6}, Ljava/util/ArrayList;-><init>()V
.line 370
const/4 v0, 0x1
new-array v2, v0, [Ljava/lang/String;
const-string v0, "recycle_fn"
aput-object v0, v2, v7
.line 373
invoke-static {}, Ldxoptimizer/afs;->a()Ldxoptimizer/afs;
move-result-object v0
.line 374
sget-object v1, Ldxoptimizer/amz;->b:Landroid/net/Uri;
move-object v4, v3
move-object v5, v3
invoke-virtual/range {v0 .. v5}, Ldxoptimizer/afs;->a(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
move-result-object v1
.line 375
if-eqz v1, :cond_2d
.line 376
:goto_1c
invoke-interface {v1}, Landroid/database/Cursor;->moveToNext()Z
move-result v2
if-eqz v2, :cond_2a
.line 377
invoke-interface {v1, v7}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v2
.line 378
invoke-interface {v6, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_1c
.line 380
:cond_2a
invoke-interface {v1}, Landroid/database/Cursor;->close()V
.line 382
:cond_2d
sget-object v1, Ldxoptimizer/amz;->b:Landroid/net/Uri;
invoke-virtual {v0, v1, v3, v3}, Ldxoptimizer/afs;->a(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I
.line 383
return-object v6
.end method
.method public static b(Lcom/dianxinos/optimizer/engine/trash/TrashItem;Landroid/util/Pair;)V
.registers 8
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/dianxinos/optimizer/engine/trash/TrashItem;",
"Landroid/util/Pair",
"<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;)V"
}
.end annotation
.prologue
.line 286
iget-object v0, p1, Landroid/util/Pair;->first:Ljava/lang/Object;
check-cast v0, Ljava/lang/String;
.line 287
iget-object v1, p1, Landroid/util/Pair;->second:Ljava/lang/Object;
check-cast v1, Ljava/lang/String;
.line 288
invoke-static {p0}, Ldxoptimizer/amz;->a(Lcom/dianxinos/optimizer/engine/trash/TrashItem;)Landroid/content/ContentValues;
move-result-object v2
.line 289
const-string v3, "recycle_fn"
invoke-virtual {v2, v3, v0}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 290
const-string v0, "name_suffix"
invoke-virtual {v2, v0, v1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 291
const-string v0, "delete_time"
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
invoke-static {v4, v5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v1
invoke-virtual {v2, v0, v1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V
.line 292
invoke-static {}, Ldxoptimizer/afs;->a()Ldxoptimizer/afs;
move-result-object v0
sget-object v1, Ldxoptimizer/amz;->b:Landroid/net/Uri;
invoke-virtual {v0, v1, v2}, Ldxoptimizer/afs;->a(Landroid/net/Uri;Landroid/content/ContentValues;)V
.line 293
return-void
.end method