a.smali

.class public Lcn/jpush/android/k/a;
.super Lcn/jpush/android/local/JPushAction;


# instance fields
.field private a:Ljava/lang/Boolean;

.field private b:Ljava/lang/Boolean;

.field private c:Landroid/content/Context;

.field private d:Lcn/jpush/android/q/a;

.field private e:Lcn/jpush/android/inappmessaging/download/service/InAppApkInstallReceiver;


# direct methods
.method public constructor <init>()V
    .registers 1

    invoke-direct {p0}, Lcn/jpush/android/local/JPushAction;-><init>()V

    return-void
.end method

.method private static a(Ljava/nio/ByteBuffer;)Lorg/json/JSONObject;
    .registers 5

    :try_start_0
    invoke-virtual {p0}, Ljava/nio/ByteBuffer;->getLong()J

    invoke-virtual {p0}, Ljava/nio/ByteBuffer;->getShort()S

    move-result v0

    new-array v0, v0, [B

    invoke-virtual {p0, v0}, Ljava/nio/ByteBuffer;->get([B)Ljava/nio/ByteBuffer;

    new-instance v1, Ljava/lang/String;

    const-string v2, "UTF-8"

    invoke-direct {v1, v0, v2}, Ljava/lang/String;-><init>([BLjava/lang/String;)V

    const-string v0, "JPushActionImpl"

    new-instance v2, Ljava/lang/StringBuilder;

    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

    const-string v3, "parseBundle2Json content: "

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    invoke-static {v0, v2}, Lcn/jpush/android/helper/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V

    new-instance v0, Lorg/json/JSONObject;

    invoke-direct {v0, v1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
    :try_end_30
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_30} :catch_31

    :goto_30
    return-object v0

    :catch_31
    move-exception v0

    const-string v1, "JPushActionImpl"

    new-instance v2, Ljava/lang/StringBuilder;

    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

    const-string v3, "parseBundle2Json exception:"

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v1, v0}, Lcn/jpush/android/helper/Logger;->w(Ljava/lang/String;Ljava/lang/String;)V

    const/4 v0, 0x0

    goto :goto_30
.end method

.method private static a(Landroid/content/Context;IJ)V
    .registers 12

    sparse-switch p1, :sswitch_data_34

    :goto_3
    return-void

    :sswitch_4
    invoke-static {}, Lcn/jpush/android/z/b;->a()Lcn/jpush/android/z/b;

    move-result-object v0

    invoke-virtual {v0, p2, p3}, Lcn/jpush/android/z/b;->a(J)I

    move-result v0

    sget v1, Lcn/jpush/android/api/JPushInterface$ErrorCode;->TIMEOUT:I

    invoke-static {p0, v0, v1, p2, p3}, Lcn/jpush/android/z/a;->a(Landroid/content/Context;IIJ)V

    goto :goto_3

    :sswitch_12
    invoke-static {}, Lcn/jpush/android/aa/a;->a()Lcn/jpush/android/aa/a;

    move-result-object v0

    invoke-virtual {v0, p0, p2, p3}, Lcn/jpush/android/aa/a;->b(Landroid/content/Context;J)V

    goto :goto_3

    :sswitch_1a
    invoke-static {}, Lcn/jpush/android/helper/d;->a()Lcn/jpush/android/helper/d;

    move-result-object v0

    sget v1, Lcn/jpush/android/api/JPushInterface$ErrorCode;->TIMEOUT:I

    invoke-virtual {v0, p0, p2, p3, v1}, Lcn/jpush/android/helper/d;->a(Landroid/content/Context;JI)V

    goto :goto_3

    :sswitch_24
    invoke-static {}, Lcn/jpush/android/s/c;->a()Lcn/jpush/android/s/c;

    move-result-object v0

    sget v4, Lcn/jpush/android/api/JPushInterface$ErrorCode;->TIMEOUT:I

    const/4 v5, 0x1

    const-wide/16 v6, 0x1e

    move-object v1, p0

    move-wide v2, p2

    invoke-virtual/range {v0 .. v7}, Lcn/jpush/android/s/c;->a(Landroid/content/Context;JIIJ)V

    goto :goto_3

    nop

    :sswitch_data_34
    .sparse-switch
        0xa -> :sswitch_4
        0x1a -> :sswitch_1a
        0x1b -> :sswitch_12
        0x1c -> :sswitch_4
        0x1d -> :sswitch_4
        0x22 -> :sswitch_24
    .end sparse-switch
.end method

.method private static a(Landroid/content/Context;Landroid/os/Bundle;)V
    .registers 7

    if-nez p1, :cond_a

    const-string v0, "JPushActionImpl"

    const-string v1, "[setMaxNotificationNum] bundle is bull"

    invoke-static {v0, v1}, Lcn/jpush/android/helper/Logger;->w(Ljava/lang/String;Ljava/lang/String;)V

    :goto_9
    return-void

    :cond_a
    const-string v0, "num"

    invoke-virtual {p1, v0}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I

    move-result v0

    const-string v1, "JPushActionImpl"

    new-instance v2, Ljava/lang/StringBuilder;

    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

    const-string v3, "action:setMaxNotificationNum :"

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    invoke-static {v1, v2}, Lcn/jpush/android/helper/Logger;->dd(Ljava/lang/String;Ljava/lang/String;)V

    invoke-static {}, Lcn/jpush/android/w/g;->b()I

    move-result v1

    const-string v2, "JPushActionImpl"

    new-instance v3, Ljava/lang/StringBuilder;

    invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V

    const-string v4, "number in queue: "

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v3

    invoke-static {v2, v3}, Lcn/jpush/android/helper/Logger;->v(Ljava/lang/String;Ljava/lang/String;)V

    if-ge v0, v1, :cond_62

    sub-int/2addr v1, v0

    const-string v2, "JPushActionImpl"

    new-instance v3, Ljava/lang/StringBuilder;

    invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V

    const-string v4, "decreaseNotification:"

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v3

    invoke-static {v2, v3}, Lcn/jpush/android/helper/Logger;->v(Ljava/lang/String;Ljava/lang/String;)V

    invoke-static {p0, v1}, Lcn/jpush/android/w/c;->c(Landroid/content/Context;I)V

    :cond_62
    invoke-static {p0, v0}, Lcn/jpush/android/cache/a;->c(Landroid/content/Context;I)V

    goto :goto_9
.end method

.method private static a(Landroid/content/Context;Lcn/jpush/android/local/JPushResponse;)V
    .registers 10

    const/4 v1, 0x2

    const/4 v0, 0x1

    const-string v2, "JPushActionImpl"

    new-instance v3, Ljava/lang/StringBuilder;

    invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V

    const-string v4, "action:handleMsg:"

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v3

    invoke-static {v2, v3}, Lcn/jpush/android/helper/Logger;->dd(Ljava/lang/String;Ljava/lang/String;)V

    if-nez p1, :cond_1d

    :cond_1c
    :goto_1c
    return-void

    :cond_1d
    invoke-virtual {p1}, Lcn/jpush/android/local/JPushResponse;->getCmd()I

    move-result v2

    sparse-switch v2, :sswitch_data_10c

    const-string v0, "JPushActionImpl"

    const-string v1, "Unknown command for parsing inbound."

    invoke-static {v0, v1}, Lcn/jpush/android/helper/Logger;->w(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_1c

    :sswitch_2c
    new-instance v2, Lcn/jpush/android/y/f;

    invoke-direct {v2, p1}, Lcn/jpush/android/y/f;-><init>(Lcn/jpush/android/local/JPushResponse;)V

    invoke-virtual {v2}, Lcn/jpush/android/y/f;->a()Ljava/lang/String;

    move-result-object v2

    invoke-virtual {p1}, Lcn/jpush/android/local/JPushResponse;->getCmd()I

    move-result v3

    const/16 v4, 0x1c

    if-ne v3, v4, :cond_45

    :goto_3d
    invoke-virtual {p1}, Lcn/jpush/android/local/JPushResponse;->getRquestId()J

    move-result-wide v4

    invoke-static {p0, v2, v0, v4, v5}, Lcn/jpush/android/z/a;->a(Landroid/content/Context;Ljava/lang/String;IJ)J

    goto :goto_1c

    :cond_45
    move v0, v1

    goto :goto_3d

    :sswitch_47
    new-instance v0, Lcn/jpush/android/y/d;

    invoke-direct {v0, p1}, Lcn/jpush/android/y/d;-><init>(Lcn/jpush/android/local/JPushResponse;)V

    invoke-static {p0}, Lcn/jpush/android/cache/a;->d(Landroid/content/Context;)Z

    move-result v1

    if-eqz v1, :cond_61

    const-string v1, "JPushActionImpl"

    const-string v2, "JPush was stoped"

    invoke-static {v1, v2}, Lcn/jpush/android/helper/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V

    invoke-virtual {v0}, Lcn/jpush/android/y/d;->a()I

    move-result v1

    const/16 v2, 0x14

    if-ne v1, v2, :cond_1c

    :cond_61
    invoke-static {p0, v0}, Lcn/jpush/android/d/b;->a(Landroid/content/Context;Lcn/jpush/android/y/d;)V

    goto :goto_1c

    :sswitch_65
    new-instance v0, Lcn/jpush/android/y/a;

    invoke-direct {v0, p1}, Lcn/jpush/android/y/a;-><init>(Lcn/jpush/android/local/JPushResponse;)V

    invoke-virtual {v0}, Lcn/jpush/android/y/a;->a()I

    move-result v1

    if-nez v1, :cond_7c

    invoke-static {}, Lcn/jpush/android/aa/a;->a()Lcn/jpush/android/aa/a;

    move-result-object v0

    invoke-virtual {p1}, Lcn/jpush/android/local/JPushResponse;->getRquestId()J

    move-result-wide v2

    invoke-virtual {v0, p0, v2, v3}, Lcn/jpush/android/aa/a;->a(Landroid/content/Context;J)V

    goto :goto_1c

    :cond_7c
    invoke-static {}, Lcn/jpush/android/aa/a;->a()Lcn/jpush/android/aa/a;

    move-result-object v1

    invoke-virtual {p1}, Lcn/jpush/android/local/JPushResponse;->getRquestId()J

    move-result-wide v2

    invoke-virtual {v0}, Lcn/jpush/android/y/a;->a()I

    move-result v0

    invoke-virtual {v1, p0, v2, v3, v0}, Lcn/jpush/android/aa/a;->a(Landroid/content/Context;JI)V

    goto :goto_1c

    :sswitch_8c
    new-instance v0, Lcn/jpush/android/y/a;

    invoke-direct {v0, p1}, Lcn/jpush/android/y/a;-><init>(Lcn/jpush/android/local/JPushResponse;)V

    invoke-static {}, Lcn/jpush/android/helper/d;->a()Lcn/jpush/android/helper/d;

    move-result-object v1

    invoke-virtual {v0}, Lcn/jpush/android/y/a;->getRquestId()J

    move-result-wide v2

    invoke-virtual {v0}, Lcn/jpush/android/y/a;->a()I

    move-result v0

    invoke-virtual {v1, p0, v2, v3, v0}, Lcn/jpush/android/helper/d;->a(Landroid/content/Context;JI)V

    goto/16 :goto_1c

    :sswitch_a2
    new-instance v1, Lcn/jpush/android/y/b;

    invoke-direct {v1, p1}, Lcn/jpush/android/y/b;-><init>(Lcn/jpush/android/local/JPushResponse;)V

    invoke-static {}, Lcn/jpush/android/s/c;->a()Lcn/jpush/android/s/c;

    move-result-object v0

    invoke-virtual {v1}, Lcn/jpush/android/y/b;->getRquestId()J

    move-result-wide v2

    invoke-virtual {v1}, Lcn/jpush/android/y/b;->a()I

    move-result v4

    invoke-virtual {v1}, Lcn/jpush/android/y/b;->c()I

    move-result v5

    invoke-virtual {v1}, Lcn/jpush/android/y/b;->b()J

    move-result-wide v6

    move-object v1, p0

    invoke-virtual/range {v0 .. v7}, Lcn/jpush/android/s/c;->a(Landroid/content/Context;JIIJ)V

    goto/16 :goto_1c

    :sswitch_c1
    invoke-virtual {p1}, Lcn/jpush/android/local/JPushResponse;->getBody()Ljava/nio/ByteBuffer;

    move-result-object v2

    invoke-static {v2}, Lcn/jpush/android/k/a;->a(Ljava/nio/ByteBuffer;)Lorg/json/JSONObject;

    move-result-object v2

    if-eqz v2, :cond_1c

    const-string v3, "cmd"

    invoke-virtual {v2, v3}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I

    move-result v3

    sparse-switch v3, :sswitch_data_12e

    const-string v0, "JPushActionImpl"

    const-string v1, "Unknown command for ctrl"

    invoke-static {v0, v1}, Lcn/jpush/android/helper/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V

    goto/16 :goto_1c

    :sswitch_dd
    invoke-static {p0}, Lcn/jpush/android/b/d;->a(Landroid/content/Context;)Lcn/jpush/android/b/d;

    move-result-object v0

    invoke-virtual {v0, v2}, Lcn/jpush/android/b/d;->a(Lorg/json/JSONObject;)V

    goto/16 :goto_1c

    :sswitch_e6
    invoke-static {}, Lcn/jpush/android/m/b;->a()Lcn/jpush/android/m/b;

    move-result-object v0

    invoke-virtual {v0, p0, v2}, Lcn/jpush/android/m/b;->a(Landroid/content/Context;Lorg/json/JSONObject;)V

    goto/16 :goto_1c

    :sswitch_ef
    invoke-static {p0, v2}, Lcn/jpush/android/k/a;->a(Landroid/content/Context;Lorg/json/JSONObject;)V

    goto/16 :goto_1c

    :sswitch_f4
    invoke-static {p0, v1, v0}, Lcn/jpush/android/w/c;->a(Landroid/content/Context;IZ)V

    goto/16 :goto_1c

    :sswitch_f9
    invoke-static {}, Lcn/jpush/android/s/a;->a()Lcn/jpush/android/s/a;

    move-result-object v0

    invoke-virtual {v0, p0, v2}, Lcn/jpush/android/s/a;->b(Landroid/content/Context;Lorg/json/JSONObject;)V

    goto/16 :goto_1c

    :sswitch_102
    invoke-static {}, Lcn/jpush/android/s/a;->a()Lcn/jpush/android/s/a;

    move-result-object v0

    invoke-virtual {v0, p0, v2}, Lcn/jpush/android/s/a;->a(Landroid/content/Context;Lorg/json/JSONObject;)V

    goto/16 :goto_1c

    nop

    :sswitch_data_10c
    .sparse-switch
        0x3 -> :sswitch_47
        0xa -> :sswitch_2c
        0x19 -> :sswitch_c1
        0x1a -> :sswitch_8c
        0x1b -> :sswitch_65
        0x1c -> :sswitch_2c
        0x1d -> :sswitch_2c
        0x22 -> :sswitch_a2
    .end sparse-switch

    :sswitch_data_12e
    .sparse-switch
        0x38 -> :sswitch_dd
        0x39 -> :sswitch_e6
        0x3b -> :sswitch_ef
        0x3c -> :sswitch_f4
        0x4d -> :sswitch_f9
        0x4e -> :sswitch_102
    .end sparse-switch
.end method

.method private static a(Landroid/content/Context;Lorg/json/JSONObject;)V
    .registers 11

    const/4 v0, 0x0

    :try_start_1
    const-string v1, "content"

    invoke-virtual {p1, v1}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v1

    const-string v2, "ids"

    invoke-virtual {v1, v2}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v2

    if-eqz v2, :cond_14

    :goto_13
    return-void

    :cond_14
    const-string v2, "JPushActionImpl"

    new-instance v3, Ljava/lang/StringBuilder;

    invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V

    const-string v4, "dealCancelNotification ids="

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v3

    invoke-static {v2, v3}, Lcn/jpush/android/helper/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V

    const-string v2, ","

    invoke-virtual {v1, v2}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;

    move-result-object v3

    new-instance v4, Ljava/util/LinkedList;

    invoke-direct {v4}, Ljava/util/LinkedList;-><init>()V

    array-length v5, v3

    move v2, v0

    :goto_39
    if-ge v2, v5, :cond_eb

    aget-object v1, v3, v2

    invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-nez v0, :cond_88

    invoke-static {p0, v1}, Lcn/jpush/android/w/e;->a(Landroid/content/Context;Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_8c

    const/4 v0, 0x0

    invoke-static {v1, v0}, Lcn/jpush/android/w/c;->a(Ljava/lang/String;I)I

    move-result v0

    const-string v6, "JPushActionImpl"

    new-instance v7, Ljava/lang/StringBuilder;

    invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V

    const-string v8, "message id:"

    invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v7

    invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v7

    const-string v8, " is in local history ,try cancel notificationID : "

    invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v7

    invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v7

    invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v7

    invoke-static {v6, v7}, Lcn/jpush/android/helper/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V

    invoke-static {p0, v0}, Lcn/jpush/android/w/c;->a(Landroid/content/Context;I)Z

    move-result v6

    if-eqz v6, :cond_85

    invoke-static {p0, v0}, Lcn/jpush/android/w/c;->d(Landroid/content/Context;I)V

    array-length v0, v3

    const/4 v6, 0x2

    if-ne v0, v6, :cond_f0

    const/4 v0, 0x1

    aget-object v0, v3, v0

    :goto_80
    const/16 v6, 0x42c

    invoke-static {v0, v6, p0}, Lcn/jpush/android/helper/c;->a(Ljava/lang/String;ILandroid/content/Context;)V

    :cond_85
    :goto_85
    invoke-interface {v4, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    :cond_88
    add-int/lit8 v0, v2, 0x1

    move v2, v0

    goto :goto_39

    :cond_8c
    const/4 v0, 0x0

    invoke-static {p0, v1, v0}, Lcn/jpush/android/w/e;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Z

    move-result v0

    if-nez v0, :cond_e3

    invoke-static {}, Lcn/jpush/android/aa/c;->a()Lcn/jpush/android/aa/c;

    move-result-object v0

    invoke-virtual {v0, p0, v1}, Lcn/jpush/android/aa/c;->a(Landroid/content/Context;Ljava/lang/String;)B

    move-result v0

    const-string v6, "JPushActionImpl"

    new-instance v7, Ljava/lang/StringBuilder;

    invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V

    const-string v8, "message id:"

    invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v7

    invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v7

    const-string v8, " may be ospush channel,try cancel by sdkType: "

    invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v7

    invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v7

    invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v7

    invoke-static {v6, v7}, Lcn/jpush/android/helper/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V

    const/4 v6, -0x1

    if-eq v0, v6, :cond_85

    const-string v6, ""

    const/16 v7, 0x42d

    invoke-static {v1, v6, v0, v7, p0}, Lcn/jpush/android/helper/c;->a(Ljava/lang/String;Ljava/lang/String;BILandroid/content/Context;)V
    :try_end_c7
    .catch Ljava/lang/Throwable; {:try_start_1 .. :try_end_c7} :catch_c8

    goto :goto_85

    :catch_c8
    move-exception v0

    const-string v1, "JPushActionImpl"

    new-instance v2, Ljava/lang/StringBuilder;

    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

    const-string v3, "dealCancelNotification e:"

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v1, v0}, Lcn/jpush/android/helper/Logger;->w(Ljava/lang/String;Ljava/lang/String;)V

    goto/16 :goto_13

    :cond_e3
    :try_start_e3
    const-string v0, "JPushActionImpl"

    const-string v6, "dealCancelNotification , do nothing "

    invoke-static {v0, v6}, Lcn/jpush/android/helper/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_85

    :cond_eb
    invoke-static {p0, v4}, Lcn/jpush/android/w/e;->a(Landroid/content/Context;Ljava/util/List;)V
    :try_end_ee
    .catch Ljava/lang/Throwable; {:try_start_e3 .. :try_end_ee} :catch_c8

    goto/16 :goto_13

    :cond_f0
    move-object v0, v1

    goto :goto_80
.end method

.method private a(Landroid/content/Context;)Z
    .registers 4

    iget-object v0, p0, Lcn/jpush/android/k/a;->a:Ljava/lang/Boolean;

    if-eqz v0, :cond_b

    iget-object v0, p0, Lcn/jpush/android/k/a;->a:Ljava/lang/Boolean;

    invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z

    move-result v0

    :goto_a
    return v0

    :cond_b
    if-nez p1, :cond_16

    const-string v0, "JPushActionImpl"

    const-string v1, "context is null"

    invoke-static {v0, v1}, Lcn/jpush/android/helper/Logger;->ww(Ljava/lang/String;Ljava/lang/String;)V

    const/4 v0, 0x0

    goto :goto_a

    :cond_16
    invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;

    move-result-object v0

    iput-object v0, p0, Lcn/jpush/android/k/a;->c:Landroid/content/Context;

    invoke-static {p1}, Lcn/jpush/android/ab/a;->h(Landroid/content/Context;)Z

    move-result v0

    invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;

    move-result-object v0

    iput-object v0, p0, Lcn/jpush/android/k/a;->a:Ljava/lang/Boolean;

    iget-object v0, p0, Lcn/jpush/android/k/a;->a:Ljava/lang/Boolean;

    invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z

    move-result v0

    if-eqz v0, :cond_31

    invoke-static {p1}, Lcn/jpush/android/n/b;->a(Landroid/content/Context;)V

    :cond_31
    iget-object v0, p0, Lcn/jpush/android/k/a;->a:Ljava/lang/Boolean;

    invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z

    move-result v0

    goto :goto_a
.end method

.method private b(Landroid/content/Context;)V
    .registers 8

    const/16 v5, 0xdc

    const/4 v0, 0x2

    const/4 v1, 0x1

    const/4 v2, 0x0

    const-string v3, "JPushActionImpl"

    const-string v4, "serviceInit..."

    invoke-static {v3, v4}, Lcn/jpush/android/helper/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V

    :try_start_c
    iget-object v3, p0, Lcn/jpush/android/k/a;->b:Ljava/lang/Boolean;

    if-eqz v3, :cond_11

    :goto_10
    return-void

    :cond_11
    const/4 v3, 0x1

    invoke-static {v3}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;

    move-result-object v3

    iput-object v3, p0, Lcn/jpush/android/k/a;->b:Ljava/lang/Boolean;

    sget-boolean v3, Lcn/jpush/android/local/JPushConstants;->SUPPORT_DY:Z

    if-eqz v3, :cond_24

    sget v3, Lcn/jiguang/internal/JConstants;->SDK_VERSION_INT:I

    if-lt v3, v5, :cond_24

    const/4 v3, 0x2

    invoke-static {p1, v3}, Lcn/jpush/android/helper/JCoreHelper;->updateDy(Landroid/content/Context;I)V

    :cond_24
    const/4 v3, 0x0

    const/4 v4, 0x1

    invoke-static {p1, v3, v4}, Lcn/jpush/android/w/c;->a(Landroid/content/Context;IZ)V

    invoke-direct {p0, p1}, Lcn/jpush/android/k/a;->d(Landroid/content/Context;)V

    const-string v3, "JPushActionImpl"

    const-string v4, "google:false"

    invoke-static {v3, v4}, Lcn/jpush/android/helper/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V

    sget-object v3, Lcn/jpush/android/local/JPushConstants;->SDK_NAME:Ljava/lang/String;

    invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v3

    if-nez v3, :cond_8e

    move v3, v0

    :goto_3c
    sget v4, Lcn/jiguang/internal/JConstants;->SDK_VERSION_INT:I

    if-lt v4, v5, :cond_8c

    :goto_40
    sget v2, Lcn/jpush/android/l/a;->a:I

    sget v4, Lcn/jpush/android/local/JPushConstants;->SDK_VERSION_CODE:I

    if-eq v2, v4, :cond_8a

    :goto_46
    const-string v1, "JPushActionImpl"

    new-instance v2, Ljava/lang/StringBuilder;

    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

    const-string v4, "custom:"

    invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v2

    const-string v4, ",dynamic:"

    invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    invoke-static {v1, v2}, Lcn/jpush/android/helper/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V

    invoke-static {}, Lcn/jpush/android/w/f;->a()Lcn/jpush/android/w/f;

    move-result-object v1

    const/4 v2, 0x0

    invoke-virtual {v1, p1, v2}, Lcn/jpush/android/w/f;->a(Landroid/content/Context;Lcn/jpush/android/w/f$a;)V

    const-string v1, "push"

    sget v2, Lcn/jpush/android/l/a;->a:I

    invoke-static {p1, v1, v3, v0, v2}, Lcn/jpush/android/helper/JCoreHelper;->reportSdkType(Landroid/content/Context;Ljava/lang/String;III)V

    invoke-static {p1}, Lcn/jpush/android/local/JPushConstants;->canGetLbsInBackGround(Landroid/content/Context;)Z

    move-result v0

    if-eqz v0, :cond_84

    invoke-static {p1}, Lcn/jpush/android/b/d;->a(Landroid/content/Context;)Lcn/jpush/android/b/d;

    move-result-object v0

    invoke-virtual {v0}, Lcn/jpush/android/b/d;->a()V

    :cond_84
    invoke-direct {p0, p1}, Lcn/jpush/android/k/a;->c(Landroid/content/Context;)V
    :try_end_87
    .catch Ljava/lang/Throwable; {:try_start_c .. :try_end_87} :catch_88

    goto :goto_10

    :catch_88
    move-exception v0

    goto :goto_10

    :cond_8a
    move v0, v1

    goto :goto_46

    :cond_8c
    move v1, v2

    goto :goto_40

    :cond_8e
    move v3, v2

    goto :goto_3c
.end method

.method private static b(Landroid/content/Context;Landroid/os/Bundle;)V
    .registers 6

    if-nez p1, :cond_a

    const-string v0, "JPushActionImpl"

    const-string v1, "[setSilenceTime] bundle is bull"

    invoke-static {v0, v1}, Lcn/jpush/android/helper/Logger;->w(Ljava/lang/String;Ljava/lang/String;)V

    :goto_9
    return-void

    :cond_a
    const-string v0, "time"

    invoke-virtual {p1, v0}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    const-string v1, "JPushActionImpl"

    new-instance v2, Ljava/lang/StringBuilder;

    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

    const-string v3, "action:setSilenceTime pushTime:"

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    invoke-static {v1, v2}, Lcn/jpush/android/helper/Logger;->dd(Ljava/lang/String;Ljava/lang/String;)V

    invoke-static {p0, v0}, Lcn/jpush/android/cache/a;->c(Landroid/content/Context;Ljava/lang/String;)V

    goto :goto_9
.end method

.method private c(Landroid/content/Context;)V
    .registers 6

    if-eqz p1, :cond_3c

    :try_start_2
    const-string v0, "JPushActionImpl"

    const-string v1, "start register apk install receiver"

    invoke-static {v0, v1}, Lcn/jpush/android/helper/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V

    new-instance v0, Lcn/jpush/android/inappmessaging/download/service/InAppApkInstallReceiver;

    invoke-direct {v0}, Lcn/jpush/android/inappmessaging/download/service/InAppApkInstallReceiver;-><init>()V

    iput-object v0, p0, Lcn/jpush/android/k/a;->e:Lcn/jpush/android/inappmessaging/download/service/InAppApkInstallReceiver;

    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, ".permission.JPUSH_MESSAGE"

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    new-instance v1, Landroid/content/IntentFilter;

    invoke-direct {v1}, Landroid/content/IntentFilter;-><init>()V

    const-string v2, "android.intent.action.PACKAGE_ADDED"

    invoke-virtual {v1, v2}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V

    const-string v2, "package"

    invoke-virtual {v1, v2}, Landroid/content/IntentFilter;->addDataScheme(Ljava/lang/String;)V

    iget-object v2, p0, Lcn/jpush/android/k/a;->e:Lcn/jpush/android/inappmessaging/download/service/InAppApkInstallReceiver;

    const/4 v3, 0x0

    invoke-virtual {p1, v2, v1, v0, v3}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;)Landroid/content/Intent;
    :try_end_3c
    .catch Ljava/lang/Throwable; {:try_start_2 .. :try_end_3c} :catch_3d

    :cond_3c
    :goto_3c
    return-void

    :catch_3d
    move-exception v0

    const-string v1, "JPushActionImpl"

    new-instance v2, Ljava/lang/StringBuilder;

    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

    const-string v3, "register apk install receiver failed, "

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v1, v0}, Lcn/jpush/android/helper/Logger;->w(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_3c
.end method

.method private static c(Landroid/content/Context;Landroid/os/Bundle;)V
    .registers 6

    if-nez p1, :cond_a

    const-string v0, "JPushActionImpl"

    const-string v1, "[setPushTime] bundle is bull"

    invoke-static {v0, v1}, Lcn/jpush/android/helper/Logger;->w(Ljava/lang/String;Ljava/lang/String;)V

    :goto_9
    return-void

    :cond_a
    const/4 v0, 0x1

    invoke-static {p0, v0}, Lcn/jpush/android/cache/a;->b(Landroid/content/Context;Z)V

    const-string v0, "time"

    invoke-virtual {p1, v0}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    const-string v1, "([0-9]|1[0-9]|2[0-3])\\^([0-9]|1[0-9]|2[0-3])"

    new-instance v2, Ljava/lang/StringBuilder;

    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

    const-string v3, "([0-6]{0,7})_(("

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    const-string v3, ")|("

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    const-string v3, "-)+("

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    const-string v2, "))"

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-static {v1}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;

    move-result-object v1

    invoke-virtual {v1, v0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;

    move-result-object v1

    invoke-virtual {v1}, Ljava/util/regex/Matcher;->matches()Z

    move-result v1

    if-eqz v1, :cond_91

    invoke-static {p0}, Lcn/jpush/android/cache/a;->g(Landroid/content/Context;)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-eqz v2, :cond_74

    const-string v0, "JPushActionImpl"

    new-instance v2, Ljava/lang/StringBuilder;

    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

    const-string v3, "Already SetPushTime, give up - "

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-static {v0, v1}, Lcn/jpush/android/helper/Logger;->dd(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_9

    :cond_74
    const-string v1, "JPushActionImpl"

    new-instance v2, Ljava/lang/StringBuilder;

    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

    const-string v3, "action:setPushTime pushTime:"

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    invoke-static {v1, v2}, Lcn/jpush/android/helper/Logger;->dd(Ljava/lang/String;Ljava/lang/String;)V

    invoke-static {p0, v0}, Lcn/jpush/android/cache/a;->b(Landroid/content/Context;Ljava/lang/String;)V

    goto/16 :goto_9

    :cond_91
    const-string v1, "JPushActionImpl"

    new-instance v2, Ljava/lang/StringBuilder;

    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

    const-string v3, "Invalid time format - "

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v1, v0}, Lcn/jpush/android/helper/Logger;->ee(Ljava/lang/String;Ljava/lang/String;)V

    goto/16 :goto_9
.end method

.method private d(Landroid/content/Context;)V
    .registers 7

    :try_start_0
    const-string v0, "cn.jpush.android.dy.JPushThirdDyManager"

    invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;

    move-result-object v0

    const-string/jumbo v1, "update"

    const/4 v2, 0x1

    new-array v2, v2, [Ljava/lang/Class;

    const/4 v3, 0x0

    const-class v4, Landroid/content/Context;

    aput-object v4, v2, v3

    invoke-virtual {v0, v1, v2}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;

    move-result-object v0

    const/4 v1, 0x0

    const/4 v2, 0x1

    new-array v2, v2, [Ljava/lang/Object;

    const/4 v3, 0x0

    aput-object p1, v2, v3

    invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
    :try_end_1f
    .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_1f} :catch_20

    :goto_1f
    return-void

    :catch_20
    move-exception v0

    goto :goto_1f
.end method


# virtual methods
.method public beforLogin(Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;)Ljava/lang/Object;
    .registers 8

    const/4 v0, 0x0

    invoke-direct {p0, p1}, Lcn/jpush/android/k/a;->a(Landroid/content/Context;)Z

    if-nez p1, :cond_e

    const-string v1, "JPushActionImpl"

    const-string v2, "context was null"

    invoke-static {v1, v2}, Lcn/jpush/android/helper/Logger;->e(Ljava/lang/String;Ljava/lang/String;)V

    :cond_d
    :goto_d
    return-object v0

    :cond_e
    invoke-static {p4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v1

    if-eqz v1, :cond_1c

    const-string v1, "JPushActionImpl"

    const-string v2, " filed name was empty"

    invoke-static {v1, v2}, Lcn/jpush/android/helper/Logger;->e(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_d

    :cond_1c
    const-string v1, "platformtype"

    invoke-virtual {v1, p4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_35

    const/16 v1, 0x10

    if-lt p3, v1, :cond_d

    invoke-static {}, Lcn/jpush/android/aa/c;->a()Lcn/jpush/android/aa/c;

    move-result-object v0

    invoke-virtual {v0, p1}, Lcn/jpush/android/aa/c;->e(Landroid/content/Context;)B

    move-result v0

    invoke-static {v0}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;

    move-result-object v0

    goto :goto_d

    :cond_35
    const-string v1, "platformregid"

    invoke-virtual {v1, p4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_d

    invoke-static {}, Lcn/jpush/android/aa/c;->a()Lcn/jpush/android/aa/c;

    move-result-object v0

    invoke-virtual {v0, p1}, Lcn/jpush/android/aa/c;->f(Landroid/content/Context;)Ljava/lang/String;

    move-result-object v0

    goto :goto_d
.end method

.method public getPopWinActivity(Landroid/content/Context;)Lcn/jpush/android/local/ProxyActivityAction;
    .registers 3

    new-instance v0, Lcn/jpush/android/ui/b;

    invoke-direct {v0}, Lcn/jpush/android/ui/b;-><init>()V

    return-object v0
.end method

.method public getPushActivity(Landroid/content/Context;)Lcn/jpush/android/local/ProxyActivityAction;
    .registers 3

    new-instance v0, Lcn/jpush/android/ui/c;

    invoke-direct {v0}, Lcn/jpush/android/ui/c;-><init>()V

    return-object v0
.end method

.method public getSdkVersion(Ljava/lang/String;)Ljava/lang/String;
    .registers 3

    sget-object v0, Lcn/jpush/android/l/a;->b:Ljava/lang/String;

    return-object v0
.end method

.method public handleAction(Landroid/content/Context;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
    .registers 17

    const/16 v11, 0x7d0

    const/4 v12, -0x1

    const/4 v10, 0x0

    const/4 v4, 0x1

    const/4 v5, 0x0

    const-string v2, "JPushActionImpl"

    new-instance v3, Ljava/lang/StringBuilder;

    invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V

    const-string v6, "handleAction:"

    invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v3

    invoke-static {v2, v3}, Lcn/jpush/android/helper/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V

    :try_start_1e
    invoke-direct {p0, p1}, Lcn/jpush/android/k/a;->a(Landroid/content/Context;)Z

    move-result v2

    if-nez v2, :cond_25

    :cond_24
    :goto_24
    return-object v10

    :cond_25
    if-nez p1, :cond_82d

    iget-object v2, p0, Lcn/jpush/android/k/a;->c:Landroid/content/Context;

    :goto_29
    invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v3

    if-eqz v3, :cond_55

    const-string v2, "JPushActionImpl"

    const-string v3, "action is empty"

    invoke-static {v2, v3}, Lcn/jpush/android/helper/Logger;->w(Ljava/lang/String;Ljava/lang/String;)V
    :try_end_36
    .catch Ljava/lang/Throwable; {:try_start_1e .. :try_end_36} :catch_37

    goto :goto_24

    :catch_37
    move-exception v2

    const-string v3, "JPushActionImpl"

    new-instance v4, Ljava/lang/StringBuilder;

    invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V

    const-string v5, "handleAction failed:"

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    invoke-virtual {v2}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    invoke-static {v3, v2}, Lcn/jpush/android/helper/Logger;->e(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_24

    :cond_55
    :try_start_55
    move-object/from16 v0, p3

    instance-of v3, v0, Landroid/os/Bundle;

    if-eqz v3, :cond_82a

    move-object/from16 v0, p3

    check-cast v0, Landroid/os/Bundle;

    move-object v3, v0

    :goto_60
    const-string v6, "init"

    invoke-virtual {p2, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v6

    if-eqz v6, :cond_6c

    invoke-direct {p0, v2}, Lcn/jpush/android/k/a;->b(Landroid/content/Context;)V

    goto :goto_24

    :cond_6c
    const-string v6, "resume"

    invoke-virtual {p2, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v6

    if-eqz v6, :cond_9c

    const/4 v3, 0x0

    invoke-static {v2, v3}, Lcn/jpush/android/cache/a;->b(Landroid/content/Context;I)Z

    move-result v3

    if-eqz v3, :cond_84

    const/16 v3, 0x7d6

    const/4 v4, 0x1

    const-string v5, "set failed"

    invoke-static {v2, v3, v4, v5}, Lcn/jpush/android/w/c;->b(Landroid/content/Context;IILjava/lang/String;)V

    goto :goto_24

    :cond_84
    const/16 v3, 0x7d6

    const/4 v4, 0x0

    const-string v5, "set success"

    invoke-static {v2, v3, v4, v5}, Lcn/jpush/android/w/c;->b(Landroid/content/Context;IILjava/lang/String;)V

    const/4 v3, 0x0

    invoke-static {v2, v3}, Lcn/jpush/android/cache/a;->a(Landroid/content/Context;I)V

    const-string v3, "JPUSH"

    const/4 v4, 0x1

    const/4 v5, 0x0

    const/4 v6, 0x0

    const/4 v7, 0x0

    new-array v7, v7, [Ljava/lang/Object;

    invoke-static/range {v2 .. v7}, Lcn/jiguang/api/JCoreManager;->onEvent(Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;Landroid/os/Bundle;[Ljava/lang/Object;)Ljava/lang/Object;

    goto :goto_24

    :cond_9c
    const-string v6, "stop"

    invoke-virtual {p2, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v6

    if-eqz v6, :cond_d5

    const/4 v3, 0x0

    invoke-static {v2, v3}, Lcn/jpush/android/cache/a;->b(Landroid/content/Context;I)Z

    move-result v3

    if-eqz v3, :cond_b5

    const/16 v3, 0x7d7

    const/4 v4, 0x1

    const-string v5, "set failed"

    invoke-static {v2, v3, v4, v5}, Lcn/jpush/android/w/c;->b(Landroid/content/Context;IILjava/lang/String;)V

    goto/16 :goto_24

    :cond_b5
    const-string v3, "JPushActionImpl"

    const-string v4, "The service is stopped, it will give up all the actions until you call resumePush method to resume the service"

    invoke-static {v3, v4}, Lcn/jpush/android/helper/Logger;->dd(Ljava/lang/String;Ljava/lang/String;)V

    const/16 v3, 0x7d7

    const/4 v4, 0x0

    const-string v5, "set success"

    invoke-static {v2, v3, v4, v5}, Lcn/jpush/android/w/c;->b(Landroid/content/Context;IILjava/lang/String;)V

    const/4 v3, 0x1

    invoke-static {v2, v3}, Lcn/jpush/android/cache/a;->a(Landroid/content/Context;I)V

    const-string v3, "JPUSH"

    const/4 v4, 0x0

    const/4 v5, 0x0

    const/4 v6, 0x0

    const/4 v7, 0x0

    new-array v7, v7, [Ljava/lang/Object;

    invoke-static/range {v2 .. v7}, Lcn/jiguang/api/JCoreManager;->onEvent(Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;Landroid/os/Bundle;[Ljava/lang/Object;)Ljava/lang/Object;

    goto/16 :goto_24

    :cond_d5
    const-string v6, "clear_all_notify"

    invoke-virtual {p2, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v6

    if-eqz v6, :cond_e2

    invoke-static {v2}, Lcn/jpush/android/w/c;->a(Landroid/content/Context;)V

    goto/16 :goto_24

    :cond_e2
    const-string v6, "disable_push"

    invoke-virtual {p2, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v6

    if-eqz v6, :cond_f0

    const/4 v3, 0x0

    invoke-static {v2, v3}, Lcn/jpush/android/cache/a;->b(Landroid/content/Context;Z)V

    goto/16 :goto_24

    :cond_f0
    const-string v6, "geo_interval"

    invoke-virtual {p2, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v6

    if-eqz v6, :cond_111

    if-eqz v3, :cond_24

    const-string v4, "interval"

    const-wide/16 v6, -0x1

    invoke-virtual {v3, v4, v6, v7}, Landroid/os/Bundle;->getLong(Ljava/lang/String;J)J

    move-result-wide v4

    const-wide/16 v6, -0x1

    cmp-long v3, v4, v6

    if-eqz v3, :cond_24

    invoke-static {v2}, Lcn/jpush/android/b/d;->a(Landroid/content/Context;)Lcn/jpush/android/b/d;

    move-result-object v2

    invoke-virtual {v2, v4, v5}, Lcn/jpush/android/b/d;->a(J)V

    goto/16 :goto_24

    :cond_111
    const-string v6, "max_num"

    invoke-virtual {p2, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v6

    if-eqz v6, :cond_11e

    invoke-static {v2, v3}, Lcn/jpush/android/k/a;->a(Landroid/content/Context;Landroid/os/Bundle;)V

    goto/16 :goto_24

    :cond_11e
    const-string v6, "set_mobile"

    invoke-virtual {p2, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v6

    if-eqz v6, :cond_12f

    invoke-static {}, Lcn/jpush/android/helper/d;->a()Lcn/jpush/android/helper/d;

    move-result-object v4

    invoke-virtual {v4, v2, v3}, Lcn/jpush/android/helper/d;->a(Landroid/content/Context;Landroid/os/Bundle;)V

    goto/16 :goto_24

    :cond_12f
    const-string v6, "pushtime"

    invoke-virtual {p2, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v6

    if-eqz v6, :cond_13c

    invoke-static {v2, v3}, Lcn/jpush/android/k/a;->c(Landroid/content/Context;Landroid/os/Bundle;)V

    goto/16 :goto_24

    :cond_13c
    const-string v6, "silenceTime"

    invoke-virtual {p2, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v6

    if-eqz v6, :cond_149

    invoke-static {v2, v3}, Lcn/jpush/android/k/a;->b(Landroid/content/Context;Landroid/os/Bundle;)V

    goto/16 :goto_24

    :cond_149
    const-string v6, "geo_fence_max_num"

    invoke-virtual {p2, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v6

    if-eqz v6, :cond_165

    if-eqz v3, :cond_24

    const-string v4, "num"

    const/4 v5, -0x1

    invoke-virtual {v3, v4, v5}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I

    move-result v3

    if-lez v3, :cond_24

    invoke-static {v2}, Lcn/jpush/android/b/d;->a(Landroid/content/Context;)Lcn/jpush/android/b/d;

    move-result-object v2

    invoke-virtual {v2, v3}, Lcn/jpush/android/b/d;->a(I)V

    goto/16 :goto_24

    :cond_165
    const-string v6, "enable_lbs"

    invoke-virtual {p2, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v6

    if-eqz v6, :cond_19b

    if-eqz v3, :cond_24

    const-string v4, "enable"

    const/4 v5, 0x1

    invoke-virtual {v3, v4, v5}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;Z)Z

    move-result v3

    invoke-static {v2, v3}, Lcn/jpush/android/cache/a;->c(Landroid/content/Context;Z)V

    if-nez v3, :cond_18b

    const-string v3, "JPushActionImpl"

    const-string v4, "lbs is disabled,stop geo"

    invoke-static {v3, v4}, Lcn/jpush/android/helper/Logger;->dd(Ljava/lang/String;Ljava/lang/String;)V

    invoke-static {v2}, Lcn/jpush/android/b/d;->a(Landroid/content/Context;)Lcn/jpush/android/b/d;

    move-result-object v2

    invoke-virtual {v2}, Lcn/jpush/android/b/d;->b()V

    goto/16 :goto_24

    :cond_18b
    const-string v3, "JPushActionImpl"

    const-string v4, "lbs is enabled"

    invoke-static {v3, v4}, Lcn/jpush/android/helper/Logger;->dd(Ljava/lang/String;Ljava/lang/String;)V

    invoke-static {v2}, Lcn/jpush/android/b/d;->a(Landroid/content/Context;)Lcn/jpush/android/b/d;

    move-result-object v2

    invoke-virtual {v2}, Lcn/jpush/android/b/d;->a()V

    goto/16 :goto_24

    :cond_19b
    const-string v6, "third_enable"

    invoke-virtual {p2, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v6

    if-eqz v6, :cond_20f

    if-eqz v3, :cond_24

    const-string v4, "enable"

    const/4 v5, 0x1

    invoke-virtual {v3, v4, v5}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;Z)Z

    move-result v3

    invoke-static {}, Lcn/jpush/android/l/a;->a()Z

    move-result v4

    invoke-static {v2}, Lcn/jpush/android/ab/a;->d(Landroid/content/Context;)Ljava/lang/String;

    move-result-object v5

    invoke-virtual {v2}, Landroid/content/Context;->getPackageName()Ljava/lang/String;

    move-result-object v6

    invoke-virtual {v6, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v5

    if-nez v5, :cond_1ed

    const-string v5, "JPushActionImpl"

    new-instance v6, Ljava/lang/StringBuilder;

    invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V

    const-string v7, "third enable:"

    invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v6

    invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;

    move-result-object v6

    const-string v7, ",last :"

    invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v6

    invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;

    move-result-object v4

    invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v4

    invoke-static {v5, v4}, Lcn/jpush/android/helper/Logger;->dd(Ljava/lang/String;Ljava/lang/String;)V
    :try_end_1e0
    .catch Ljava/lang/Throwable; {:try_start_55 .. :try_end_1e0} :catch_37

    :goto_1e0
    :try_start_1e0
    sput-boolean v3, Lcn/jpush/android/local/JPushConstants;->THIRD_ENABLE:Z
    :try_end_1e2
    .catch Ljava/lang/Throwable; {:try_start_1e0 .. :try_end_1e2} :catch_827

    :goto_1e2
    if-eqz v3, :cond_206

    :try_start_1e4
    invoke-static {}, Lcn/jpush/android/aa/c;->a()Lcn/jpush/android/aa/c;

    move-result-object v3

    invoke-virtual {v3, v2}, Lcn/jpush/android/aa/c;->i(Landroid/content/Context;)V

    goto/16 :goto_24

    :cond_1ed
    const-string v4, "JPushActionImpl"

    new-instance v5, Ljava/lang/StringBuilder;

    invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V

    const-string v6, "third enable:"

    invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v5

    invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;

    move-result-object v5

    invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v5

    invoke-static {v4, v5}, Lcn/jpush/android/helper/Logger;->dd(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_1e0

    :cond_206
    invoke-static {}, Lcn/jpush/android/aa/c;->a()Lcn/jpush/android/aa/c;

    move-result-object v3

    invoke-virtual {v3, v2}, Lcn/jpush/android/aa/c;->g(Landroid/content/Context;)V

    goto/16 :goto_24

    :cond_20f
    const-string v6, "delete_geo_fence"

    invoke-virtual {p2, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v6

    if-eqz v6, :cond_22e

    if-eqz v3, :cond_24

    const-string v4, "id"

    invoke-virtual {v3, v4}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v3

    invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v4

    if-nez v4, :cond_24

    invoke-static {v2}, Lcn/jpush/android/b/d;->a(Landroid/content/Context;)Lcn/jpush/android/b/d;

    move-result-object v2

    invoke-virtual {v2, v3}, Lcn/jpush/android/b/d;->a(Ljava/lang/String;)V

    goto/16 :goto_24

    :cond_22e
    const-string v6, "set_badge"

    invoke-virtual {p2, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v6

    if-eqz v6, :cond_259

    if-eqz v3, :cond_24

    const-string v4, "num"

    invoke-virtual {v3, v4}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I

    move-result v3

    const/4 v4, 0x1

    new-array v4, v4, [Lcn/jpush/android/cache/Key;

    const/4 v5, 0x0

    invoke-static {}, Lcn/jpush/android/cache/Key;->BadgeCurNum()Lcn/jpush/android/cache/Key;

    move-result-object v6

    invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v7

    invoke-virtual {v6, v7}, Lcn/jpush/android/cache/Key;->set(Ljava/lang/Object;)Lcn/jpush/android/cache/Key;

    move-result-object v6

    aput-object v6, v4, v5

    invoke-static {v2, v4}, Lcn/jpush/android/cache/Sp;->set(Landroid/content/Context;[Lcn/jpush/android/cache/Key;)V

    const/4 v4, 0x0

    invoke-static {v2, v4, v3, v3}, Lcn/jpush/android/w/c;->a(Landroid/content/Context;Landroid/app/Notification;II)Z

    goto/16 :goto_24

    :cond_259
    const-string v6, "msg"

    invoke-virtual {p2, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v6

    if-eqz v6, :cond_270

    move-object/from16 v0, p3

    instance-of v3, v0, Lcn/jpush/android/local/JPushResponse;

    if-eqz v3, :cond_24

    check-cast p3, Lcn/jpush/android/local/JPushResponse;

    move-object/from16 v0, p3

    invoke-static {v2, v0}, Lcn/jpush/android/k/a;->a(Landroid/content/Context;Lcn/jpush/android/local/JPushResponse;)V

    goto/16 :goto_24

    :cond_270
    const-string v6, "msg_time_out"

    invoke-virtual {p2, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v6

    if-eqz v6, :cond_28e

    if-eqz v3, :cond_24

    const-string v4, "cmd"

    const/4 v5, -0x1

    invoke-virtual {v3, v4, v5}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I

    move-result v4

    const-string v5, "rid"

    const-wide/16 v6, -0x1

    invoke-virtual {v3, v5, v6, v7}, Landroid/os/Bundle;->getLong(Ljava/lang/String;J)J

    move-result-wide v6

    invoke-static {v2, v4, v6, v7}, Lcn/jpush/android/k/a;->a(Landroid/content/Context;IJ)V

    goto/16 :goto_24

    :cond_28e
    const-string v6, "tagalis"

    invoke-virtual {p2, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v6

    if-eqz v6, :cond_29b

    invoke-static {v2, v3}, Lcn/jpush/android/z/a;->a(Landroid/content/Context;Landroid/os/Bundle;)V

    goto/16 :goto_24

    :cond_29b
    const-string v6, "add_local_notify"

    invoke-virtual {p2, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v6

    if-eqz v6, :cond_2b6

    if-eqz v3, :cond_24

    const-string v4, "local_notify"

    invoke-virtual {v3, v4}, Landroid/os/Bundle;->getSerializable(Ljava/lang/String;)Ljava/io/Serializable;

    move-result-object v3

    check-cast v3, Lcn/jpush/android/data/JPushLocalNotification;

    invoke-static {v2}, Lcn/jpush/android/u/a;->a(Landroid/content/Context;)Lcn/jpush/android/u/a;

    move-result-object v4

    invoke-virtual {v4, v2, v3}, Lcn/jpush/android/u/a;->a(Landroid/content/Context;Lcn/jpush/android/data/JPushLocalNotification;)Z

    goto/16 :goto_24

    :cond_2b6
    const-string v6, "rm_local_notify"

    invoke-virtual {p2, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v6

    if-eqz v6, :cond_2cf

    if-eqz v3, :cond_24

    const-string v4, "local_notify_ID"

    invoke-virtual {v3, v4}, Landroid/os/Bundle;->getLong(Ljava/lang/String;)J

    move-result-wide v4

    invoke-static {v2}, Lcn/jpush/android/u/a;->a(Landroid/content/Context;)Lcn/jpush/android/u/a;

    move-result-object v3

    invoke-virtual {v3, v2, v4, v5}, Lcn/jpush/android/u/a;->a(Landroid/content/Context;J)Z

    goto/16 :goto_24

    :cond_2cf
    const-string v6, "clear_local_notify"

    invoke-virtual {p2, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v6

    if-eqz v6, :cond_2e0

    invoke-static {v2}, Lcn/jpush/android/u/a;->a(Landroid/content/Context;)Lcn/jpush/android/u/a;

    move-result-object v3

    invoke-virtual {v3, v2}, Lcn/jpush/android/u/a;->b(Landroid/content/Context;)V

    goto/16 :goto_24

    :cond_2e0
    const-string v6, "show_local_notify"

    invoke-virtual {p2, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v6

    if-eqz v6, :cond_326

    invoke-static {v2}, Lcn/jpush/android/cache/a;->d(Landroid/content/Context;)Z

    move-result v4

    if-eqz v4, :cond_2f7

    const-string v2, "JPushActionImpl"

    const-string v3, "push has stoped"

    invoke-static {v2, v3}, Lcn/jpush/android/helper/Logger;->dd(Ljava/lang/String;Ljava/lang/String;)V

    goto/16 :goto_24

    :cond_2f7
    if-eqz v3, :cond_24

    const-string v4, "local_notify_msg"

    invoke-virtual {v3, v4}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v3

    invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v4

    if-nez v4, :cond_31d

    invoke-virtual {v2}, Landroid/content/Context;->getPackageName()Ljava/lang/String;

    move-result-object v4

    invoke-static {v2}, Lcn/jpush/android/helper/JCoreHelper;->getAppKey(Landroid/content/Context;)Ljava/lang/String;

    move-result-object v5

    const-wide/16 v6, 0x0

    invoke-static {v3, v4, v5, v6, v7}, Lcn/jpush/android/d/d;->b(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;J)Lcn/jpush/android/d/d;

    move-result-object v3

    if-eqz v3, :cond_24

    invoke-virtual {v3, v2}, Lcn/jpush/android/d/d;->a(Landroid/content/Context;)V

    invoke-static {v2, v3}, Lcn/jpush/android/w/c;->a(Landroid/content/Context;Lcn/jpush/android/d/d;)V

    goto/16 :goto_24

    :cond_31d
    const-string v2, "JPushActionImpl"

    const-string v3, "local message is empty"

    invoke-static {v2, v3}, Lcn/jpush/android/helper/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V

    goto/16 :goto_24

    :cond_326
    const-string v6, "set_custom_notify"

    invoke-virtual {p2, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v6

    if-eqz v6, :cond_37f

    if-eqz v3, :cond_24

    const-string v4, "buidler_id"

    const/4 v5, -0x1

    invoke-virtual {v3, v4, v5}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I

    move-result v4

    const-string v5, "buidler_string"

    invoke-virtual {v3, v5}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v3

    const-string v5, "JPushActionImpl"

    new-instance v6, Ljava/lang/StringBuilder;

    invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V

    const-string v7, "builderId:"

    invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v6

    invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v6

    const-string v7, ",buildString:"

    invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v6

    invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v6

    invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v6

    invoke-static {v5, v6}, Lcn/jpush/android/helper/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V

    if-ltz v4, :cond_24

    invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v5

    if-nez v5, :cond_24

    new-instance v5, Ljava/lang/StringBuilder;

    invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v4

    const-string v5, ""

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v4

    invoke-static {v2, v4, v3}, Lcn/jpush/android/cache/a;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V

    goto/16 :goto_24

    :cond_37f
    const-string v6, "third_push_upload_regid"

    invoke-virtual {v6, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v6

    if-eqz v6, :cond_392

    if-eqz v3, :cond_24

    invoke-static {}, Lcn/jpush/android/aa/c;->a()Lcn/jpush/android/aa/c;

    move-result-object v4

    invoke-virtual {v4, v2, v3}, Lcn/jpush/android/aa/c;->a(Landroid/content/Context;Landroid/os/Bundle;)V

    goto/16 :goto_24

    :cond_392
    const-string v6, "intent.plugin.platform.ON_MESSAGING"

    invoke-virtual {v6, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v6

    if-eqz v6, :cond_400

    const-string v4, "appId"

    invoke-virtual {v3, v4}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v5

    const-string v4, "senderId"

    invoke-virtual {v3, v4}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v6

    const-string v4, "JMessageExtra"

    invoke-virtual {v3, v4}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v4

    const-string v7, "platform"

    invoke-virtual {v3, v7}, Landroid/os/Bundle;->getByte(Ljava/lang/String;)B

    move-result v9

    const-string v3, "JPushActionImpl"

    new-instance v7, Ljava/lang/StringBuilder;

    invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V

    const-string v8, "appId:"

    invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v7

    invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v7

    const-string v8, ",senderId:"

    invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v7

    invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v7

    const-string v8, ",JMessageExtra:"

    invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v7

    invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v7

    invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v7

    invoke-static {v3, v7}, Lcn/jpush/android/helper/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V

    invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v3

    if-nez v3, :cond_24

    invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v3

    if-eqz v3, :cond_3ee

    invoke-virtual {v2}, Landroid/content/Context;->getPackageName()Ljava/lang/String;

    move-result-object v5

    :cond_3ee
    invoke-static {v6}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v3

    if-eqz v3, :cond_3f8

    invoke-static {v2}, Lcn/jpush/android/helper/JCoreHelper;->getAppKey(Landroid/content/Context;)Ljava/lang/String;

    move-result-object v6

    :cond_3f8
    const/4 v3, 0x2

    const-wide/16 v7, 0x0

    invoke-static/range {v2 .. v9}, Lcn/jpush/android/d/b;->a(Landroid/content/Context;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;JB)V

    goto/16 :goto_24

    :cond_400
    const-string v6, "change_foreground"

    invoke-virtual {v6, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v6

    if-eqz v6, :cond_44d

    if-eqz v3, :cond_24

    const-string v6, "foreground"

    invoke-virtual {v3, v6}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;)Z

    move-result v3

    sget v6, Lcn/jpush/android/local/JPushConstants;->isForeGround:I

    if-ne v6, v12, :cond_424

    if-eqz v3, :cond_424

    const-string v6, "JPushActionImpl"

    const-string v7, "first in foreground"

    invoke-static {v6, v7}, Lcn/jpush/android/helper/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V

    invoke-static {v2}, Lcn/jpush/android/b/d;->a(Landroid/content/Context;)Lcn/jpush/android/b/d;

    move-result-object v6

    invoke-virtual {v6}, Lcn/jpush/android/b/d;->a()V

    :cond_424
    if-eqz v3, :cond_44b

    :goto_426
    sput v5, Lcn/jpush/android/local/JPushConstants;->isForeGround:I

    const-string v4, "JPushActionImpl"

    new-instance v5, Ljava/lang/StringBuilder;

    invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V

    const-string v6, "change foregroud:"

    invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v5

    sget v6, Lcn/jpush/android/local/JPushConstants;->isForeGround:I

    invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v5

    invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v5

    invoke-static {v4, v5}, Lcn/jpush/android/helper/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V

    if-eqz v3, :cond_24

    const/4 v3, 0x1

    const/4 v4, 0x0

    invoke-static {v2, v3, v4}, Lcn/jpush/android/w/c;->a(Landroid/content/Context;IZ)V

    goto/16 :goto_24

    :cond_44b
    move v5, v4

    goto :goto_426

    :cond_44d
    const-string v6, "check_stop"

    invoke-virtual {p2, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v6

    if-eqz v6, :cond_46b

    invoke-static {v2}, Lcn/jpush/android/cache/a;->d(Landroid/content/Context;)Z

    move-result v3

    const/16 v6, 0x7d3

    if-eqz v3, :cond_466

    :goto_45d
    if-eqz v3, :cond_468

    const-string v3, "stopped"

    :goto_461
    invoke-static {v2, v6, v4, v3}, Lcn/jpush/android/w/c;->b(Landroid/content/Context;IILjava/lang/String;)V

    goto/16 :goto_24

    :cond_466
    move v4, v5

    goto :goto_45d

    :cond_468
    const-string v3, "not stop"

    goto :goto_461

    :cond_46b
    const-string v6, "get_connection"

    invoke-virtual {p2, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v6

    if-eqz v6, :cond_489

    invoke-static {}, Lcn/jpush/android/local/JPushConstants;->isTcpConnected()Z

    move-result v3

    const/16 v6, 0x7d4

    if-eqz v3, :cond_484

    :goto_47b
    if-eqz v3, :cond_486

    const-string v3, "connected"

    :goto_47f
    invoke-static {v2, v6, v5, v3}, Lcn/jpush/android/w/c;->b(Landroid/content/Context;IILjava/lang/String;)V

    goto/16 :goto_24

    :cond_484
    move v5, v4

    goto :goto_47b

    :cond_486
    const-string v3, "not connect"

    goto :goto_47f

    :cond_489
    const-string v6, "get_rid"

    invoke-virtual {p2, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v6

    if-eqz v6, :cond_49d

    invoke-static {v2}, Lcn/jpush/android/helper/JCoreHelper;->getRegistrationID(Landroid/content/Context;)Ljava/lang/String;

    move-result-object v3

    const/16 v4, 0x7d5

    const/4 v5, 0x0

    invoke-static {v2, v4, v5, v3}, Lcn/jpush/android/w/c;->b(Landroid/content/Context;IILjava/lang/String;)V

    goto/16 :goto_24

    :cond_49d
    const-string v6, "jcore_on_event"

    invoke-virtual {v6, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    :try_end_4a2
    .catch Ljava/lang/Throwable; {:try_start_1e4 .. :try_end_4a2} :catch_37

    move-result v6

    if-eqz v6, :cond_5ad

    if-eqz v3, :cond_24

    :try_start_4a7
    const-string/jumbo v5, "type"

    invoke-virtual {v3, v5}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I

    move-result v5

    const-string v6, "code"

    invoke-virtual {v3, v6}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I

    move-result v6

    const-string v7, "msg"

    invoke-virtual {v3, v7}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v3

    const-string v7, "JPushActionImpl"

    new-instance v8, Ljava/lang/StringBuilder;

    invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V

    const-string v9, "eventType:"

    invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v8

    invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v8

    const-string v9, ",code:"

    invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v8

    invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v8

    const-string v9, ",msg:"

    invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v8

    invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v8

    invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v8

    invoke-static {v7, v8}, Lcn/jpush/android/helper/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V

    if-eq v5, v12, :cond_4f6

    if-eqz v5, :cond_4f6

    if-eq v5, v4, :cond_4f6

    if-eq v5, v11, :cond_4f6

    const/16 v7, 0x7d1

    if-eq v5, v7, :cond_4f6

    const/16 v7, 0x7d2

    if-ne v5, v7, :cond_5a0

    :cond_4f6
    if-eq v5, v11, :cond_502

    const/16 v7, 0x7d1

    if-eq v5, v7, :cond_502

    if-eqz v5, :cond_502

    const/16 v7, 0x7d2

    if-ne v5, v7, :cond_574

    :cond_502
    if-ne v5, v11, :cond_542

    const/4 v4, 0x1

    new-array v4, v4, [Lcn/jpush/android/cache/Key;

    const/4 v5, 0x0

    invoke-static {}, Lcn/jpush/android/cache/Key;->UPSRegister()Lcn/jpush/android/cache/Key;

    move-result-object v7

    const/4 v8, 0x0

    invoke-static {v8}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;

    move-result-object v8

    invoke-virtual {v7, v8}, Lcn/jpush/android/cache/Key;->set(Ljava/lang/Object;)Lcn/jpush/android/cache/Key;

    move-result-object v7

    aput-object v7, v4, v5

    invoke-static {v2, v4}, Lcn/jpush/android/cache/Sp;->set(Landroid/content/Context;[Lcn/jpush/android/cache/Key;)V

    const/4 v4, 0x0

    const-string/jumbo v5, "ups.unregister"

    invoke-static {v2, v4, v5, v6, v3}, Lcn/jpush/android/ups/UPSPushHelper;->upsCallBack(Landroid/content/Context;ILjava/lang/String;ILjava/lang/String;)V
    :try_end_521
    .catch Ljava/lang/Throwable; {:try_start_4a7 .. :try_end_521} :catch_523

    goto/16 :goto_24

    :catch_523
    move-exception v2

    :try_start_524
    const-string v3, "JPushActionImpl"

    new-instance v4, Ljava/lang/StringBuilder;

    invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V

    const-string v5, "onEvent failed:"

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    invoke-virtual {v2}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    invoke-static {v3, v2}, Lcn/jpush/android/helper/Logger;->w(Ljava/lang/String;Ljava/lang/String;)V
    :try_end_540
    .catch Ljava/lang/Throwable; {:try_start_524 .. :try_end_540} :catch_37

    goto/16 :goto_24

    :cond_542
    const/4 v7, 0x1

    :try_start_543
    new-array v7, v7, [Lcn/jpush/android/cache/Key;

    const/4 v8, 0x0

    invoke-static {}, Lcn/jpush/android/cache/Key;->UPSRegister()Lcn/jpush/android/cache/Key;

    move-result-object v9

    const/4 v11, 0x1

    invoke-static {v11}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;

    move-result-object v11

    invoke-virtual {v9, v11}, Lcn/jpush/android/cache/Key;->set(Ljava/lang/Object;)Lcn/jpush/android/cache/Key;

    move-result-object v9

    aput-object v9, v7, v8

    invoke-static {v2, v7}, Lcn/jpush/android/cache/Sp;->set(Landroid/content/Context;[Lcn/jpush/android/cache/Key;)V

    if-eq v6, v4, :cond_55e

    const/16 v7, 0x7d1

    if-eq v5, v7, :cond_562

    :cond_55e
    const/16 v7, 0x7d2

    if-ne v5, v7, :cond_56b

    :cond_562
    const/4 v4, 0x0

    const-string/jumbo v5, "ups.register"

    invoke-static {v2, v4, v5, v6, v3}, Lcn/jpush/android/ups/UPSPushHelper;->upsCallBack(Landroid/content/Context;ILjava/lang/String;ILjava/lang/String;)V

    goto/16 :goto_24

    :cond_56b
    if-nez v5, :cond_574

    const/4 v7, 0x0

    const-string/jumbo v8, "ups.register"

    invoke-static {v2, v7, v8, v6, v3}, Lcn/jpush/android/ups/UPSPushHelper;->upsCallBack(Landroid/content/Context;ILjava/lang/String;ILjava/lang/String;)V

    :cond_574
    invoke-static {v2, v5, v6, v3}, Lcn/jpush/android/w/c;->b(Landroid/content/Context;IILjava/lang/String;)V

    if-ne v5, v4, :cond_591

    const/4 v3, 0x1

    invoke-static {v3}, Lcn/jpush/android/local/JPushConstants;->setTcpConnected(Z)V

    invoke-static {}, Lcn/jpush/android/aa/c;->a()Lcn/jpush/android/aa/c;

    move-result-object v3

    invoke-virtual {v3, v2}, Lcn/jpush/android/aa/c;->h(Landroid/content/Context;)V

    invoke-static {}, Lcn/jpush/android/s/a;->a()Lcn/jpush/android/s/a;

    move-result-object v3

    invoke-virtual {v3, v2}, Lcn/jpush/android/s/a;->b(Landroid/content/Context;)V

    const/4 v3, 0x1

    invoke-static {v2, v3}, Lcn/jpush/android/n/b;->a(Landroid/content/Context;Z)V

    goto/16 :goto_24

    :cond_591
    if-ne v5, v12, :cond_24

    const/4 v3, 0x0

    invoke-static {v3}, Lcn/jpush/android/local/JPushConstants;->setTcpConnected(Z)V

    invoke-static {}, Lcn/jpush/android/s/a;->a()Lcn/jpush/android/s/a;

    move-result-object v3

    invoke-virtual {v3, v2}, Lcn/jpush/android/s/a;->c(Landroid/content/Context;)V

    goto/16 :goto_24

    :cond_5a0
    const/16 v3, 0x13

    if-ne v5, v3, :cond_24

    invoke-static {v2}, Lcn/jpush/android/u/a;->a(Landroid/content/Context;)Lcn/jpush/android/u/a;

    move-result-object v3

    invoke-virtual {v3, v2}, Lcn/jpush/android/u/a;->d(Landroid/content/Context;)V
    :try_end_5ab
    .catch Ljava/lang/Throwable; {:try_start_543 .. :try_end_5ab} :catch_523

    goto/16 :goto_24

    :cond_5ad
    :try_start_5ad
    const-string v6, "handle_msg"

    invoke-virtual {v6, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v6

    if-eqz v6, :cond_60b

    move-object/from16 v0, p3

    instance-of v3, v0, Landroid/content/Intent;

    if-eqz v3, :cond_24

    check-cast p3, Landroid/content/Intent;

    invoke-virtual/range {p3 .. p3}, Landroid/content/Intent;->getAction()Ljava/lang/String;

    move-result-object v3

    const-string v4, "JPushActionImpl"

    new-instance v5, Ljava/lang/StringBuilder;

    invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V

    const-string v6, "handle third message:"

    invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v5

    invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v5

    invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v5

    invoke-static {v4, v5}, Lcn/jpush/android/helper/Logger;->dd(Ljava/lang/String;Ljava/lang/String;)V

    const-string v4, "intent.plugin.platform.REFRESSH_REGID"

    invoke-virtual {v4, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v4

    if-eqz v4, :cond_5f6

    invoke-static {}, Lcn/jpush/android/aa/c;->a()Lcn/jpush/android/aa/c;

    move-result-object v4

    if-eqz p3, :cond_5f0

    invoke-virtual/range {p3 .. p3}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle;

    move-result-object v3

    :goto_5eb
    invoke-virtual {v4, v2, v3}, Lcn/jpush/android/aa/c;->b(Landroid/content/Context;Landroid/os/Bundle;)V

    goto/16 :goto_24

    :cond_5f0
    new-instance v3, Landroid/os/Bundle;

    invoke-direct {v3}, Landroid/os/Bundle;-><init>()V

    goto :goto_5eb

    :cond_5f6
    if-eqz v3, :cond_24

    const-string v4, "android.net.conn.CONNECTIVITY_CHANGE"

    invoke-virtual {v3, v4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v3

    if-eqz v3, :cond_24

    invoke-static {v2}, Lcn/jpush/android/p/e;->a(Landroid/content/Context;)Lcn/jpush/android/p/e;

    move-result-object v2

    move-object/from16 v0, p3

    invoke-virtual {v2, v0}, Lcn/jpush/android/p/e;->a(Landroid/content/Intent;)V

    goto/16 :goto_24

    :cond_60b
    const-string v6, "third_init"

    invoke-virtual {v6, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v6

    if-eqz v6, :cond_61c

    invoke-static {}, Lcn/jpush/android/aa/c;->a()Lcn/jpush/android/aa/c;

    move-result-object v3

    invoke-virtual {v3, v2}, Lcn/jpush/android/aa/c;->b(Landroid/content/Context;)V

    goto/16 :goto_24

    :cond_61c
    const-string v6, "third_resume"

    invoke-virtual {v6, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v6

    if-eqz v6, :cond_62d

    invoke-static {}, Lcn/jpush/android/aa/c;->a()Lcn/jpush/android/aa/c;

    move-result-object v3

    invoke-virtual {v3, v2}, Lcn/jpush/android/aa/c;->c(Landroid/content/Context;)V

    goto/16 :goto_24

    :cond_62d
    const-string v6, "third_stop"

    invoke-virtual {v6, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v6

    if-eqz v6, :cond_63e

    invoke-static {}, Lcn/jpush/android/aa/c;->a()Lcn/jpush/android/aa/c;

    move-result-object v3

    invoke-virtual {v3, v2}, Lcn/jpush/android/aa/c;->d(Landroid/content/Context;)V

    goto/16 :goto_24

    :cond_63e
    const-string v6, "third_action"

    invoke-virtual {v6, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v6

    if-eqz v6, :cond_657

    if-eqz v3, :cond_24

    const-string v4, "third_key_action"

    invoke-virtual {v3, v4}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v4

    invoke-static {}, Lcn/jpush/android/aa/c;->a()Lcn/jpush/android/aa/c;

    move-result-object v5

    invoke-virtual {v5, v2, v4, v3}, Lcn/jpush/android/aa/c;->a(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)V

    goto/16 :goto_24

    :cond_657
    const-string v6, "delay_notify"

    invoke-virtual {v6, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v6

    if-eqz v6, :cond_669

    invoke-static {}, Lcn/jpush/android/w/f;->a()Lcn/jpush/android/w/f;

    move-result-object v3

    const/4 v4, 0x0

    invoke-virtual {v3, v2, v4}, Lcn/jpush/android/w/f;->a(Landroid/content/Context;Lcn/jpush/android/w/f$a;)V

    goto/16 :goto_24

    :cond_669
    const-string/jumbo v6, "ups.turnOn"

    invoke-virtual {v6, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v6

    if-eqz v6, :cond_6ab

    if-eqz v3, :cond_69a

    const-string/jumbo v4, "ups.rid"

    invoke-virtual {v3, v4}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I

    move-result v3

    const/4 v4, 0x1

    invoke-static {v2, v4}, Lcn/jpush/android/cache/a;->b(Landroid/content/Context;I)Z

    move-result v4

    if-eqz v4, :cond_68f

    const-string/jumbo v4, "ups.turnOn"

    const/4 v5, 0x1

    invoke-static {v2}, Lcn/jpush/android/helper/JCoreHelper;->getRegistrationID(Landroid/content/Context;)Ljava/lang/String;

    move-result-object v6

    invoke-static {v2, v3, v4, v5, v6}, Lcn/jpush/android/ups/UPSPushHelper;->upsCallBack(Landroid/content/Context;ILjava/lang/String;ILjava/lang/String;)V

    goto/16 :goto_24

    :cond_68f
    const-string/jumbo v4, "ups.turnOn"

    const/4 v5, 0x0

    invoke-static {v2}, Lcn/jpush/android/helper/JCoreHelper;->getRegistrationID(Landroid/content/Context;)Ljava/lang/String;

    move-result-object v6

    invoke-static {v2, v3, v4, v5, v6}, Lcn/jpush/android/ups/UPSPushHelper;->upsCallBack(Landroid/content/Context;ILjava/lang/String;ILjava/lang/String;)V

    :cond_69a
    const/4 v3, 0x1

    invoke-static {v2, v3}, Lcn/jpush/android/cache/a;->a(Landroid/content/Context;Z)V

    const-string v3, "JPUSH"

    const/4 v4, 0x1

    const/4 v5, 0x0

    const/4 v6, 0x0

    const/4 v7, 0x0

    new-array v7, v7, [Ljava/lang/Object;

    invoke-static/range {v2 .. v7}, Lcn/jiguang/api/JCoreManager;->onEvent(Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;Landroid/os/Bundle;[Ljava/lang/Object;)Ljava/lang/Object;

    goto/16 :goto_24

    :cond_6ab
    const-string/jumbo v6, "ups.unregister"

    invoke-virtual {v6, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v6

    if-nez v6, :cond_24

    const-string/jumbo v6, "ups.turnOff"

    invoke-virtual {v6, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v6

    if-eqz v6, :cond_6f6

    if-eqz v3, :cond_6e5

    const-string/jumbo v4, "ups.rid"

    invoke-virtual {v3, v4}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I

    move-result v3

    const/4 v4, 0x1

    invoke-static {v2, v4}, Lcn/jpush/android/cache/a;->b(Landroid/content/Context;I)Z

    move-result v4

    if-eqz v4, :cond_6da

    const-string/jumbo v4, "ups.turnOff"

    const/4 v5, 0x1

    invoke-static {v2}, Lcn/jpush/android/helper/JCoreHelper;->getRegistrationID(Landroid/content/Context;)Ljava/lang/String;

    move-result-object v6

    invoke-static {v2, v3, v4, v5, v6}, Lcn/jpush/android/ups/UPSPushHelper;->upsCallBack(Landroid/content/Context;ILjava/lang/String;ILjava/lang/String;)V

    goto/16 :goto_24

    :cond_6da
    const-string/jumbo v4, "ups.turnOff"

    const/4 v5, 0x0

    invoke-static {v2}, Lcn/jpush/android/helper/JCoreHelper;->getRegistrationID(Landroid/content/Context;)Ljava/lang/String;

    move-result-object v6

    invoke-static {v2, v3, v4, v5, v6}, Lcn/jpush/android/ups/UPSPushHelper;->upsCallBack(Landroid/content/Context;ILjava/lang/String;ILjava/lang/String;)V

    :cond_6e5
    const/4 v3, 0x0

    invoke-static {v2, v3}, Lcn/jpush/android/cache/a;->a(Landroid/content/Context;Z)V

    const-string v3, "JPUSH"

    const/4 v4, 0x0

    const/4 v5, 0x0

    const/4 v6, 0x0

    const/4 v7, 0x0

    new-array v7, v7, [Ljava/lang/Object;

    invoke-static/range {v2 .. v7}, Lcn/jiguang/api/JCoreManager;->onEvent(Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;Landroid/os/Bundle;[Ljava/lang/Object;)Ljava/lang/Object;

    goto/16 :goto_24

    :cond_6f6
    const-string v6, "in_app_req"

    invoke-virtual {v6, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v6

    if-eqz v6, :cond_707

    invoke-static {}, Lcn/jpush/android/s/c;->a()Lcn/jpush/android/s/c;

    move-result-object v4

    invoke-virtual {v4, v2, v3}, Lcn/jpush/android/s/c;->a(Landroid/content/Context;Landroid/os/Bundle;)V

    goto/16 :goto_24

    :cond_707
    const-string v6, "download_task"

    invoke-virtual {v6, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v6

    if-eqz v6, :cond_718

    invoke-static {v2}, Lcn/jpush/android/p/e;->a(Landroid/content/Context;)Lcn/jpush/android/p/e;

    move-result-object v2

    invoke-virtual {v2, v3}, Lcn/jpush/android/p/e;->a(Landroid/os/Bundle;)V

    goto/16 :goto_24

    :cond_718
    const-string v6, "change_foreground_dy"

    invoke-virtual {v6, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v6

    if-eqz v6, :cond_73d

    if-eqz v3, :cond_24

    const-string/jumbo v6, "user_type"

    invoke-virtual {v3, v6}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I

    move-result v6

    if-lez v6, :cond_73b

    move v3, v4

    :goto_72c
    sput v6, Lcn/jpush/android/n/b;->a:I

    sput-boolean v3, Lcn/jpush/android/n/b;->b:Z

    if-eqz v3, :cond_24

    invoke-static {}, Lcn/jpush/android/s/a;->a()Lcn/jpush/android/s/a;

    move-result-object v3

    invoke-virtual {v3, v2}, Lcn/jpush/android/s/a;->d(Landroid/content/Context;)V

    goto/16 :goto_24

    :cond_73b
    move v3, v5

    goto :goto_72c

    :cond_73d
    const-string v4, "install_status"

    invoke-virtual {v4, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v4

    if-eqz v4, :cond_775

    if-eqz v3, :cond_24

    const-string v2, "install_status"

    invoke-virtual {v3, v2}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;)Z

    move-result v2

    sput-boolean v2, Lcn/jpush/android/n/b;->c:Z

    const-string v2, "JPushActionImpl"

    new-instance v3, Ljava/lang/StringBuilder;

    invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V

    const-string v4, "action: "

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    const-string v4, ", supportInstall: "

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    sget-boolean v4, Lcn/jpush/android/n/b;->c:Z

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v3

    invoke-static {v2, v3}, Lcn/jpush/android/helper/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V

    goto/16 :goto_24

    :cond_775
    const-string v4, "save_config"

    invoke-virtual {v4, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v4

    if-eqz v4, :cond_802

    if-eqz v3, :cond_24

    const-string/jumbo v4, "type"

    invoke-virtual {v3, v4}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v4

    const-string v5, "config_info"

    invoke-virtual {v5, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v5

    if-eqz v5, :cond_7d8

    const-string v4, "content"

    invoke-virtual {v3, v4}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v4

    const-string v5, "display_time"

    invoke-virtual {v3, v5}, Landroid/os/Bundle;->getLong(Ljava/lang/String;)J

    move-result-wide v6

    const-string v3, "JPushActionImpl"

    new-instance v5, Ljava/lang/StringBuilder;

    invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V

    const-string v8, "save config: in app content: "

    invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v5

    invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v5

    const-string v8, ", displayTime: "

    invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v5

    invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    move-result-object v5

    invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v5

    invoke-static {v3, v5}, Lcn/jpush/android/helper/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V

    new-instance v3, Ljava/lang/StringBuilder;

    invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    const-string v4, ","

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v3, v6, v7}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v3

    invoke-static {v2, v3}, Lcn/jpush/android/cache/a;->h(Landroid/content/Context;Ljava/lang/String;)V

    goto/16 :goto_24

    :cond_7d8
    const-string v5, "config_state"

    invoke-virtual {v5, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v5

    if-eqz v5, :cond_7e5

    invoke-static {v2}, Lcn/jpush/android/q/c;->a(Landroid/content/Context;)V

    goto/16 :goto_24

    :cond_7e5
    const-string v5, "config_pkg_info"

    invoke-virtual {v5, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v4

    if-eqz v4, :cond_24

    const-string v4, "message_id"

    invoke-virtual {v3, v4}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v4

    const-string v5, "app_pkg_name"

    invoke-virtual {v3, v5}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v3

    invoke-static {v2}, Lcn/jpush/android/p/e;->a(Landroid/content/Context;)Lcn/jpush/android/p/e;

    move-result-object v2

    invoke-virtual {v2, v4, v3}, Lcn/jpush/android/p/e;->a(Ljava/lang/String;Ljava/lang/String;)V

    goto/16 :goto_24

    :cond_802
    const-string v4, "ssp_neg_fb"

    invoke-virtual {v4, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v4

    if-eqz v4, :cond_24

    const-string v4, "JPushActionImpl"

    new-instance v5, Ljava/lang/StringBuilder;

    invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V

    const-string v6, "receive ssp fb intent action, "

    invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v5

    invoke-virtual {v5, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v5

    invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v5

    invoke-static {v4, v5}, Lcn/jpush/android/helper/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V

    invoke-static {v2, v3}, Lcn/jpush/android/w/b;->a(Landroid/content/Context;Landroid/os/Bundle;)V
    :try_end_825
    .catch Ljava/lang/Throwable; {:try_start_5ad .. :try_end_825} :catch_37

    goto/16 :goto_24

    :catch_827
    move-exception v4

    goto/16 :goto_1e2

    :cond_82a
    move-object v3, v10

    goto/16 :goto_60

    :cond_82d
    move-object v2, p1

    goto/16 :goto_29
.end method

.method public handleNotificationIntent(Landroid/content/Context;Landroid/content/Intent;)V
    .registers 8

    invoke-static {p1, p2}, Lcn/jpush/android/w/c;->a(Landroid/content/Context;Landroid/content/Intent;)Lcn/jpush/android/d/d;

    move-result-object v0

    const-string v1, "JPushActionImpl"

    new-instance v2, Ljava/lang/StringBuilder;

    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

    const-string v3, "handleNotificationIntent:"

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    invoke-static {v1, v2}, Lcn/jpush/android/helper/Logger;->i(Ljava/lang/String;Ljava/lang/String;)V

    const-string v1, "cn.jpush.android.intent.NOTIFICATION_OPENED"

    invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_69

    iget v1, v0, Lcn/jpush/android/d/d;->k:I

    const/4 v2, 0x1

    if-eq v1, v2, :cond_69

    iget-byte v1, v0, Lcn/jpush/android/d/d;->ac:B

    if-nez v1, :cond_61

    iget-object v1, v0, Lcn/jpush/android/d/d;->c:Ljava/lang/String;

    const/16 v2, 0x3e8

    invoke-static {v1, v2, p1}, Lcn/jpush/android/helper/c;->a(Ljava/lang/String;ILandroid/content/Context;)V

    :goto_38
    invoke-static {p1, v0}, Lcn/jpush/android/w/c;->f(Landroid/content/Context;Lcn/jpush/android/d/d;)I

    move-result v1

    const-string v2, "JPushActionImpl"

    new-instance v3, Ljava/lang/StringBuilder;

    invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V

    const-string v4, "is deep link:"

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v3

    invoke-static {v2, v3}, Lcn/jpush/android/helper/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V

    const/4 v2, 0x2

    if-ne v1, v2, :cond_69

    invoke-static {}, Lcn/jpush/android/helper/i;->f()Z

    move-result v1

    if-eqz v1, :cond_60

    invoke-static {p1, v0}, Lcn/jpush/android/w/c;->e(Landroid/content/Context;Lcn/jpush/android/d/d;)V

    :cond_60
    :goto_60
    return-void

    :cond_61
    iget-object v1, v0, Lcn/jpush/android/d/d;->c:Ljava/lang/String;

    iget-byte v2, v0, Lcn/jpush/android/d/d;->ac:B

    invoke-static {p1, v1, v2}, Lcn/jpush/android/api/JPushInterface;->reportNotificationOpened(Landroid/content/Context;Ljava/lang/String;B)V

    goto :goto_38

    :cond_69
    invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String;

    move-result-object v1

    invoke-static {p1, v1, v0, p2}, Lcn/jpush/android/w/c;->a(Landroid/content/Context;Ljava/lang/String;Lcn/jpush/android/d/d;Landroid/content/Intent;)V

    goto :goto_60
.end method

.method public onActivityLifeCallback(Landroid/app/Activity;Ljava/lang/String;)V
    .registers 7

    :try_start_0
    iget-object v0, p0, Lcn/jpush/android/k/a;->d:Lcn/jpush/android/q/a;

    if-nez v0, :cond_b

    new-instance v0, Lcn/jpush/android/q/a;

    invoke-direct {v0}, Lcn/jpush/android/q/a;-><init>()V

    iput-object v0, p0, Lcn/jpush/android/k/a;->d:Lcn/jpush/android/q/a;

    :cond_b
    const/4 v0, -0x1

    invoke-virtual {p2}, Ljava/lang/String;->hashCode()I

    move-result v1

    sparse-switch v1, :sswitch_data_86

    :cond_13
    :goto_13
    packed-switch v0, :pswitch_data_9c

    :goto_16
    return-void

    :sswitch_17
    const-string v1, "started"

    invoke-virtual {p2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_13

    const/4 v0, 0x0

    goto :goto_13

    :sswitch_21
    const-string v1, "resumed"

    invoke-virtual {p2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_13

    const/4 v0, 0x1

    goto :goto_13

    :sswitch_2b
    const-string v1, "paused"

    invoke-virtual {p2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_13

    const/4 v0, 0x2

    goto :goto_13

    :sswitch_35
    const-string v1, "stopped"

    invoke-virtual {p2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_13

    const/4 v0, 0x3

    goto :goto_13

    :sswitch_3f
    const-string v1, "destroyed"

    invoke-virtual {p2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_13

    const/4 v0, 0x4

    goto :goto_13

    :pswitch_49
    iget-object v0, p0, Lcn/jpush/android/k/a;->d:Lcn/jpush/android/q/a;

    invoke-virtual {v0, p1}, Lcn/jpush/android/q/a;->b(Landroid/app/Activity;)V
    :try_end_4e
    .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_4e} :catch_4f

    goto :goto_16

    :catch_4f
    move-exception v0

    const-string v1, "JPushActionImpl"

    new-instance v2, Ljava/lang/StringBuilder;

    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

    const-string v3, "onActivityLifeCallback failed. "

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v1, v0}, Lcn/jpush/android/helper/Logger;->w(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_16

    :pswitch_6d
    :try_start_6d
    iget-object v0, p0, Lcn/jpush/android/k/a;->d:Lcn/jpush/android/q/a;

    invoke-virtual {v0, p1}, Lcn/jpush/android/q/a;->c(Landroid/app/Activity;)V

    goto :goto_16

    :pswitch_73
    iget-object v0, p0, Lcn/jpush/android/k/a;->d:Lcn/jpush/android/q/a;

    invoke-virtual {v0, p1}, Lcn/jpush/android/q/a;->d(Landroid/app/Activity;)V

    goto :goto_16

    :pswitch_79
    iget-object v0, p0, Lcn/jpush/android/k/a;->d:Lcn/jpush/android/q/a;

    invoke-virtual {v0, p1}, Lcn/jpush/android/q/a;->e(Landroid/app/Activity;)V

    goto :goto_16

    :pswitch_7f
    iget-object v0, p0, Lcn/jpush/android/k/a;->d:Lcn/jpush/android/q/a;

    invoke-virtual {v0, p1}, Lcn/jpush/android/q/a;->f(Landroid/app/Activity;)V
    :try_end_84
    .catch Ljava/lang/Throwable; {:try_start_6d .. :try_end_84} :catch_4f

    goto :goto_16

    nop

    :sswitch_data_86
    .sparse-switch
        -0x7114bf7f -> :sswitch_17
        -0x70506e33 -> :sswitch_35
        -0x3b5366d2 -> :sswitch_2b
        0x416b3dd7 -> :sswitch_21
        0x766b9619 -> :sswitch_3f
    .end sparse-switch

    :pswitch_data_9c
    .packed-switch 0x0
        :pswitch_49
        :pswitch_6d
        :pswitch_73
        :pswitch_79
        :pswitch_7f
    .end packed-switch
.end method

.method public onInAppMessageArrived(Landroid/content/Context;Lcn/jpush/android/api/NotificationMessage;)V
    .registers 4

    const-string v0, "cn.jpush.android.intent.IN_APP_MSG_RECEIVED"

    invoke-static {p1, p2, v0}, Lcn/jpush/android/helper/a;->a(Landroid/content/Context;Lcn/jpush/android/api/NotificationMessage;Ljava/lang/String;)V

    return-void
.end method

.method public onInAppMessageClick(Landroid/content/Context;Lcn/jpush/android/api/NotificationMessage;)V
    .registers 4

    const-string v0, "cn.jpush.android.intent.IN_APP_MSG_CLICK"

    invoke-static {p1, p2, v0}, Lcn/jpush/android/helper/a;->a(Landroid/content/Context;Lcn/jpush/android/api/NotificationMessage;Ljava/lang/String;)V

    return-void
.end method

.method public onJPushMessageReceive(Landroid/content/Context;Lcn/jpush/android/service/JPushMessageReceiver;Landroid/content/Intent;)V
    .registers 6

    invoke-static {}, Lcn/jpush/android/helper/a;->a()Lcn/jpush/android/helper/a;

    move-result-object v0

    invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;

    move-result-object v1

    invoke-virtual {v0, v1, p2, p3}, Lcn/jpush/android/helper/a;->a(Landroid/content/Context;Lcn/jpush/android/service/JPushMessageReceiver;Landroid/content/Intent;)V

    return-void
.end method

.method public onMessage(Landroid/content/Context;Lcn/jpush/android/api/CustomMessage;)V
    .registers 3

    invoke-static {p1, p2}, Lcn/jpush/android/helper/a;->a(Landroid/content/Context;Lcn/jpush/android/api/CustomMessage;)V

    return-void
.end method

.method public onMultiAction(Landroid/content/Context;Landroid/content/Intent;)V
    .registers 3

    invoke-static {p1, p2}, Lcn/jpush/android/helper/a;->a(Landroid/content/Context;Landroid/content/Intent;)V

    return-void
.end method

.method public onNotifyMessageArrived(Landroid/content/Context;Lcn/jpush/android/api/NotificationMessage;)V
    .registers 4

    const-string v0, "cn.jpush.android.intent.NOTIFICATION_RECEIVED"

    invoke-static {p1, p2, v0}, Lcn/jpush/android/helper/a;->a(Landroid/content/Context;Lcn/jpush/android/api/NotificationMessage;Ljava/lang/String;)V

    return-void
.end method

.method public onNotifyMessageOpened(Landroid/content/Context;Lcn/jpush/android/api/NotificationMessage;)V
    .registers 4

    const-string v0, "cn.jpush.android.intent.NOTIFICATION_OPENED"

    invoke-static {p1, p2, v0}, Lcn/jpush/android/helper/a;->a(Landroid/content/Context;Lcn/jpush/android/api/NotificationMessage;Ljava/lang/String;)V

    return-void
.end method

.method public onTagAliasResponse(Landroid/content/Context;JILandroid/content/Intent;)V
    .registers 12

    invoke-static {}, Lcn/jpush/android/z/c;->a()Lcn/jpush/android/z/c;

    move-result-object v0

    invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;

    move-result-object v1

    move-wide v2, p2

    move v4, p4

    move-object v5, p5

    invoke-virtual/range {v0 .. v5}, Lcn/jpush/android/z/c;->a(Landroid/content/Context;JILandroid/content/Intent;)V

    return-void
.end method

.method public setAliasAndTags(Landroid/content/Context;Ljava/lang/String;Ljava/util/Set;Lcn/jpush/android/api/CallBackParams;)V
    .registers 5
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Landroid/content/Context;",
            "Ljava/lang/String;",
            "Ljava/util/Set",
            "<",
            "Ljava/lang/String;",
            ">;",
            "Lcn/jpush/android/api/CallBackParams;",
            ")V"
        }
    .end annotation

    invoke-static {p1, p2, p3, p4}, Lcn/jpush/android/z/a;->a(Landroid/content/Context;Ljava/lang/String;Ljava/util/Set;Lcn/jpush/android/api/CallBackParams;)V

    return-void
.end method