ICommandActivity.smali
.class public Lcom/dianxinos/optimizer/base/ICommandActivity;
.super Ldxoptimizer/afc;
.source "ICommandActivity.java"
# interfaces
.implements Ldxoptimizer/aey$a;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/dianxinos/optimizer/base/ICommandActivity$a;
}
.end annotation
# instance fields
.field private a:Landroid/os/Handler;
.field private b:I
# direct methods
.method public constructor <init>()V
.registers 1
.prologue
.line 71
invoke-direct {p0}, Ldxoptimizer/afc;-><init>()V
return-void
.end method
.method static synthetic a(Lcom/dianxinos/optimizer/base/ICommandActivity;)Landroid/os/Handler;
.registers 2
.prologue
.line 71
iget-object v0, p0, Lcom/dianxinos/optimizer/base/ICommandActivity;->a:Landroid/os/Handler;
return-object v0
.end method
.method private a(Ljava/util/ArrayList;I)V
.registers 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/ArrayList",
"<",
"Ldxoptimizer/aoq$b;",
">;I)V"
}
.end annotation
.prologue
.line 190
new-instance v1, Ldxoptimizer/cca;
invoke-direct {v1, p0}, Ldxoptimizer/cca;-><init>(Landroid/content/Context;)V
.line 191
packed-switch p2, :pswitch_data_4a
.line 226
:goto_8
new-instance v0, Lcom/dianxinos/optimizer/base/ICommandActivity$3;
invoke-direct {v0, p0}, Lcom/dianxinos/optimizer/base/ICommandActivity$3;-><init>(Lcom/dianxinos/optimizer/base/ICommandActivity;)V
invoke-virtual {v1, v0}, Ldxoptimizer/cca;->setOnKeyListener(Landroid/content/DialogInterface$OnKeyListener;)V
.line 237
invoke-virtual {v1}, Ldxoptimizer/cca;->show()V
.line 238
return-void
.line 193
:pswitch_14
const v0, 0x7f030263
invoke-virtual {v1, v0}, Ldxoptimizer/cca;->d(I)Landroid/view/View;
move-result-object v0
.line 194
new-instance v2, Lcom/dianxinos/optimizer/base/ICommandActivity$a;
invoke-direct {v2, p0, p0, p1}, Lcom/dianxinos/optimizer/base/ICommandActivity$a;-><init>(Lcom/dianxinos/optimizer/base/ICommandActivity;Landroid/content/Context;Ljava/util/ArrayList;)V
.line 195
const v3, 0x7f0e096f
invoke-virtual {v0, v3}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Lcom/dianxinos/optimizer/module/appmanager/appssearch/view/HorizontalListView;
.line 196
invoke-virtual {v0, v2}, Lcom/dianxinos/optimizer/module/appmanager/appssearch/view/HorizontalListView;->setAdapter(Landroid/widget/ListAdapter;)V
.line 197
const v0, 0x7f080509
invoke-virtual {v1, v0}, Ldxoptimizer/cca;->setTitle(I)V
.line 198
const v0, 0x7f080690
new-instance v2, Lcom/dianxinos/optimizer/base/ICommandActivity$1;
invoke-direct {v2, p0, v1}, Lcom/dianxinos/optimizer/base/ICommandActivity$1;-><init>(Lcom/dianxinos/optimizer/base/ICommandActivity;Ldxoptimizer/cca;)V
invoke-virtual {v1, v0, v2}, Ldxoptimizer/cca;->a(ILandroid/view/View$OnClickListener;)V
.line 215
const v0, 0x7f0804fc
new-instance v2, Lcom/dianxinos/optimizer/base/ICommandActivity$2;
invoke-direct {v2, p0, v1}, Lcom/dianxinos/optimizer/base/ICommandActivity$2;-><init>(Lcom/dianxinos/optimizer/base/ICommandActivity;Ldxoptimizer/cca;)V
invoke-virtual {v1, v0, v2}, Ldxoptimizer/cca;->c(ILandroid/view/View$OnClickListener;)V
goto :goto_8
.line 191
nop
:pswitch_data_4a
.packed-switch 0x4
:pswitch_14
.end packed-switch
.end method
.method static synthetic a(Lcom/dianxinos/optimizer/base/ICommandActivity;Ljava/lang/String;)Z
.registers 3
.prologue
.line 71
invoke-direct {p0, p1}, Lcom/dianxinos/optimizer/base/ICommandActivity;->a(Ljava/lang/String;)Z
move-result v0
return v0
.end method
.method private a(Ljava/lang/String;)Z
.registers 8
.prologue
.line 337
const/4 v0, 0x0
.line 338
if-nez v0, :cond_1f
.line 339
new-instance v0, Ljava/util/HashSet;
invoke-direct {v0}, Ljava/util/HashSet;-><init>()V
.line 340
sget-object v2, Ldxoptimizer/aoq;->a:[Ljava/lang/String;
array-length v3, v2
const/4 v1, 0x0
:goto_c
if-ge v1, v3, :cond_1f
aget-object v4, v2, v1
.line 341
new-instance v5, Ljava/lang/String;
invoke-static {v4}, Ldxoptimizer/crc;->a(Ljava/lang/String;)[B
move-result-object v4
invoke-direct {v5, v4}, Ljava/lang/String;-><init>([B)V
invoke-virtual {v0, v5}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 340
add-int/lit8 v1, v1, 0x1
goto :goto_c
.line 344
:cond_1f
invoke-virtual {v0, p1}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z
move-result v0
return v0
.end method
.method private b()V
.registers 2
.prologue
.line 242
new-instance v0, Lcom/dianxinos/optimizer/base/ICommandActivity$4;
invoke-direct {v0, p0}, Lcom/dianxinos/optimizer/base/ICommandActivity$4;-><init>(Lcom/dianxinos/optimizer/base/ICommandActivity;)V
.line 333
invoke-virtual {v0}, Lcom/dianxinos/optimizer/base/ICommandActivity$4;->start()V
.line 334
return-void
.end method
# virtual methods
.method public handleMessage(Landroid/os/Message;)V
.registers 4
.prologue
.line 349
invoke-virtual {p0}, Lcom/dianxinos/optimizer/base/ICommandActivity;->isFinishing()Z
move-result v0
if-eqz v0, :cond_7
.line 363
:cond_6
:goto_6
return-void
.line 350
:cond_7
iget v0, p1, Landroid/os/Message;->what:I
packed-switch v0, :pswitch_data_26
goto :goto_6
.line 352
:pswitch_d
iget-object v0, p1, Landroid/os/Message;->obj:Ljava/lang/Object;
check-cast v0, Ljava/util/ArrayList;
.line 353
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v1
if-lez v1, :cond_6
.line 354
const/4 v1, 0x4
invoke-direct {p0, v0, v1}, Lcom/dianxinos/optimizer/base/ICommandActivity;->a(Ljava/util/ArrayList;I)V
.line 355
invoke-static {p0}, Ldxoptimizer/aon;->j(Landroid/content/Context;)V
.line 356
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
invoke-static {p0, v0, v1}, Ldxoptimizer/aon;->d(Landroid/content/Context;J)V
goto :goto_6
.line 350
:pswitch_data_26
.packed-switch 0xb
:pswitch_d
.end packed-switch
.end method
.method protected onCreate(Landroid/os/Bundle;)V
.registers 16
.prologue
.line 90
invoke-super {p0, p1}, Ldxoptimizer/afc;->onCreate(Landroid/os/Bundle;)V
.line 91
new-instance v0, Ldxoptimizer/aey;
invoke-direct {v0, p0}, Ldxoptimizer/aey;-><init>(Ldxoptimizer/aey$a;)V
iput-object v0, p0, Lcom/dianxinos/optimizer/base/ICommandActivity;->a:Landroid/os/Handler;
.line 92
invoke-virtual {p0}, Lcom/dianxinos/optimizer/base/ICommandActivity;->getIntent()Landroid/content/Intent;
move-result-object v0
.line 93
if-nez v0, :cond_14
.line 94
invoke-virtual {p0}, Lcom/dianxinos/optimizer/base/ICommandActivity;->finish()V
.line 181
:cond_13
:goto_13
return-void
.line 98
:cond_14
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 v1
iput v1, p0, Lcom/dianxinos/optimizer/base/ICommandActivity;->b:I
.line 99
iget v1, p0, Lcom/dianxinos/optimizer/base/ICommandActivity;->b:I
sparse-switch v1, :sswitch_data_116
goto :goto_13
.line 101
:sswitch_23
const-string v1, "Icommand_extra"
const/4 v2, -0x1
invoke-static {v0, v1, v2}, Ldxoptimizer/cgc;->a(Landroid/content/Intent;Ljava/lang/String;I)I
move-result v0
.line 102
const/16 v1, 0x100
if-ne v1, v0, :cond_13
.line 103
new-instance v0, Landroid/content/Intent;
const-class v1, Lcom/dianxinos/optimizer/settings/NotificationSettingActivity;
invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
.line 104
invoke-virtual {p0, v0}, Lcom/dianxinos/optimizer/base/ICommandActivity;->b(Landroid/content/Intent;)V
.line 105
invoke-static {p0}, Ldxoptimizer/qf;->a(Landroid/content/Context;)V
.line 106
const-string v0, "new_notify"
const-string v1, "nnmsc"
const/4 v2, 0x1
.line 107
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
.line 106
invoke-static {v0, v1, v2}, Ldxoptimizer/cgh;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Number;)V
.line 108
const/4 v0, 0x2
invoke-static {v0}, Ldxoptimizer/cgh;->a(I)V
.line 109
invoke-virtual {p0}, Lcom/dianxinos/optimizer/base/ICommandActivity;->finish()V
goto :goto_13
.line 113
:sswitch_4f
const-string v1, "Icommand_extra"
invoke-static {v0, v1}, Ldxoptimizer/cgc;->b(Landroid/content/Intent;Ljava/lang/String;)Ljava/lang/String;
move-result-object v13
.line 114
invoke-static {v13}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_5f
.line 115
invoke-virtual {p0}, Lcom/dianxinos/optimizer/base/ICommandActivity;->finish()V
goto :goto_13
.line 119
:cond_5f
const/4 v1, 0x0
.line 120
const-string v0, "dxu_webview"
invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_88
.line 122
invoke-static {p0}, Ldxoptimizer/ccl;->a(Landroid/content/Context;)Ldxoptimizer/ud;
move-result-object v2
.line 123
if-eqz v2, :cond_84
invoke-virtual {p0}, Lcom/dianxinos/optimizer/base/ICommandActivity;->isFinishing()Z
move-result v0
if-nez v0, :cond_84
.line 129
:try_start_74
new-instance v0, Lorg/json/JSONObject;
iget-object v2, v2, Ldxoptimizer/ud;->f:Ljava/lang/String;
invoke-direct {v0, v2}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
:try_end_7b
.catch Lorg/json/JSONException; {:try_start_74 .. :try_end_7b} :catch_81
.line 143
:goto_7b
if-nez v0, :cond_8e
.line 144
invoke-virtual {p0}, Lcom/dianxinos/optimizer/base/ICommandActivity;->finish()V
goto :goto_13
.line 130
:catch_81
move-exception v0
move-object v0, v1
.line 133
goto :goto_7b
.line 135
:cond_84
invoke-virtual {p0}, Lcom/dianxinos/optimizer/base/ICommandActivity;->finish()V
goto :goto_13
.line 139
:cond_88
const/4 v0, 0x0
invoke-static {p0, v13, v0}, Ldxoptimizer/ccj;->a(Landroid/content/Context;Ljava/lang/String;Ldxoptimizer/afb;)Lorg/json/JSONObject;
move-result-object v0
goto :goto_7b
.line 147
:cond_8e
const/4 v3, 0x0
.line 148
const/4 v5, 0x0
.line 149
const/4 v6, 0x0
.line 151
:try_start_91
const-string v1, "diog_title"
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
.line 152
const-string v1, "diog_msg"
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
.line 153
const-string v1, "diog_btn"
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
:try_end_a2
.catch Lorg/json/JSONException; {:try_start_91 .. :try_end_a2} :catch_113
move-result-object v6
.line 157
:goto_a3
invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_af
invoke-static {v6}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_b4
.line 158
:cond_af
invoke-virtual {p0}, Lcom/dianxinos/optimizer/base/ICommandActivity;->finish()V
goto/16 :goto_13
.line 161
:cond_b4
invoke-static {p0}, Ldxoptimizer/ccl;->a(Landroid/content/Context;)Ldxoptimizer/ud;
move-result-object v1
.line 162
iget-object v0, v1, Ldxoptimizer/ud;->g:Ljava/util/HashMap;
const-string v2, "update-file-size"
invoke-virtual {v0, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
invoke-static {v0}, Ldxoptimizer/ccl;->a(Ljava/lang/String;)J
move-result-wide v8
.line 163
const v0, 0x7f080e73
const/4 v2, 0x2
new-array v2, v2, [Ljava/lang/Object;
const/4 v4, 0x0
iget-object v7, v1, Ldxoptimizer/ud;->d:Ljava/lang/String;
aput-object v7, v2, v4
const/4 v4, 0x1
invoke-static {v8, v9}, Ldxoptimizer/cfa;->a(J)Ljava/lang/String;
move-result-object v7
aput-object v7, v2, v4
invoke-virtual {p0, v0, v2}, Lcom/dianxinos/optimizer/base/ICommandActivity;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v4
.line 164
invoke-static {}, Ldxoptimizer/cck;->a()Ldxoptimizer/cck;
move-result-object v0
const v7, 0x7f020548
iget v8, v1, Ldxoptimizer/ud;->e:I
const/4 v9, 0x0
const/4 v10, 0x0
const/4 v11, 0x0
const/4 v12, 0x0
move-object v1, p0
move-object v2, p0
invoke-virtual/range {v0 .. v13}, Ldxoptimizer/cck;->a(Landroid/content/Context;Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIZLandroid/view/View$OnClickListener;Landroid/view/View$OnClickListener;Landroid/content/DialogInterface$OnCancelListener;Ljava/lang/String;)V
.line 166
invoke-static {p0, v13}, Ldxoptimizer/ccj;->b(Landroid/content/Context;Ljava/lang/String;)I
move-result v0
.line 167
add-int/lit8 v0, v0, 0x1
invoke-static {p0, v13, v0}, Ldxoptimizer/ccj;->a(Landroid/content/Context;Ljava/lang/String;I)V
.line 168
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
invoke-static {p0, v13, v0, v1}, Ldxoptimizer/ccj;->a(Landroid/content/Context;Ljava/lang/String;J)V
goto/16 :goto_13
.line 171
:sswitch_100
invoke-direct {p0}, Lcom/dianxinos/optimizer/base/ICommandActivity;->b()V
goto/16 :goto_13
.line 174
:sswitch_105
const-string v1, "Icommand_extra"
invoke-static {v0, v1}, Ldxoptimizer/cgc;->b(Landroid/content/Intent;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 175
invoke-static {p0, v0}, Ldxoptimizer/aol;->c(Landroid/content/Context;Ljava/lang/String;)V
.line 176
invoke-virtual {p0}, Lcom/dianxinos/optimizer/base/ICommandActivity;->finish()V
goto/16 :goto_13
.line 154
:catch_113
move-exception v0
goto :goto_a3
.line 99
nop
:sswitch_data_116
.sparse-switch
0x3 -> :sswitch_23
0x4 -> :sswitch_100
0x23 -> :sswitch_4f
0x2e -> :sswitch_105
.end sparse-switch
.end method
.method protected onDestroy()V
.registers 1
.prologue
.line 186
invoke-super {p0}, Ldxoptimizer/afc;->onDestroy()V
.line 187
return-void
.end method