beq.smali
.class public Ldxoptimizer/beq;
.super Ljava/lang/Object;
.source "BadgeUtils.java"
# static fields
.field private static final a:[Ljava/lang/String;
# direct methods
.method static constructor <clinit>()V
.registers 3
.prologue
.line 45
const/4 v0, 0x6
new-array v0, v0, [Ljava/lang/String;
const/4 v1, 0x0
const-string v2, "com.dianxinos.dxhome"
aput-object v2, v0, v1
const/4 v1, 0x1
const-string v2, "com.nd.android.pandahome2"
aput-object v2, v0, v1
const/4 v1, 0x2
const-string v2, "com.moxiu.launcher"
aput-object v2, v0, v1
const/4 v1, 0x3
const-string v2, "com.lenovo.launcher"
aput-object v2, v0, v1
const/4 v1, 0x4
const-string v2, "com.tencent.qlauncher.lite"
aput-object v2, v0, v1
const/4 v1, 0x5
const-string v2, "com.gau.go.launcherex"
aput-object v2, v0, v1
sput-object v0, Ldxoptimizer/beq;->a:[Ljava/lang/String;
return-void
.end method
.method private static a(Landroid/app/PendingIntent;Ljava/lang/String;)Ljava/lang/Object;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Landroid/app/PendingIntent;",
"Ljava/lang/String;",
")TT;"
}
.end annotation
.prologue
.line 339
:try_start_0
const-class v0, Landroid/app/PendingIntent;
const/4 v1, 0x0
new-array v1, v1, [Ljava/lang/Class;
invoke-virtual {v0, p1, v1}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v0
.line 340
const/4 v1, 0x1
invoke-virtual {v0, v1}, Ljava/lang/reflect/Method;->setAccessible(Z)V
.line 341
const/4 v1, 0x0
new-array v1, v1, [Ljava/lang/Object;
invoke-virtual {v0, p0, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
:try_end_13
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_13} :catch_15
move-result-object v0
.line 347
:goto_14
return-object v0
.line 342
:catch_15
move-exception v0
.line 347
const/4 v0, 0x0
goto :goto_14
.end method
.method public static a(Landroid/content/Context;Landroid/app/Notification;)V
.registers 7
.prologue
const/4 v2, 0x1
const/4 v3, 0x0
.line 311
invoke-static {p0}, Ldxoptimizer/bep;->h(Landroid/content/Context;)Z
move-result v0
if-eqz v0, :cond_c
.line 312
invoke-static {p0, v3}, Ldxoptimizer/bep;->e(Landroid/content/Context;Z)V
.line 335
:cond_b
:goto_b
return-void
.line 315
:cond_c
iget v0, p1, Landroid/app/Notification;->flags:I
const/16 v1, 0x20
if-eq v0, v1, :cond_b
iget v0, p1, Landroid/app/Notification;->flags:I
const/4 v1, 0x2
if-eq v0, v1, :cond_b
.line 316
invoke-static {p0}, Ldxoptimizer/bep;->c(Landroid/content/Context;)Z
move-result v0
if-eqz v0, :cond_b
.line 317
invoke-static {p0}, Ldxoptimizer/bep;->d(Landroid/content/Context;)Z
move-result v0
if-eqz v0, :cond_b
.line 322
iget-object v0, p1, Landroid/app/Notification;->contentIntent:Landroid/app/PendingIntent;
const-string v1, "getIntent"
invoke-static {v0, v1}, Ldxoptimizer/beq;->a(Landroid/app/PendingIntent;Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/content/Intent;
.line 323
iget-object v1, p1, Landroid/app/Notification;->contentIntent:Landroid/app/PendingIntent;
const-string v4, "isActivity"
invoke-static {v1, v4}, Ldxoptimizer/beq;->a(Landroid/app/PendingIntent;Ljava/lang/String;)Ljava/lang/Object;
move-result-object v1
.line 324
if-eqz v1, :cond_5c
check-cast v1, Ljava/lang/Boolean;
invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
move-result v1
if-eqz v1, :cond_5c
move v1, v2
.line 325
:goto_40
if-eqz v0, :cond_58
.line 326
invoke-virtual {v0, v3}, Landroid/content/Intent;->toUri(I)Ljava/lang/String;
move-result-object v0
.line 327
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v4
if-nez v4, :cond_58
.line 328
invoke-static {p0, v0}, Ldxoptimizer/bev;->a(Landroid/content/Context;Ljava/lang/String;)V
.line 329
invoke-static {p0, v1}, Ldxoptimizer/bev;->d(Landroid/content/Context;Z)V
.line 330
invoke-static {p0, v2}, Ldxoptimizer/bev;->b(Landroid/content/Context;Z)V
.line 331
invoke-static {p0, v2}, Ldxoptimizer/bev;->c(Landroid/content/Context;Z)V
.line 334
:cond_58
invoke-static {p0, v3}, Ldxoptimizer/beq;->a(Landroid/content/Context;Z)Z
goto :goto_b
:cond_5c
move v1, v3
.line 324
goto :goto_40
.end method
.method public static a(Landroid/content/Context;Lcom/dianxinos/optimizer/server/RecommendInfo;)V
.registers 8
.prologue
.line 207
invoke-static {p0}, Ldxoptimizer/bep;->c(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_7
.line 260
:goto_6
return-void
.line 211
:cond_7
:try_start_7
iget-object v0, p1, Lcom/dianxinos/optimizer/server/RecommendInfo;->content:Ljava/lang/String;
.line 215
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1, v0}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
.line 216
const-string v0, "badge_show"
invoke-virtual {v1, v0}, Lorg/json/JSONObject;->getBoolean(Ljava/lang/String;)Z
move-result v0
.line 217
if-eqz v0, :cond_83
.line 218
const-string v0, "show_time"
invoke-virtual {v1, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Ldxoptimizer/bew;->a(Ljava/lang/String;)J
move-result-wide v2
.line 219
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
cmp-long v0, v2, v4
if-gez v0, :cond_77
.line 220
const-string v0, "badge_intent_data"
invoke-virtual {v1, v0}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v0
.line 221
if-eqz v0, :cond_77
.line 222
invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v2
.line 223
invoke-static {p0}, Ldxoptimizer/bep;->c(Landroid/content/Context;)Z
move-result v3
if-eqz v3, :cond_62
.line 224
const-string v3, "badge_intent_type"
invoke-virtual {v0, v3}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
move-result v0
.line 226
invoke-static {p0, v2}, Ldxoptimizer/bev;->a(Landroid/content/Context;Ljava/lang/String;)V
.line 227
invoke-static {p0, v0}, Ldxoptimizer/bev;->a(Landroid/content/Context;I)V
.line 228
const/4 v0, 0x1
invoke-static {p0, v0}, Ldxoptimizer/bev;->c(Landroid/content/Context;Z)V
.line 229
const/4 v0, 0x0
invoke-static {p0, v0}, Ldxoptimizer/bev;->b(Landroid/content/Context;Z)V
.line 230
const/4 v0, 0x1
invoke-static {p0, v0}, Ldxoptimizer/beq;->a(Landroid/content/Context;Z)Z
.line 232
const-string v0, "bcig"
invoke-static {p0, v0}, Ldxoptimizer/bew;->a(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 234
const-string v2, "icon_badge"
const/4 v3, 0x1
.line 236
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
.line 234
invoke-static {v2, v0, v3}, Ldxoptimizer/cgh;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Number;)V
.line 238
:cond_62
const-string v0, "badge_has_notification"
invoke-virtual {v1, v0}, Lorg/json/JSONObject;->getBoolean(Ljava/lang/String;)Z
move-result v0
.line 239
if-eqz v0, :cond_77
.line 240
const/4 v0, 0x1
invoke-static {p0, v0}, Ldxoptimizer/bep;->e(Landroid/content/Context;Z)V
.line 241
const-string v0, "badge_notify_data"
invoke-virtual {v1, v0}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v0
.line 242
invoke-static {p0, v0}, Ldxoptimizer/beq;->a(Landroid/content/Context;Lorg/json/JSONObject;)V
.line 246
:cond_77
const-string v0, "icon_badge"
const-string v1, "bcmgs"
const/4 v2, 0x1
.line 248
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
.line 246
invoke-static {v0, v1, v2}, Ldxoptimizer/cgh;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Number;)V
.line 250
:cond_83
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
.line 251
const-string v1, "msg_pmi"
iget-object v2, p1, Lcom/dianxinos/optimizer/server/RecommendInfo;->recommendId:Ljava/lang/String;
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 252
const-string v1, "msg_j_c"
invoke-static {v1, v0}, Ldxoptimizer/cgh;->a(Ljava/lang/String;Lorg/json/JSONObject;)V
.line 253
const-string v0, "msg_c"
const-string v1, "msg_pt"
const/4 v2, 0x1
.line 254
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
.line 253
invoke-static {v0, v1, v2}, Ldxoptimizer/cgh;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Number;)V
:try_end_a0
.catch Lorg/json/JSONException; {:try_start_7 .. :try_end_a0} :catch_a2
goto/16 :goto_6
.line 255
:catch_a2
move-exception v0
goto/16 :goto_6
.end method
.method private static a(Landroid/content/Context;Lorg/json/JSONObject;)V
.registers 10
.prologue
.line 264
:try_start_0
const-string v0, "badge_notify_title"
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 265
const-string v0, "badge_notify_subtitle"
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
.line 266
const-string v0, "badge_notify_need_button"
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getBoolean(Ljava/lang/String;)Z
move-result v7
.line 267
const-string v0, ""
.line 268
if-eqz v7, :cond_5c
.line 269
const-string v0, "badge_notify_button_string"
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
move-object v6, v0
.line 272
:goto_1d
new-instance v0, Landroid/content/Intent;
const-class v2, Lcom/dianxinos/optimizer/module/iconbadge/IconBadgeNotificationReceiver;
invoke-direct {v0, p0, v2}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
.line 273
const-string v2, "android.intent.action.ACTION_BADGE_CLOUD_BROADCAST"
invoke-virtual {v0, v2}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
.line 275
const/16 v2, 0x6f
const/high16 v4, 0x8000000
invoke-static {p0, v2, v0, v4}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
move-result-object v4
.line 278
const/4 v0, 0x4
const/16 v5, 0x6f
move-object v2, v1
invoke-static/range {v0 .. v5}, Ldxoptimizer/cge;->a(ILjava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;I)Ldxoptimizer/cgd;
move-result-object v0
.line 281
const/4 v1, 0x2
iput v1, v0, Ldxoptimizer/cgd;->o:I
.line 282
const/16 v1, 0x10
iput v1, v0, Ldxoptimizer/cgd;->e:I
.line 283
iput-boolean v7, v0, Ldxoptimizer/cgd;->m:Z
.line 284
if-eqz v7, :cond_46
.line 285
iput-object v6, v0, Ldxoptimizer/cgd;->n:Ljava/lang/CharSequence;
.line 287
:cond_46
invoke-static {p0, v0}, Ldxoptimizer/cge;->a(Landroid/content/Context;Ldxoptimizer/cgd;)V
.line 289
const-string v0, "bcins"
invoke-static {p0, v0}, Ldxoptimizer/bew;->a(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 291
const-string v1, "icon_badge"
const/4 v2, 0x1
.line 293
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
.line 291
invoke-static {v1, v0, v2}, Ldxoptimizer/cgh;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Number;)V
:try_end_59
.catch Lorg/json/JSONException; {:try_start_0 .. :try_end_59} :catch_5a
.line 300
:goto_59
return-void
.line 294
:catch_5a
move-exception v0
goto :goto_59
:cond_5c
move-object v6, v0
goto :goto_1d
.end method
.method public static a(Landroid/content/Context;ZZ)V
.registers 3
.prologue
.line 199
if-eqz p1, :cond_6
.line 200
invoke-static {p0, p2}, Ldxoptimizer/bep;->b(Landroid/content/Context;Z)V
.line 204
:goto_5
return-void
.line 202
:cond_6
invoke-static {p0, p2}, Ldxoptimizer/bep;->a(Landroid/content/Context;Z)V
goto :goto_5
.end method
.method public static a(Landroid/app/Activity;)Z
.registers 2
.prologue
.line 84
instance-of v0, p0, Lcom/dianxinos/optimizer/splash/MobAdSplashActivity;
if-nez v0, :cond_10
instance-of v0, p0, Lcom/dianxinos/optimizer/module/netdisk/BaiduNetdiskSplashActivity;
if-nez v0, :cond_10
instance-of v0, p0, Lcom/dianxinos/optimizer/splash/SplashScreenActivity;
if-nez v0, :cond_10
instance-of v0, p0, Lcom/dianxinos/optimizer/splash/NotifyUIActivity;
if-eqz v0, :cond_12
.line 87
:cond_10
const/4 v0, 0x0
.line 90
:goto_11
return v0
:cond_12
invoke-static {p0}, Ldxoptimizer/cdn;->a(Landroid/content/Context;)Z
move-result v0
goto :goto_11
.end method
.method public static a(Landroid/content/Context;)Z
.registers 4
.prologue
.line 94
const/4 v0, 0x0
.line 95
invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v1
invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Landroid/content/pm/PackageManager;->getLaunchIntentForPackage(Ljava/lang/String;)Landroid/content/Intent;
move-result-object v1
.line 96
invoke-static {p0}, Ldxoptimizer/bew;->b(Landroid/content/Context;)V
.line 97
if-eqz v1, :cond_1a
.line 98
invoke-virtual {v1}, Landroid/content/Intent;->getComponent()Landroid/content/ComponentName;
move-result-object v0
.line 99
invoke-static {p0, v0}, Ldxoptimizer/beq;->a(Landroid/content/Context;Landroid/content/ComponentName;)Z
move-result v0
.line 101
:cond_1a
invoke-static {p0}, Ldxoptimizer/bep;->b(Landroid/content/Context;)Z
move-result v1
if-eqz v1, :cond_23
.line 102
invoke-static {p0}, Ldxoptimizer/bep;->a(Landroid/content/Context;)V
.line 104
:cond_23
return v0
.end method
.method private static a(Landroid/content/Context;Landroid/content/ComponentName;)Z
.registers 10
.prologue
const/4 v1, 0x1
const/4 v2, 0x0
.line 108
.line 109
invoke-static {p0}, Ldxoptimizer/bep;->e(Landroid/content/Context;)I
move-result v0
if-ltz v0, :cond_82
.line 111
const v0, 0x186d5
:try_start_b
const-string v3, "cancelBadgeIndex"
const/4 v4, 0x3
new-array v4, v4, [Ljava/lang/Class;
const/4 v5, 0x0
const-class v6, Landroid/content/Context;
aput-object v6, v4, v5
const/4 v5, 0x1
const-class v6, Ljava/lang/String;
aput-object v6, v4, v5
const/4 v5, 0x2
const-class v6, Ljava/lang/String;
aput-object v6, v4, v5
const/4 v5, 0x3
new-array v5, v5, [Ljava/lang/Object;
const/4 v6, 0x0
aput-object p0, v5, v6
const/4 v6, 0x1
.line 112
invoke-virtual {p1}, Landroid/content/ComponentName;->getPackageName()Ljava/lang/String;
move-result-object v7
aput-object v7, v5, v6
const/4 v6, 0x2
.line 113
invoke-virtual {p1}, Landroid/content/ComponentName;->getClassName()Ljava/lang/String;
move-result-object v7
aput-object v7, v5, v6
.line 111
invoke-static {v0, v3, v4, v5}, Lcom/baidu/techain/ac/TH;->tinvokeSync(ILjava/lang/String;[Ljava/lang/Class;[Ljava/lang/Object;)Landroid/util/Pair;
move-result-object v0
.line 114
const/4 v3, 0x0
invoke-static {p0, v3}, Ldxoptimizer/bep;->a(Landroid/content/Context;I)V
.line 115
if-eqz v0, :cond_82
iget-object v3, v0, Landroid/util/Pair;->first:Ljava/lang/Object;
instance-of v3, v3, Ljava/lang/Integer;
if-eqz v3, :cond_82
iget-object v0, v0, Landroid/util/Pair;->first:Ljava/lang/Object;
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
:try_end_4a
.catch Ljava/lang/Exception; {:try_start_b .. :try_end_4a} :catch_7f
move-result v0
if-nez v0, :cond_82
move v0, v1
.line 124
:goto_4e
invoke-static {p0}, Ldxoptimizer/bep;->f(Landroid/content/Context;)Z
move-result v3
if-eqz v3, :cond_66
.line 125
invoke-static {}, Ldxoptimizer/cct;->a()Landroid/content/Context;
move-result-object v3
invoke-static {v3, v1, v2}, Ldxoptimizer/beq;->b(Landroid/content/Context;ZZ)V
.line 126
const-string v3, "icon_badge"
const-string v4, "bcmes"
.line 128
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
.line 126
invoke-static {v3, v4, v5}, Ldxoptimizer/cgh;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Number;)V
.line 130
:cond_66
invoke-static {p0}, Ldxoptimizer/bep;->g(Landroid/content/Context;)Z
move-result v3
if-eqz v3, :cond_7e
.line 131
invoke-static {}, Ldxoptimizer/cct;->a()Landroid/content/Context;
move-result-object v3
invoke-static {v3, v2, v2}, Ldxoptimizer/beq;->b(Landroid/content/Context;ZZ)V
.line 132
const-string v2, "icon_badge"
const-string v3, "bnme"
.line 134
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
.line 132
invoke-static {v2, v3, v1}, Ldxoptimizer/cgh;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Number;)V
.line 136
:cond_7e
return v0
.line 118
:catch_7f
move-exception v0
move v0, v2
goto :goto_4e
:cond_82
move v0, v2
goto :goto_4e
.end method
.method private static a(Landroid/content/Context;Landroid/content/ComponentName;I)Z
.registers 11
.prologue
const/4 v1, 0x1
const/4 v2, 0x0
.line 140
.line 142
const v0, 0x186d5
:try_start_5
const-string v3, "setBadgeIndex"
const/4 v4, 0x4
new-array v4, v4, [Ljava/lang/Class;
const/4 v5, 0x0
const-class v6, Landroid/content/Context;
aput-object v6, v4, v5
const/4 v5, 0x1
const-class v6, Ljava/lang/String;
aput-object v6, v4, v5
const/4 v5, 0x2
const-class v6, Ljava/lang/String;
aput-object v6, v4, v5
const/4 v5, 0x3
sget-object v6, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
aput-object v6, v4, v5
const/4 v5, 0x4
new-array v5, v5, [Ljava/lang/Object;
const/4 v6, 0x0
aput-object p0, v5, v6
const/4 v6, 0x1
.line 144
invoke-virtual {p1}, Landroid/content/ComponentName;->getPackageName()Ljava/lang/String;
move-result-object v7
aput-object v7, v5, v6
const/4 v6, 0x2
invoke-virtual {p1}, Landroid/content/ComponentName;->getClassName()Ljava/lang/String;
move-result-object v7
aput-object v7, v5, v6
const/4 v6, 0x3
invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v7
aput-object v7, v5, v6
.line 142
invoke-static {v0, v3, v4, v5}, Lcom/baidu/techain/ac/TH;->tinvokeSync(ILjava/lang/String;[Ljava/lang/Class;[Ljava/lang/Object;)Landroid/util/Pair;
move-result-object v0
.line 145
invoke-static {p0, p2}, Ldxoptimizer/bep;->a(Landroid/content/Context;I)V
.line 146
if-eqz v0, :cond_57
iget-object v3, v0, Landroid/util/Pair;->first:Ljava/lang/Object;
instance-of v3, v3, Ljava/lang/Integer;
if-eqz v3, :cond_57
iget-object v0, v0, Landroid/util/Pair;->first:Ljava/lang/Object;
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
:try_end_4f
.catch Ljava/lang/Exception; {:try_start_5 .. :try_end_4f} :catch_54
move-result v0
if-nez v0, :cond_57
move v0, v1
.line 154
:goto_53
return v0
.line 149
:catch_54
move-exception v0
move v0, v2
goto :goto_53
:cond_57
move v0, v2
goto :goto_53
.end method
.method private static a(Landroid/content/Context;Landroid/content/ComponentName;Z)Z
.registers 8
.prologue
const/4 v4, 0x1
.line 62
const/4 v0, 0x0
.line 63
invoke-static {p0}, Ldxoptimizer/bep;->e(Landroid/content/Context;)I
move-result v1
add-int/lit8 v1, v1, 0x1
.line 64
invoke-static {p0}, Ldxoptimizer/bep;->c(Landroid/content/Context;)Z
move-result v2
if-eqz v2, :cond_38
.line 65
invoke-static {p0, p1, v1}, Ldxoptimizer/beq;->a(Landroid/content/Context;Landroid/content/ComponentName;I)Z
move-result v1
.line 66
invoke-static {}, Ldxoptimizer/cct;->a()Landroid/content/Context;
move-result-object v0
invoke-static {v0, p2, v4}, Ldxoptimizer/beq;->b(Landroid/content/Context;ZZ)V
.line 67
if-eqz p2, :cond_39
const-string v0, "bcmss"
.line 69
:goto_1d
const-string v2, "icon_badge"
.line 71
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
.line 69
invoke-static {v2, v0, v3}, Ldxoptimizer/cgh;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Number;)V
.line 72
if-eqz p2, :cond_37
.line 73
const-string v0, "bcis"
invoke-static {p0, v0}, Ldxoptimizer/bew;->a(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 75
const-string v2, "icon_badge"
.line 77
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
.line 75
invoke-static {v2, v0, v3}, Ldxoptimizer/cgh;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Number;)V
:cond_37
move v0, v1
.line 80
:cond_38
return v0
.line 67
:cond_39
const-string v0, "bnms"
goto :goto_1d
.end method
.method private static a(Landroid/content/Context;Z)Z
.registers 4
.prologue
.line 52
invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v0
invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/content/pm/PackageManager;->getLaunchIntentForPackage(Ljava/lang/String;)Landroid/content/Intent;
move-result-object v0
.line 53
if-eqz v0, :cond_17
.line 54
invoke-virtual {v0}, Landroid/content/Intent;->getComponent()Landroid/content/ComponentName;
move-result-object v0
.line 55
invoke-static {p0, v0, p1}, Ldxoptimizer/beq;->a(Landroid/content/Context;Landroid/content/ComponentName;Z)Z
move-result v0
.line 57
:goto_16
return v0
:cond_17
const/4 v0, 0x0
goto :goto_16
.end method
.method public static a(Landroid/content/Context;[Ljava/lang/String;)Z
.registers 7
.prologue
const/4 v1, 0x1
const/4 v0, 0x0
.line 158
new-instance v2, Landroid/content/Intent;
const-string v3, "android.intent.action.MAIN"
invoke-direct {v2, v3}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
.line 159
const-string v3, "android.intent.category.HOME"
invoke-virtual {v2, v3}, Landroid/content/Intent;->addCategory(Ljava/lang/String;)Landroid/content/Intent;
.line 160
invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v3
invoke-virtual {v3, v2, v0}, Landroid/content/pm/PackageManager;->resolveActivity(Landroid/content/Intent;I)Landroid/content/pm/ResolveInfo;
move-result-object v2
.line 161
iget-object v3, v2, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
if-nez v3, :cond_1b
.line 185
:cond_1a
:goto_1a
return v0
.line 168
:cond_1b
iget-object v3, v2, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
iget-object v3, v3, Landroid/content/pm/ActivityInfo;->packageName:Ljava/lang/String;
const-string v4, "android"
invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-nez v3, :cond_1a
.line 175
iget-object v2, v2, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
iget-object v2, v2, Landroid/content/pm/ActivityInfo;->packageName:Ljava/lang/String;
.line 176
if-eqz p1, :cond_30
array-length v3, p1
if-nez v3, :cond_32
:cond_30
move v0, v1
.line 178
goto :goto_1a
.line 180
:cond_32
array-length v3, p1
:goto_33
if-ge v0, v3, :cond_42
aget-object v4, p1, v0
.line 181
invoke-virtual {v2, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_3f
move v0, v1
.line 182
goto :goto_1a
.line 180
:cond_3f
add-int/lit8 v0, v0, 0x1
goto :goto_33
.line 185
:cond_42
invoke-static {v2}, Ldxoptimizer/beq;->a(Ljava/lang/String;)Z
move-result v0
goto :goto_1a
.end method
.method private static a(Ljava/lang/String;)Z
.registers 6
.prologue
const/4 v0, 0x0
.line 190
sget-object v2, Ldxoptimizer/beq;->a:[Ljava/lang/String;
array-length v3, v2
move v1, v0
:goto_5
if-ge v1, v3, :cond_10
aget-object v4, v2, v1
.line 191
invoke-virtual {p0, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_11
.line 192
const/4 v0, 0x1
.line 195
:cond_10
return v0
.line 190
:cond_11
add-int/lit8 v1, v1, 0x1
goto :goto_5
.end method
.method private static b(Landroid/content/Context;ZZ)V
.registers 3
.prologue
.line 303
if-eqz p1, :cond_6
.line 304
invoke-static {p0, p2}, Ldxoptimizer/bep;->c(Landroid/content/Context;Z)V
.line 308
:goto_5
return-void
.line 306
:cond_6
invoke-static {p0, p2}, Ldxoptimizer/bep;->d(Landroid/content/Context;Z)V
goto :goto_5
.end method