btp.smali
.class public Ldxoptimizer/btp;
.super Ljava/lang/Object;
.source "ToolboxRecommendController.java"
# instance fields
.field private a:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.registers 1
.prologue
.line 31
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method private a(Landroid/content/Context;Ljava/lang/String;Landroid/os/Handler;)Ldxoptimizer/btl$a;
.registers 6
.prologue
.line 73
const/4 v0, 0x0
.line 74
const-string v1, "toolbox_update_topic"
invoke-virtual {p2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_e
.line 75
new-instance v0, Ldxoptimizer/btp$1;
invoke-direct {v0, p0, p3, p1}, Ldxoptimizer/btp$1;-><init>(Ldxoptimizer/btp;Landroid/os/Handler;Landroid/content/Context;)V
.line 95
:cond_e
return-object v0
.end method
.method private a(Landroid/content/Context;Ljava/lang/String;Ldxoptimizer/yr;Ljava/util/List;Landroid/os/Handler;)Ljava/util/ArrayList;
.registers 11
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Ljava/lang/String;",
"Ldxoptimizer/yr;",
"Ljava/util/List",
"<",
"Lcom/dianxinos/optimizer/module/toolbox/TBConfigItem;",
">;",
"Landroid/os/Handler;",
")",
"Ljava/util/ArrayList",
"<",
"Ldxoptimizer/btl;",
">;"
}
.end annotation
.prologue
.line 47
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
.line 49
if-eqz p4, :cond_43
.line 50
const/4 v0, 0x1
invoke-static {p1, p4, v0}, Ldxoptimizer/btq;->a(Landroid/content/Context;Ljava/util/List;I)Z
.line 51
invoke-interface {p4}, Ljava/util/List;->isEmpty()Z
move-result v0
if-nez v0, :cond_43
.line 52
invoke-virtual {v1}, Ljava/util/ArrayList;->clear()V
.line 54
invoke-interface {p4}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v2
:goto_18
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_3c
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/dianxinos/optimizer/module/toolbox/TBConfigItem;
.line 55
invoke-direct {p0, p1, p2, p5}, Ldxoptimizer/btp;->a(Landroid/content/Context;Ljava/lang/String;Landroid/os/Handler;)Ldxoptimizer/btl$a;
move-result-object v3
.line 57
new-instance v4, Ldxoptimizer/btl;
invoke-direct {v4, v0, p2, v3}, Ldxoptimizer/btl;-><init>(Lcom/dianxinos/optimizer/module/toolbox/TBConfigItem;Ljava/lang/String;Ldxoptimizer/btl$a;)V
.line 58
iget-object v0, v0, Lcom/dianxinos/optimizer/module/toolbox/TBConfigItem;->pkgName:Ljava/lang/String;
invoke-static {p1, v0}, Ldxoptimizer/cem;->g(Landroid/content/Context;Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_38
.line 59
const/4 v0, 0x3
iput v0, v4, Ldxoptimizer/btl;->a:I
.line 61
:cond_38
invoke-virtual {v1, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_18
.line 64
:cond_3c
invoke-static {p1}, Ldxoptimizer/btn;->a(Landroid/content/Context;)Ldxoptimizer/btn;
move-result-object v0
.line 65
invoke-virtual {v0, p3, p2, v1}, Ldxoptimizer/btn;->a(Ldxoptimizer/yr;Ljava/lang/String;Ljava/util/List;)V
.line 69
:cond_43
return-object v1
.end method
# virtual methods
.method public a(Landroid/content/Context;Ldxoptimizer/yr;Landroid/os/Handler;)Ljava/util/ArrayList;
.registers 10
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Ldxoptimizer/yr;",
"Landroid/os/Handler;",
")",
"Ljava/util/ArrayList",
"<",
"Ldxoptimizer/btl;",
">;"
}
.end annotation
.prologue
.line 107
invoke-static {p1}, Ldxoptimizer/btq;->b(Landroid/content/Context;)Ljava/util/ArrayList;
move-result-object v4
.line 108
const-string v2, "toolbox_update_topic"
move-object v0, p0
move-object v1, p1
move-object v3, p2
move-object v5, p3
invoke-direct/range {v0 .. v5}, Ldxoptimizer/btp;->a(Landroid/content/Context;Ljava/lang/String;Ldxoptimizer/yr;Ljava/util/List;Landroid/os/Handler;)Ljava/util/ArrayList;
move-result-object v0
return-object v0
.end method
.method public a(Landroid/content/Context;Ldxoptimizer/yr;Landroid/os/Handler;Ldxoptimizer/age$b;Ljava/util/ArrayList;)Ljava/util/ArrayList;
.registers 13
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Ldxoptimizer/yr;",
"Landroid/os/Handler;",
"Ldxoptimizer/age$b;",
"Ljava/util/ArrayList",
"<",
"Ljava/lang/String;",
">;)",
"Ljava/util/ArrayList",
"<",
"Ldxoptimizer/agl;",
">;"
}
.end annotation
.prologue
.line 157
const-string v6, "download_activity_recommend"
move-object v0, p0
move-object v1, p1
move-object v2, p2
move-object v3, p3
move-object v4, p4
move-object v5, p5
invoke-virtual/range {v0 .. v6}, Ldxoptimizer/btp;->a(Landroid/content/Context;Ldxoptimizer/yr;Landroid/os/Handler;Ldxoptimizer/age$b;Ljava/util/ArrayList;Ljava/lang/String;)Ljava/util/ArrayList;
move-result-object v0
return-object v0
.end method
.method public a(Landroid/content/Context;Ldxoptimizer/yr;Landroid/os/Handler;Ldxoptimizer/age$b;Ljava/util/ArrayList;Ljava/lang/String;)Ljava/util/ArrayList;
.registers 21
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Ldxoptimizer/yr;",
"Landroid/os/Handler;",
"Ldxoptimizer/age$b;",
"Ljava/util/ArrayList",
"<",
"Ljava/lang/String;",
">;",
"Ljava/lang/String;",
")",
"Ljava/util/ArrayList",
"<",
"Ldxoptimizer/agl;",
">;"
}
.end annotation
.prologue
.line 124
move-object/from16 v0, p5
iput-object v0, p0, Ldxoptimizer/btp;->a:Ljava/util/ArrayList;
.line 125
const-string v4, "toolbox_download_topic"
.line 126
move-object/from16 v0, p6
invoke-static {p1, v0}, Ldxoptimizer/btq;->a(Landroid/content/Context;Ljava/lang/String;)Ljava/util/ArrayList;
move-result-object v6
move-object v2, p0
move-object v3, p1
move-object/from16 v5, p2
move-object/from16 v7, p3
.line 128
invoke-direct/range {v2 .. v7}, Ldxoptimizer/btp;->a(Landroid/content/Context;Ljava/lang/String;Ldxoptimizer/yr;Ljava/util/List;Landroid/os/Handler;)Ljava/util/ArrayList;
move-result-object v5
.line 130
new-instance v6, Ljava/util/ArrayList;
invoke-direct {v6}, Ljava/util/ArrayList;-><init>()V
.line 131
const/4 v2, 0x0
move v3, v2
:goto_1d
invoke-virtual {v5}, Ljava/util/ArrayList;->size()I
move-result v2
if-ge v3, v2, :cond_76
.line 132
invoke-virtual {v5, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Ldxoptimizer/btl;
.line 133
if-eqz v2, :cond_72
.line 134
invoke-virtual {v2}, Ldxoptimizer/btl;->a()Lcom/dianxinos/optimizer/module/toolbox/TBConfigItem;
move-result-object v7
invoke-virtual {v7, v4}, Lcom/dianxinos/optimizer/module/toolbox/TBConfigItem;->createDownloadInfo(Ljava/lang/String;)Ldxoptimizer/yp;
move-result-object v7
.line 135
new-instance v8, Ldxoptimizer/yq;
invoke-direct {v8, v7}, Ldxoptimizer/yq;-><init>(Ldxoptimizer/yp;)V
.line 136
new-instance v9, Ldxoptimizer/agl;
const/4 v10, 0x0
invoke-direct {v9, p1, v8, v10}, Ldxoptimizer/agl;-><init>(Landroid/content/Context;Ldxoptimizer/yq;Ldxoptimizer/age$b;)V
.line 137
const/4 v8, 0x3
iput v8, v9, Ldxoptimizer/agl;->e:I
.line 138
const v8, 0x7f080517
const/4 v10, 0x1
new-array v10, v10, [Ljava/lang/Object;
const/4 v11, 0x0
iget-wide v12, v7, Ldxoptimizer/yp;->f:J
.line 139
invoke-static {v12, v13}, Ldxoptimizer/cfa;->a(J)Ljava/lang/String;
move-result-object v7
aput-object v7, v10, v11
.line 138
invoke-virtual {p1, v8, v10}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v7
iput-object v7, v9, Ldxoptimizer/agl;->i:Ljava/lang/String;
.line 140
const v7, 0x7f080518
const/4 v8, 0x1
new-array v8, v8, [Ljava/lang/Object;
const/4 v10, 0x0
iget-object v11, v9, Ldxoptimizer/agl;->a:Ldxoptimizer/yp;
iget-object v11, v11, Ldxoptimizer/yp;->d:Ljava/lang/String;
aput-object v11, v8, v10
invoke-virtual {p1, v7, v8}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v7
iput-object v7, v9, Ldxoptimizer/agl;->j:Ljava/lang/String;
.line 142
invoke-virtual {v2}, Ldxoptimizer/btl;->a()Lcom/dianxinos/optimizer/module/toolbox/TBConfigItem;
move-result-object v2
iput-object v2, v9, Ldxoptimizer/agl;->l:Lcom/dianxinos/optimizer/module/toolbox/TBConfigItem;
.line 143
invoke-virtual {v6, v9}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 131
:cond_72
add-int/lit8 v2, v3, 0x1
move v3, v2
goto :goto_1d
.line 147
:cond_76
invoke-virtual {v6}, Ljava/util/ArrayList;->size()I
move-result v2
if-lez v2, :cond_93
.line 148
const/4 v2, 0x0
move v3, v2
:goto_7e
invoke-virtual {v6}, Ljava/util/ArrayList;->size()I
move-result v2
if-ge v3, v2, :cond_93
.line 149
invoke-virtual {v6, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Ldxoptimizer/agl;
move-object/from16 v0, p4
invoke-virtual {v2, v0}, Ldxoptimizer/agl;->a(Ldxoptimizer/age$b;)V
.line 148
add-int/lit8 v2, v3, 0x1
move v3, v2
goto :goto_7e
.line 152
:cond_93
return-object v6
.end method
.method public b(Landroid/content/Context;Ldxoptimizer/yr;Landroid/os/Handler;Ldxoptimizer/age$b;Ljava/util/ArrayList;)Ljava/util/ArrayList;
.registers 13
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Ldxoptimizer/yr;",
"Landroid/os/Handler;",
"Ldxoptimizer/age$b;",
"Ljava/util/ArrayList",
"<",
"Ljava/lang/String;",
">;)",
"Ljava/util/ArrayList",
"<",
"Ldxoptimizer/agl;",
">;"
}
.end annotation
.prologue
.line 162
const-string v6, "downloaded_recmd_data"
move-object v0, p0
move-object v1, p1
move-object v2, p2
move-object v3, p3
move-object v4, p4
move-object v5, p5
invoke-virtual/range {v0 .. v6}, Ldxoptimizer/btp;->a(Landroid/content/Context;Ldxoptimizer/yr;Landroid/os/Handler;Ldxoptimizer/age$b;Ljava/util/ArrayList;Ljava/lang/String;)Ljava/util/ArrayList;
move-result-object v0
return-object v0
.end method
.method public c(Landroid/content/Context;Ldxoptimizer/yr;Landroid/os/Handler;Ldxoptimizer/age$b;Ljava/util/ArrayList;)Ljava/util/ArrayList;
.registers 13
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Ldxoptimizer/yr;",
"Landroid/os/Handler;",
"Ldxoptimizer/age$b;",
"Ljava/util/ArrayList",
"<",
"Ljava/lang/String;",
">;)",
"Ljava/util/ArrayList",
"<",
"Ldxoptimizer/agl;",
">;"
}
.end annotation
.prologue
.line 167
const-string v6, "apkmgr_recmd_data"
move-object v0, p0
move-object v1, p1
move-object v2, p2
move-object v3, p3
move-object v4, p4
move-object v5, p5
invoke-virtual/range {v0 .. v6}, Ldxoptimizer/btp;->a(Landroid/content/Context;Ldxoptimizer/yr;Landroid/os/Handler;Ldxoptimizer/age$b;Ljava/util/ArrayList;Ljava/lang/String;)Ljava/util/ArrayList;
move-result-object v0
return-object v0
.end method