bza.smali
.class public Ldxoptimizer/bza;
.super Ljava/lang/Object;
.source "RecommendDispatcher.java"
# instance fields
.field private a:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field private b:Landroid/content/Context;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.registers 3
.prologue
.line 52
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 49
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Ldxoptimizer/bza;->a:Ljava/util/List;
.line 53
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
iput-object v0, p0, Ldxoptimizer/bza;->b:Landroid/content/Context;
.line 54
invoke-direct {p0}, Ldxoptimizer/bza;->b()V
.line 55
return-void
.end method
.method private b()V
.registers 3
.prologue
.line 64
iget-object v0, p0, Ldxoptimizer/bza;->a:Ljava/util/List;
const-string v1, "msgbox"
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 65
iget-object v0, p0, Ldxoptimizer/bza;->a:Ljava/util/List;
const-string v1, "sysmsg"
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 66
iget-object v0, p0, Ldxoptimizer/bza;->a:Ljava/util/List;
const-string v1, "trash_filter"
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 67
iget-object v0, p0, Ldxoptimizer/bza;->a:Ljava/util/List;
const-string v1, "recommend_card"
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 68
iget-object v0, p0, Ldxoptimizer/bza;->a:Ljava/util/List;
const-string v1, "shake"
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 69
iget-object v0, p0, Ldxoptimizer/bza;->a:Ljava/util/List;
const-string v1, "onekey_recmd_download"
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 70
iget-object v0, p0, Ldxoptimizer/bza;->a:Ljava/util/List;
const-string v1, "onekey_recmd_upgrade"
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 71
iget-object v0, p0, Ldxoptimizer/bza;->a:Ljava/util/List;
const-string v1, "onekey_spec_recmd"
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 72
iget-object v0, p0, Ldxoptimizer/bza;->a:Ljava/util/List;
const-string v1, "onekey_award"
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 73
iget-object v0, p0, Ldxoptimizer/bza;->a:Ljava/util/List;
const-string v1, "app_launcher_install"
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 74
iget-object v0, p0, Ldxoptimizer/bza;->a:Ljava/util/List;
const-string v1, "home_rec"
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 75
iget-object v0, p0, Ldxoptimizer/bza;->a:Ljava/util/List;
const-string v1, "msg_push"
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 76
iget-object v0, p0, Ldxoptimizer/bza;->a:Ljava/util/List;
const-string v1, "onekey_recommend"
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 77
iget-object v0, p0, Ldxoptimizer/bza;->a:Ljava/util/List;
const-string v1, "home_ops_rec"
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 78
iget-object v0, p0, Ldxoptimizer/bza;->a:Ljava/util/List;
const-string v1, "app_update_recommend"
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 79
iget-object v0, p0, Ldxoptimizer/bza;->a:Ljava/util/List;
const-string v1, "download_activity_recommend"
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 80
iget-object v0, p0, Ldxoptimizer/bza;->a:Ljava/util/List;
const-string v1, "treasure_force_recommend"
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 81
iget-object v0, p0, Ldxoptimizer/bza;->a:Ljava/util/List;
const-string v1, "downloaded_recmd_data"
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 82
iget-object v0, p0, Ldxoptimizer/bza;->a:Ljava/util/List;
const-string v1, "apkmgr_recmd_data"
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 83
return-void
.end method
# virtual methods
.method public a()Ljava/util/List;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
.prologue
.line 58
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 59
iget-object v1, p0, Ldxoptimizer/bza;->a:Ljava/util/List;
invoke-interface {v0, v1}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
.line 60
return-object v0
.end method
.method public a(Ljava/lang/String;Ljava/util/List;)V
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/util/List",
"<",
"Lcom/dianxinos/optimizer/server/RecommendInfo;",
">;)V"
}
.end annotation
.prologue
.line 87
const-string v0, "msgbox"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_12
.line 88
iget-object v0, p0, Ldxoptimizer/bza;->b:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/byx;->a(Landroid/content/Context;)Ldxoptimizer/byx;
move-result-object v0
invoke-virtual {v0, p2}, Ldxoptimizer/byx;->a(Ljava/util/List;)V
.line 117
:cond_11
:goto_11
return-void
.line 89
:cond_12
const-string v0, "sysmsg"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_34
.line 90
invoke-interface {p2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_1e
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_11
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/dianxinos/optimizer/server/RecommendInfo;
.line 92
:try_start_2a
iget-object v2, p0, Ldxoptimizer/bza;->b:Landroid/content/Context;
iget-object v0, v0, Lcom/dianxinos/optimizer/server/RecommendInfo;->content:Ljava/lang/String;
invoke-static {v2, v0}, Ldxoptimizer/bfo;->a(Landroid/content/Context;Ljava/lang/String;)Z
:try_end_31
.catch Lorg/json/JSONException; {:try_start_2a .. :try_end_31} :catch_32
goto :goto_1e
.line 93
:catch_32
move-exception v0
goto :goto_1e
.line 99
:cond_34
const-string v0, "msg_push"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_52
.line 100
invoke-interface {p2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_40
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_11
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/dianxinos/optimizer/server/RecommendInfo;
.line 101
iget-object v2, p0, Ldxoptimizer/bza;->b:Landroid/content/Context;
invoke-static {v2, v0}, Ldxoptimizer/bfr;->a(Landroid/content/Context;Lcom/dianxinos/optimizer/server/RecommendInfo;)V
goto :goto_40
.line 103
:cond_52
const-string v0, "badge_notify_recmd_data"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_62
const-string v0, "icon_change_recmd_data"
.line 104
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_7c
.line 106
:cond_62
if-eqz p2, :cond_11
invoke-interface {p2}, Ljava/util/List;->size()I
move-result v0
if-lez v0, :cond_11
.line 107
invoke-interface {p2}, Ljava/util/List;->size()I
move-result v0
add-int/lit8 v0, v0, -0x1
invoke-interface {p2, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/dianxinos/optimizer/server/RecommendInfo;
.line 108
iget-object v1, p0, Ldxoptimizer/bza;->b:Landroid/content/Context;
invoke-static {v1, p1, v0}, Ldxoptimizer/bek;->a(Landroid/content/Context;Ljava/lang/String;Lcom/dianxinos/optimizer/server/RecommendInfo;)V
goto :goto_11
.line 110
:cond_7c
const-string v0, "notify_recommend"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_11
.line 111
invoke-interface {p2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_88
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_11
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/dianxinos/optimizer/server/RecommendInfo;
.line 112
iget-object v2, p0, Ldxoptimizer/bza;->b:Landroid/content/Context;
invoke-static {v2, p1, v0}, Ldxoptimizer/bzd;->a(Landroid/content/Context;Ljava/lang/String;Lcom/dianxinos/optimizer/server/RecommendInfo;)V
goto :goto_88
.end method