MessageBoxActivity.smali
.class public Lcom/dianxinos/optimizer/module/messagebox/ui/activity/MessageBoxActivity;
.super Ldxoptimizer/afd;
.source "MessageBoxActivity.java"
# interfaces
.implements Ldxoptimizer/aey$a;
.implements Ldxoptimizer/agt$a;
.implements Ldxoptimizer/vd;
# instance fields
.field public o:Ldxoptimizer/bfm;
.field private p:Landroid/os/Handler;
.field private q:[Ljava/lang/String;
# direct methods
.method public constructor <init>()V
.registers 2
.prologue
.line 44
invoke-direct {p0}, Ldxoptimizer/afd;-><init>()V
.line 54
new-instance v0, Ldxoptimizer/aey;
invoke-direct {v0, p0}, Ldxoptimizer/aey;-><init>(Ldxoptimizer/aey$a;)V
iput-object v0, p0, Lcom/dianxinos/optimizer/module/messagebox/ui/activity/MessageBoxActivity;->p:Landroid/os/Handler;
return-void
.end method
.method static synthetic a(Lcom/dianxinos/optimizer/module/messagebox/ui/activity/MessageBoxActivity;)Landroid/os/Handler;
.registers 2
.prologue
.line 44
iget-object v0, p0, Lcom/dianxinos/optimizer/module/messagebox/ui/activity/MessageBoxActivity;->p:Landroid/os/Handler;
return-object v0
.end method
.method private a(Ljava/lang/String;)Z
.registers 7
.prologue
const/4 v0, 0x1
const/4 v1, 0x0
.line 112
invoke-static {p0}, Ldxoptimizer/afg;->a(Landroid/content/Context;)Ldxoptimizer/afg;
move-result-object v2
invoke-virtual {v2}, Ldxoptimizer/afg;->f()Z
move-result v2
if-eqz v2, :cond_d
.line 124
:cond_c
:goto_c
return v0
.line 116
:cond_d
:try_start_d
new-instance v2, Lorg/json/JSONObject;
invoke-direct {v2, p1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
.line 117
const-string v3, "need_login"
const/4 v4, 0x0
invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;Z)Z
:try_end_18
.catch Lorg/json/JSONException; {:try_start_d .. :try_end_18} :catch_1d
move-result v2
.line 118
if-eqz v2, :cond_c
move v0, v1
goto :goto_c
.line 119
:catch_1d
move-exception v0
move v0, v1
.line 124
goto :goto_c
.end method
.method private g()V
.registers 5
.prologue
const/4 v3, 0x1
.line 71
const v0, 0x7f0e012e
const v1, 0x7f08075b
invoke-static {p0, v0, v1, p0}, Ldxoptimizer/cfk;->b(Landroid/app/Activity;IILdxoptimizer/vd;)Landroid/widget/ImageButton;
.line 74
new-instance v0, Ldxoptimizer/bfm;
invoke-direct {v0}, Ldxoptimizer/bfm;-><init>()V
iput-object v0, p0, Lcom/dianxinos/optimizer/module/messagebox/ui/activity/MessageBoxActivity;->o:Ldxoptimizer/bfm;
.line 75
invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/messagebox/ui/activity/MessageBoxActivity;->e()Ldxoptimizer/bl;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/bl;->a()Ldxoptimizer/bq;
move-result-object v0
.line 76
const v1, 0x7f0e05a3
iget-object v2, p0, Lcom/dianxinos/optimizer/module/messagebox/ui/activity/MessageBoxActivity;->o:Ldxoptimizer/bfm;
invoke-virtual {v0, v1, v2}, Ldxoptimizer/bq;->b(ILandroid/support/v4/app/Fragment;)Ldxoptimizer/bq;
.line 77
invoke-virtual {v0}, Ldxoptimizer/bq;->b()I
.line 79
invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/messagebox/ui/activity/MessageBoxActivity;->getIntent()Landroid/content/Intent;
move-result-object v0
.line 80
if-eqz v0, :cond_34
.line 81
const-string v1, "extra.from"
const/4 v2, -0x1
invoke-static {v0, v1, v2}, Ldxoptimizer/cgc;->a(Landroid/content/Intent;Ljava/lang/String;I)I
move-result v0
.line 83
sparse-switch v0, :sswitch_data_76
.line 109
:cond_34
:goto_34
return-void
.line 85
:sswitch_35
const-string v0, "msgbox"
const-string v1, "msg_mmsg"
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-static {v0, v1, v2}, Ldxoptimizer/cgh;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Number;)V
goto :goto_34
.line 88
:sswitch_41
invoke-static {}, Ldxoptimizer/cbn;->a()Ldxoptimizer/cbn;
move-result-object v0
new-instance v1, Lcom/dianxinos/optimizer/module/messagebox/ui/activity/MessageBoxActivity$1;
invoke-direct {v1, p0}, Lcom/dianxinos/optimizer/module/messagebox/ui/activity/MessageBoxActivity$1;-><init>(Lcom/dianxinos/optimizer/module/messagebox/ui/activity/MessageBoxActivity;)V
invoke-virtual {v0, v1}, Ldxoptimizer/cbn;->a(Ljava/lang/Runnable;)V
.line 98
invoke-static {p0}, Ldxoptimizer/qf;->a(Landroid/content/Context;)V
.line 99
const/4 v0, 0x2
invoke-static {v0}, Ldxoptimizer/cgh;->a(I)V
.line 100
const-string v0, "msgbox"
const-string v1, "sb"
.line 101
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
.line 100
invoke-static {v0, v1, v2}, Ldxoptimizer/cgh;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Number;)V
.line 102
const-string v0, "new_notify"
const-string v1, "nnict"
.line 103
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
.line 102
invoke-static {v0, v1, v2}, Ldxoptimizer/cgh;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Number;)V
.line 104
const-string v0, "new_notify"
const-string v1, "nnicr"
.line 105
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
.line 104
invoke-static {v0, v1, v2}, Ldxoptimizer/cgh;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Number;)V
goto :goto_34
.line 83
:sswitch_data_76
.sparse-switch
0x3 -> :sswitch_41
0x64 -> :sswitch_35
.end sparse-switch
.end method
.method private h()Z
.registers 5
.prologue
const/4 v0, 0x1
const/4 v1, 0x0
.line 158
sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v3, 0x10
if-lt v2, v3, :cond_1e
.line 159
const/4 v2, 0x2
new-array v2, v2, [Ljava/lang/String;
const-string v3, "android.permission.READ_EXTERNAL_STORAGE"
aput-object v3, v2, v1
const-string v3, "android.permission.WRITE_EXTERNAL_STORAGE"
aput-object v3, v2, v0
iput-object v2, p0, Lcom/dianxinos/optimizer/module/messagebox/ui/activity/MessageBoxActivity;->q:[Ljava/lang/String;
.line 167
:goto_15
iget-object v2, p0, Lcom/dianxinos/optimizer/module/messagebox/ui/activity/MessageBoxActivity;->q:[Ljava/lang/String;
invoke-static {p0, v2}, Ldxoptimizer/agt;->a(Landroid/content/Context;[Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_27
.line 171
:goto_1d
return v0
.line 163
:cond_1e
new-array v2, v0, [Ljava/lang/String;
const-string v3, "android.permission.WRITE_EXTERNAL_STORAGE"
aput-object v3, v2, v1
iput-object v2, p0, Lcom/dianxinos/optimizer/module/messagebox/ui/activity/MessageBoxActivity;->q:[Ljava/lang/String;
goto :goto_15
.line 170
:cond_27
const/16 v0, 0x3e9
iget-object v2, p0, Lcom/dianxinos/optimizer/module/messagebox/ui/activity/MessageBoxActivity;->q:[Ljava/lang/String;
invoke-static {p0, v0, v2}, Ldxoptimizer/agt;->a(Landroid/app/Activity;I[Ljava/lang/String;)V
move v0, v1
.line 171
goto :goto_1d
.end method
# virtual methods
.method public a(ILjava/util/List;)V
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(I",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;)V"
}
.end annotation
.prologue
.line 184
if-eqz p2, :cond_19
invoke-interface {p2}, Ljava/util/List;->size()I
move-result v0
const/4 v1, 0x1
if-eq v0, v1, :cond_16
invoke-interface {p2}, Ljava/util/List;->size()I
move-result v0
const/4 v1, 0x2
if-ne v0, v1, :cond_19
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x10
if-lt v0, v1, :cond_19
.line 186
:cond_16
invoke-direct {p0}, Lcom/dianxinos/optimizer/module/messagebox/ui/activity/MessageBoxActivity;->g()V
.line 188
:cond_19
return-void
.end method
.method public b(ILjava/util/List;)V
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(I",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;)V"
}
.end annotation
.prologue
.line 192
invoke-static {p0, p2}, Ldxoptimizer/agt;->a(Landroid/app/Activity;Ljava/util/List;)Z
move-result v0
if-eqz v0, :cond_13
.line 193
new-instance v0, Ldxoptimizer/ags$a;
invoke-direct {v0, p0}, Ldxoptimizer/ags$a;-><init>(Landroid/app/Activity;)V
invoke-virtual {v0, p2}, Ldxoptimizer/ags$a;->a(Ljava/util/List;)Ldxoptimizer/ags;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/ags;->a()V
.line 197
:goto_12
return-void
.line 195
:cond_13
invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/messagebox/ui/activity/MessageBoxActivity;->finish()V
goto :goto_12
.end method
.method public g_()V
.registers 1
.prologue
.line 149
invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/messagebox/ui/activity/MessageBoxActivity;->finish()V
.line 150
return-void
.end method
.method public handleMessage(Landroid/os/Message;)V
.registers 5
.prologue
.line 129
iget v0, p1, Landroid/os/Message;->what:I
packed-switch v0, :pswitch_data_3e
.line 145
:cond_5
:goto_5
return-void
.line 131
:pswitch_6
iget-object v0, p1, Landroid/os/Message;->obj:Ljava/lang/Object;
check-cast v0, Ljava/util/List;
.line 132
if-eqz v0, :cond_5
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v1
const/4 v2, 0x1
if-ne v1, v2, :cond_5
.line 133
const/4 v1, 0x0
invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ldxoptimizer/bfh;
.line 134
iget v1, v0, Ldxoptimizer/bfh;->s:I
const/4 v2, 0x3
if-ne v1, v2, :cond_32
.line 135
new-instance v1, Ldxoptimizer/bfd$c;
invoke-direct {v1, v0}, Ldxoptimizer/bfd$c;-><init>(Ldxoptimizer/bfh;)V
invoke-static {v1}, Ldxoptimizer/bfe;->c(Ldxoptimizer/bfd$c;)Ldxoptimizer/bff;
move-result-object v0
.line 137
invoke-static {p0, v0}, Ldxoptimizer/bfo;->a(Landroid/content/Context;Ldxoptimizer/bff;)Lcom/dianxinos/optimizer/module/toolbox/TBConfigItem;
move-result-object v0
.line 138
const-string v1, "msg_apk_promote"
invoke-static {p0, v0, v1}, Ldxoptimizer/bfo;->a(Landroid/app/Activity;Lcom/dianxinos/optimizer/module/toolbox/TBConfigItem;Ljava/lang/String;)V
goto :goto_5
.line 139
:cond_32
iget-object v1, v0, Ldxoptimizer/bfh;->o:Ljava/lang/String;
invoke-direct {p0, v1}, Lcom/dianxinos/optimizer/module/messagebox/ui/activity/MessageBoxActivity;->a(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_5
.line 140
invoke-static {v0, p0}, Ldxoptimizer/bfo;->a(Ldxoptimizer/bfh;Landroid/content/Context;)V
goto :goto_5
.line 129
:pswitch_data_3e
.packed-switch 0x1
:pswitch_6
.end packed-switch
.end method
.method protected n()I
.registers 2
.prologue
.line 67
const v0, 0x7f0301ba
return v0
.end method
.method protected onActivityResult(IILandroid/content/Intent;)V
.registers 5
.prologue
.line 201
invoke-super {p0, p1, p2, p3}, Ldxoptimizer/afd;->onActivityResult(IILandroid/content/Intent;)V
.line 202
const/16 v0, 0x3ebd
if-ne p1, v0, :cond_12
.line 203
iget-object v0, p0, Lcom/dianxinos/optimizer/module/messagebox/ui/activity/MessageBoxActivity;->q:[Ljava/lang/String;
invoke-static {p0, v0}, Ldxoptimizer/agt;->a(Landroid/content/Context;[Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_13
.line 204
invoke-direct {p0}, Lcom/dianxinos/optimizer/module/messagebox/ui/activity/MessageBoxActivity;->g()V
.line 209
:cond_12
:goto_12
return-void
.line 206
:cond_13
invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/messagebox/ui/activity/MessageBoxActivity;->finish()V
goto :goto_12
.end method
.method protected onCreate(Landroid/os/Bundle;)V
.registers 3
.prologue
.line 59
invoke-super {p0, p1}, Ldxoptimizer/afd;->onCreate(Landroid/os/Bundle;)V
.line 60
invoke-direct {p0}, Lcom/dianxinos/optimizer/module/messagebox/ui/activity/MessageBoxActivity;->h()Z
move-result v0
if-eqz v0, :cond_c
.line 61
invoke-direct {p0}, Lcom/dianxinos/optimizer/module/messagebox/ui/activity/MessageBoxActivity;->g()V
.line 63
:cond_c
return-void
.end method
.method public onRequestPermissionsResult(I[Ljava/lang/String;[I)V
.registers 6
.prologue
.line 177
invoke-super {p0, p1, p2, p3}, Ldxoptimizer/afd;->onRequestPermissionsResult(I[Ljava/lang/String;[I)V
.line 178
const/4 v0, 0x1
new-array v0, v0, [Ljava/lang/Object;
const/4 v1, 0x0
aput-object p0, v0, v1
invoke-static {p1, p2, p3, v0}, Ldxoptimizer/agt;->a(I[Ljava/lang/String;[I[Ljava/lang/Object;)V
.line 179
return-void
.end method
.method public onSaveInstanceState(Landroid/os/Bundle;)V
.registers 2
.prologue
.line 155
return-void
.end method