bsg.smali
.class public Ldxoptimizer/bsg;
.super Ljava/lang/Object;
.source "ClearInnerCardUtils.java"
# direct methods
.method static synthetic a(Ljava/lang/String;)C
.registers 2
.prologue
.line 27
invoke-static {p0}, Ldxoptimizer/bsg;->b(Ljava/lang/String;)C
move-result v0
return v0
.end method
.method public static a(Landroid/util/SparseArray;)Landroid/util/SparseArray;
.registers 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/util/SparseArray",
"<",
"Ljava/util/ArrayList",
"<",
"Lcom/dianxinos/optimizer/engine/trash/TrashItem;",
">;>;)",
"Landroid/util/SparseArray",
"<",
"Ljava/util/ArrayList",
"<",
"Lcom/dianxinos/optimizer/engine/trash/TrashItem;",
">;>;"
}
.end annotation
.prologue
.line 84
if-eqz p0, :cond_8
invoke-virtual {p0}, Landroid/util/SparseArray;->size()I
move-result v0
if-nez v0, :cond_a
.line 85
:cond_8
const/4 v0, 0x0
.line 91
:cond_9
return-object v0
.line 87
:cond_a
new-instance v0, Landroid/util/SparseArray;
invoke-direct {v0}, Landroid/util/SparseArray;-><init>()V
.line 88
sget-object v2, Ldxoptimizer/bsj;->g:[I
array-length v3, v2
const/4 v1, 0x0
:goto_13
if-ge v1, v3, :cond_9
aget v4, v2, v1
.line 89
invoke-virtual {p0, v4}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v5
invoke-virtual {v0, v4, v5}, Landroid/util/SparseArray;->append(ILjava/lang/Object;)V
.line 88
add-int/lit8 v1, v1, 0x1
goto :goto_13
.end method
.method public static a(Landroid/content/Context;ILandroid/view/LayoutInflater;Ljava/lang/Object;)Ldxoptimizer/brz;
.registers 5
.prologue
.line 52
new-instance v0, Ldxoptimizer/bry;
invoke-direct {v0}, Ldxoptimizer/bry;-><init>()V
invoke-virtual {v0, p0, p1, p2, p3}, Ldxoptimizer/bry;->a(Landroid/content/Context;ILandroid/view/LayoutInflater;Ljava/lang/Object;)Ldxoptimizer/brz;
move-result-object v0
return-object v0
.end method
.method public static a(IILjava/util/List;)Ljava/util/ArrayList;
.registers 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(II",
"Ljava/util/List",
"<",
"Lcom/dianxinos/optimizer/engine/trash/TrashItem;",
">;)",
"Ljava/util/ArrayList",
"<",
"Lcom/dianxinos/optimizer/engine/trash/MediaTrashItem;",
">;"
}
.end annotation
.prologue
.line 69
if-eqz p2, :cond_8
invoke-interface {p2}, Ljava/util/List;->isEmpty()Z
move-result v0
if-eqz v0, :cond_a
.line 70
:cond_8
const/4 v0, 0x0
.line 80
:goto_9
return-object v0
.line 72
:cond_a
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
.line 73
invoke-interface {p2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v2
:cond_13
:goto_13
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_2b
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/dianxinos/optimizer/engine/trash/TrashItem;
.line 74
check-cast v0, Lcom/dianxinos/optimizer/engine/trash/MediaTrashItem;
.line 75
invoke-static {v0, p1}, Ldxoptimizer/bsg;->a(Lcom/dianxinos/optimizer/engine/trash/MediaTrashItem;I)Z
move-result v3
if-eqz v3, :cond_13
.line 76
invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_13
.line 79
:cond_2b
invoke-static {p0}, Ldxoptimizer/bsg;->b(I)Ljava/util/Comparator;
move-result-object v0
invoke-static {v1, v0}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V
move-object v0, v1
.line 80
goto :goto_9
.end method
.method public static a(ILjava/util/List;)Ljava/util/ArrayList;
.registers 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(I",
"Ljava/util/List",
"<",
"Lcom/dianxinos/optimizer/engine/trash/TrashItem;",
">;)",
"Ljava/util/ArrayList",
"<",
"Lcom/dianxinos/optimizer/engine/trash/TrashItem;",
">;"
}
.end annotation
.prologue
.line 95
if-eqz p1, :cond_8
invoke-interface {p1}, Ljava/util/List;->isEmpty()Z
move-result v0
if-eqz v0, :cond_a
.line 96
:cond_8
const/4 v0, 0x0
.line 124
:goto_9
return-object v0
.line 98
:cond_a
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
.line 99
packed-switch p0, :pswitch_data_6e
move-object v0, v1
.line 124
goto :goto_9
.line 102
:pswitch_14
invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v2
:cond_18
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_4d
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/dianxinos/optimizer/engine/trash/TrashItem;
.line 103
check-cast v0, Lcom/dianxinos/optimizer/engine/trash/MediaFolderItem;
.line 104
const/4 v3, 0x1
if-ne p0, v3, :cond_31
iget-object v3, v0, Lcom/dianxinos/optimizer/engine/trash/MediaFolderItem;->folderTitle:Ljava/lang/String;
.line 105
invoke-static {v3}, Ldxoptimizer/bsl;->b(Ljava/lang/String;)Z
move-result v3
if-eqz v3, :cond_18
.line 108
:cond_31
iget-object v0, v0, Lcom/dianxinos/optimizer/engine/trash/MediaFolderItem;->mediaItems:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v3
:cond_37
:goto_37
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_18
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/dianxinos/optimizer/engine/trash/MediaTrashItem;
.line 109
invoke-static {v0, p0}, Ldxoptimizer/bsg;->a(Lcom/dianxinos/optimizer/engine/trash/MediaTrashItem;I)Z
move-result v4
if-eqz v4, :cond_37
.line 110
invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_37
:cond_4d
move-object v0, v1
.line 114
goto :goto_9
.line 116
:pswitch_4f
invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v2
:cond_53
:goto_53
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_6b
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/dianxinos/optimizer/engine/trash/TrashItem;
.line 117
check-cast v0, Lcom/dianxinos/optimizer/engine/trash/MediaTrashItem;
.line 118
invoke-static {v0, p0}, Ldxoptimizer/bsg;->a(Lcom/dianxinos/optimizer/engine/trash/MediaTrashItem;I)Z
move-result v3
if-eqz v3, :cond_53
.line 119
invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_53
:cond_6b
move-object v0, v1
.line 122
goto :goto_9
.line 99
nop
:pswitch_data_6e
.packed-switch 0x1
:pswitch_14
:pswitch_14
:pswitch_4f
.end packed-switch
.end method
.method public static a(I)V
.registers 3
.prologue
const/4 v1, 0x1
.line 178
const/4 v0, -0x1
if-eq p0, v0, :cond_a
.line 179
invoke-static {p0, v1}, Ldxoptimizer/bsi;->a(IZ)V
.line 180
invoke-static {v1}, Ldxoptimizer/bsi;->u(Z)V
.line 182
:cond_a
return-void
.end method
.method public static a()Z
.registers 3
.prologue
const/4 v0, 0x1
.line 56
invoke-static {}, Ldxoptimizer/bsg;->c()I
move-result v1
.line 57
if-eq v1, v0, :cond_d
const/4 v2, 0x2
if-eq v1, v2, :cond_d
const/4 v2, 0x3
if-ne v1, v2, :cond_e
:cond_d
:goto_d
return v0
:cond_e
const/4 v0, 0x0
goto :goto_d
.end method
.method public static a(Lcom/dianxinos/optimizer/engine/trash/MediaTrashItem;I)Z
.registers 12
.prologue
const-wide/16 v8, 0x3
const-wide/16 v4, 0x0
const/4 v0, 0x0
.line 128
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
.line 129
const-wide v6, 0x9a7ec800L
.line 130
packed-switch p1, :pswitch_data_2c
move-wide v2, v4
.line 144
:goto_12
cmp-long v1, v2, v4
if-lez v1, :cond_20
.line 145
iget-wide v4, p0, Lcom/dianxinos/optimizer/engine/trash/MediaTrashItem;->addedTime:J
const-wide/16 v6, 0x3e8
mul-long/2addr v4, v6
cmp-long v1, v4, v2
if-gez v1, :cond_20
const/4 v0, 0x1
.line 147
:cond_20
return v0
.line 132
:pswitch_21
mul-long/2addr v6, v8
sub-long/2addr v2, v6
.line 133
goto :goto_12
.line 135
:pswitch_24
mul-long/2addr v6, v8
sub-long/2addr v2, v6
.line 136
goto :goto_12
.line 138
:pswitch_27
const-wide/16 v8, 0x5
mul-long/2addr v6, v8
sub-long/2addr v2, v6
.line 139
goto :goto_12
.line 130
:pswitch_data_2c
.packed-switch 0x1
:pswitch_21
:pswitch_24
:pswitch_27
.end packed-switch
.end method
.method private static b(Ljava/lang/String;)C
.registers 3
.prologue
const/4 v0, 0x0
.line 171
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_8
.line 174
:goto_7
return v0
:cond_8
invoke-virtual {p0}, Ljava/lang/String;->toCharArray()[C
move-result-object v1
aget-char v0, v1, v0
goto :goto_7
.end method
.method private static b(I)Ljava/util/Comparator;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)",
"Ljava/util/Comparator",
"<",
"Lcom/dianxinos/optimizer/engine/trash/MediaTrashItem;",
">;"
}
.end annotation
.prologue
.line 151
new-instance v0, Ldxoptimizer/bsg$1;
invoke-direct {v0, p0}, Ldxoptimizer/bsg$1;-><init>(I)V
.line 167
return-object v0
.end method
.method public static b()Z
.registers 1
.prologue
.line 61
invoke-static {}, Ldxoptimizer/bsg;->c()I
move-result v0
if-nez v0, :cond_8
const/4 v0, 0x1
:goto_7
return v0
:cond_8
const/4 v0, 0x0
goto :goto_7
.end method
.method public static c()I
.registers 1
.prologue
.line 65
invoke-static {}, Ldxoptimizer/bsi;->ah()I
move-result v0
rem-int/lit8 v0, v0, 0x7
return v0
.end method
.method public static d()V
.registers 4
.prologue
.line 186
invoke-static {}, Ldxoptimizer/bsg;->e()V
.line 187
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
.line 188
const-wide/32 v2, 0xa4cb80
add-long/2addr v0, v2
.line 189
const-string v2, "com.dianxinos.optimizer.action.INCREASE_SPACE_CLEAR_INNER_CARD_TYPE_ID"
.line 190
invoke-static {v2, v0, v1}, Ldxoptimizer/aeg;->a(Ljava/lang/String;J)V
.line 191
return-void
.end method
.method public static e()V
.registers 1
.prologue
.line 195
const-string v0, "com.dianxinos.optimizer.action.INCREASE_SPACE_CLEAR_INNER_CARD_TYPE_ID"
.line 196
invoke-static {v0}, Ldxoptimizer/aeg;->a(Ljava/lang/String;)V
.line 197
return-void
.end method