bew.smali
.class public Ldxoptimizer/bew;
.super Ljava/lang/Object;
.source "TargetJumpUtils.java"
# direct methods
.method static a(Ljava/lang/String;)J
.registers 5
.prologue
.line 239
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v0
const/16 v1, 0x8
if-le v0, v1, :cond_1a
.line 240
new-instance v0, Ljava/text/SimpleDateFormat;
const-string v1, "yyyyMMddHH"
invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;)V
.line 244
:goto_f
const-wide/16 v2, 0x0
.line 246
:try_start_11
invoke-virtual {v0, p0}, Ljava/text/SimpleDateFormat;->parse(Ljava/lang/String;)Ljava/util/Date;
move-result-object v0
invoke-virtual {v0}, Ljava/util/Date;->getTime()J
:try_end_18
.catch Ljava/text/ParseException; {:try_start_11 .. :try_end_18} :catch_22
move-result-wide v0
.line 252
:goto_19
return-wide v0
.line 242
:cond_1a
new-instance v0, Ljava/text/SimpleDateFormat;
const-string v1, "yyyyMMdd"
invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;)V
goto :goto_f
.line 247
:catch_22
move-exception v0
move-wide v0, v2
goto :goto_19
.end method
.method private static a(Landroid/content/Context;Ljava/lang/String;Z)Landroid/content/Intent;
.registers 11
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
}
.end annotation
.prologue
const/4 v1, 0x0
.line 63
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v3
.line 65
if-eqz p2, :cond_18
.line 66
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_ce
.line 68
const/4 v0, 0x0
:try_start_e
invoke-static {p1, v0}, Landroid/content/Intent;->parseUri(Ljava/lang/String;I)Landroid/content/Intent;
:try_end_11
.catch Ljava/net/URISyntaxException; {:try_start_e .. :try_end_11} :catch_15
move-result-object v0
.line 75
:goto_12
if-eqz v0, :cond_19
.line 122
:goto_14
return-object v0
.line 69
:catch_15
move-exception v0
move-object v0, v1
goto :goto_12
:cond_18
move-object v0, v1
.line 79
:cond_19
new-instance v4, Lorg/json/JSONObject;
invoke-direct {v4, p1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
.line 80
const-string v2, "badge_intent_type"
invoke-virtual {v4, v2}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
move-result v2
.line 81
packed-switch v2, :pswitch_data_d2
goto :goto_14
.line 83
:pswitch_28
const-string v0, "badge_target_activity"
invoke-virtual {v4, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 84
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_36
move-object v0, v1
.line 85
goto :goto_14
.line 87
:cond_36
invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v0
.line 88
new-instance v2, Landroid/content/Intent;
invoke-direct {v2, v3, v0}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
.line 89
const-string v0, "badge_activity_parameter"
invoke-virtual {v4, v0}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v3
.line 90
invoke-virtual {v3}, Lorg/json/JSONObject;->keys()Ljava/util/Iterator;
move-result-object v4
.line 91
:cond_49
:goto_49
invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_cb
.line 92
invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
.line 93
invoke-virtual {v3, v0}, Lorg/json/JSONObject;->get(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v1
.line 94
instance-of v5, v1, Ljava/lang/Integer;
if-eqz v5, :cond_67
.line 95
check-cast v1, Ljava/lang/Integer;
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
invoke-virtual {v2, v0, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
goto :goto_49
.line 96
:cond_67
instance-of v5, v1, Ljava/lang/String;
if-eqz v5, :cond_71
.line 97
check-cast v1, Ljava/lang/String;
invoke-virtual {v2, v0, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
goto :goto_49
.line 98
:cond_71
instance-of v5, v1, Ljava/lang/Double;
if-eqz v5, :cond_7f
.line 99
check-cast v1, Ljava/lang/Double;
invoke-virtual {v1}, Ljava/lang/Double;->doubleValue()D
move-result-wide v6
invoke-virtual {v2, v0, v6, v7}, Landroid/content/Intent;->putExtra(Ljava/lang/String;D)Landroid/content/Intent;
goto :goto_49
.line 100
:cond_7f
instance-of v5, v1, Ljava/lang/Float;
if-eqz v5, :cond_8d
.line 101
check-cast v1, Ljava/lang/Float;
invoke-virtual {v1}, Ljava/lang/Float;->floatValue()F
move-result v1
invoke-virtual {v2, v0, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;F)Landroid/content/Intent;
goto :goto_49
.line 102
:cond_8d
instance-of v5, v1, Ljava/lang/Character;
if-eqz v5, :cond_49
.line 103
check-cast v1, Ljava/lang/Character;
invoke-virtual {v1}, Ljava/lang/Character;->charValue()C
move-result v1
invoke-virtual {v2, v0, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;C)Landroid/content/Intent;
goto :goto_49
.line 108
:pswitch_9b
const-string v0, "badge_target_url"
invoke-virtual {v4, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 109
const-string v0, "badge_url_title"
invoke-virtual {v4, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 110
new-instance v0, Landroid/content/Intent;
const-class v4, Lcom/dianxinos/optimizer/web/WebBrowserActivity;
invoke-direct {v0, v3, v4}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
.line 111
const-string v3, "extra_url"
invoke-virtual {v0, v3, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 112
const-string v1, "extra_title"
invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 113
const-string v1, "extra_time_out"
const v2, 0xc350
invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
goto/16 :goto_14
.line 117
:pswitch_c2
new-instance v0, Landroid/content/Intent;
const-class v1, Lcom/dianxinos/optimizer/download/DownloadMgrActivity;
invoke-direct {v0, v3, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
goto/16 :goto_14
:cond_cb
move-object v0, v2
goto/16 :goto_14
:cond_ce
move-object v0, v1
goto/16 :goto_12
.line 81
nop
:pswitch_data_d2
.packed-switch 0x0
:pswitch_28
:pswitch_9b
:pswitch_c2
.end packed-switch
.end method
.method public static a(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
.registers 4
.prologue
.line 44
invoke-static {p0}, Ldxoptimizer/bev;->d(Landroid/content/Context;)I
move-result v0
.line 45
packed-switch v0, :pswitch_data_42
.line 58
:goto_7
return-object p1
.line 47
:pswitch_8
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const/4 v1, 0x1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
goto :goto_7
.line 50
:pswitch_1b
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const/4 v1, 0x2
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
goto :goto_7
.line 53
:pswitch_2e
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const/4 v1, 0x3
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
goto :goto_7
.line 45
nop
:pswitch_data_42
.packed-switch 0x0
:pswitch_8
:pswitch_1b
:pswitch_2e
.end packed-switch
.end method
.method public static a(Landroid/content/Context;)V
.registers 9
.prologue
const/4 v0, 0x0
const/4 v3, 0x1
.line 126
invoke-static {p0}, Ldxoptimizer/bev;->a(Landroid/content/Context;)Z
move-result v1
.line 130
if-nez v1, :cond_9
.line 190
:cond_8
:goto_8
return-void
.line 134
:cond_9
invoke-static {p0}, Ldxoptimizer/bev;->f(Landroid/content/Context;)Ljava/lang/String;
move-result-object v4
.line 135
invoke-static {p0}, Ldxoptimizer/bev;->b(Landroid/content/Context;)Z
move-result v5
.line 137
if-eqz v5, :cond_73
.line 138
invoke-static {p0}, Ldxoptimizer/bev;->e(Landroid/content/Context;)Z
move-result v1
move v2, v1
.line 141
:goto_18
:try_start_18
invoke-static {p0, v4, v5}, Ldxoptimizer/bew;->a(Landroid/content/Context;Ljava/lang/String;Z)Landroid/content/Intent;
:try_end_1b
.catch Ljava/lang/Exception; {:try_start_18 .. :try_end_1b} :catch_60
move-result-object v1
.line 142
:try_start_1c
invoke-static {p0}, Ldxoptimizer/bev;->d(Landroid/content/Context;)I
move-result v6
.line 143
const/4 v7, 0x2
if-ne v6, v7, :cond_71
.line 144
invoke-static {p0, v4}, Ldxoptimizer/bew;->b(Landroid/content/Context;Ljava/lang/String;)Z
:try_end_26
.catch Ljava/lang/Exception; {:try_start_1c .. :try_end_26} :catch_6f
move-result v4
.line 145
if-nez v4, :cond_71
.line 154
:goto_29
if-eqz v0, :cond_8
.line 156
if-eqz v2, :cond_64
.line 158
:try_start_2d
invoke-static {v0}, Ldxoptimizer/bft;->a(Landroid/content/Intent;)V
.line 159
const/high16 v1, 0x10000000
invoke-virtual {v0, v1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
.line 160
invoke-virtual {p0, v0}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
:try_end_38
.catch Ljava/lang/Exception; {:try_start_2d .. :try_end_38} :catch_6d
.line 175
:goto_38
if-nez v5, :cond_5c
.line 176
invoke-static {p0}, Ldxoptimizer/bev;->c(Landroid/content/Context;)Z
move-result v1
.line 177
if-eqz v1, :cond_6a
const-string v0, "bcio"
.line 179
:goto_42
invoke-static {p0, v0}, Ldxoptimizer/bew;->a(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 180
const-string v2, "icon_badge"
.line 181
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
.line 180
invoke-static {v2, v0, v4}, Ldxoptimizer/cgh;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Number;)V
.line 182
if-nez v1, :cond_5c
.line 183
const-string v0, "icon_badge"
const-string v1, "ic_eas"
.line 185
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
.line 183
invoke-static {v0, v1, v2}, Ldxoptimizer/cgh;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Number;)V
.line 188
:cond_5c
invoke-static {p0}, Ldxoptimizer/bew;->b(Landroid/content/Context;)V
goto :goto_8
.line 149
:catch_60
move-exception v1
move-object v1, v0
:goto_62
move-object v0, v1
goto :goto_29
.line 168
:cond_64
:try_start_64
invoke-static {p0, v0}, Ldxoptimizer/cek;->a(Landroid/content/Context;Landroid/content/Intent;)Landroid/content/ComponentName;
:try_end_67
.catch Ljava/lang/Exception; {:try_start_64 .. :try_end_67} :catch_68
goto :goto_38
.line 169
:catch_68
move-exception v0
goto :goto_38
.line 177
:cond_6a
const-string v0, "ic_eic"
goto :goto_42
.line 161
:catch_6d
move-exception v0
goto :goto_38
.line 149
:catch_6f
move-exception v0
goto :goto_62
:cond_71
move-object v0, v1
goto :goto_29
:cond_73
move v2, v3
goto :goto_18
.end method
.method static b(Landroid/content/Context;)V
.registers 2
.prologue
.line 193
const-string v0, ""
invoke-static {p0, v0}, Ldxoptimizer/bev;->a(Landroid/content/Context;Ljava/lang/String;)V
.line 194
const/4 v0, -0x1
invoke-static {p0, v0}, Ldxoptimizer/bev;->a(Landroid/content/Context;I)V
.line 195
return-void
.end method
.method private static b(Landroid/content/Context;Ljava/lang/String;)Z
.registers 10
.prologue
const/4 v1, 0x1
const/4 v0, 0x0
.line 199
:try_start_2
new-instance v2, Lorg/json/JSONObject;
invoke-direct {v2, p1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
.line 200
invoke-static {p0}, Ldxoptimizer/afz;->a(Landroid/content/Context;)Ldxoptimizer/yr;
move-result-object v3
.line 201
new-instance v4, Ldxoptimizer/yp;
invoke-direct {v4}, Ldxoptimizer/yp;-><init>()V
.line 202
const-string v5, "paysecurity"
iput-object v5, v4, Ldxoptimizer/yp;->a:Ljava/lang/String;
.line 203
sget-object v5, Ldxoptimizer/cdd;->l:Ljava/lang/String;
iput-object v5, v4, Ldxoptimizer/yp;->j:Ljava/lang/String;
.line 204
const-string v5, "badge_apk_app_name"
invoke-virtual {v2, v5}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
iput-object v5, v4, Ldxoptimizer/yp;->c:Ljava/lang/String;
.line 205
const-string v5, "badge_apk_pkg_name"
invoke-virtual {v2, v5}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
iput-object v5, v4, Ldxoptimizer/yp;->b:Ljava/lang/String;
.line 206
const-string v5, "badge_apk_icon_url"
invoke-virtual {v2, v5}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
iput-object v5, v4, Ldxoptimizer/yp;->h:Ljava/lang/String;
.line 207
const-string v5, "badge_apk_download_url"
invoke-virtual {v2, v5}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
iput-object v5, v4, Ldxoptimizer/yp;->g:Ljava/lang/String;
.line 208
const-string v5, "badge_apk_size"
invoke-virtual {v2, v5}, Lorg/json/JSONObject;->getLong(Ljava/lang/String;)J
move-result-wide v6
iput-wide v6, v4, Ldxoptimizer/yp;->f:J
.line 209
iget-object v2, v4, Ldxoptimizer/yp;->g:Ljava/lang/String;
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_49
.line 220
:goto_48
return v0
.line 212
:cond_49
const/4 v2, 0x0
new-array v2, v2, [Ldxoptimizer/yx;
invoke-virtual {v3, v4, v2}, Ldxoptimizer/yr;->a(Ldxoptimizer/yp;[Ldxoptimizer/yx;)V
.line 213
const/4 v2, 0x0
const/4 v5, 0x1
invoke-static {v3, v4, v2, v5}, Ldxoptimizer/afz;->a(Ldxoptimizer/yr;Ldxoptimizer/yp;Ldxoptimizer/yx;Z)V
:try_end_54
.catch Lorg/json/JSONException; {:try_start_2 .. :try_end_54} :catch_56
move v0, v1
.line 220
goto :goto_48
.line 214
:catch_56
move-exception v1
goto :goto_48
.end method
.method public static c(Landroid/content/Context;)Z
.registers 4
.prologue
.line 224
invoke-static {p0}, Ldxoptimizer/bev;->f(Landroid/content/Context;)Ljava/lang/String;
move-result-object v1
.line 225
invoke-static {p0}, Ldxoptimizer/bev;->b(Landroid/content/Context;)Z
move-result v2
.line 226
const/4 v0, 0x0
.line 228
:try_start_9
invoke-static {p0, v1, v2}, Ldxoptimizer/bew;->a(Landroid/content/Context;Ljava/lang/String;Z)Landroid/content/Intent;
:try_end_c
.catch Ljava/lang/Exception; {:try_start_9 .. :try_end_c} :catch_13
move-result-object v0
.line 234
:goto_d
if-eqz v0, :cond_11
const/4 v0, 0x1
:goto_10
return v0
:cond_11
const/4 v0, 0x0
goto :goto_10
.line 229
:catch_13
move-exception v1
goto :goto_d
.end method