e.smali

.class public Lcn/jiguang/ah/e;
.super Lcn/jiguang/api/JDispatchAction;


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

    invoke-direct {p0}, Lcn/jiguang/api/JDispatchAction;-><init>()V

    return-void
.end method


# virtual methods
.method public dispatchMessage(Landroid/content/Context;Ljava/lang/String;IIJJLjava/nio/ByteBuffer;)V
    .registers 15

    sparse-switch p3, :sswitch_data_5c

    :goto_3
    return-void

    :sswitch_4
    :try_start_4
    new-instance v0, Landroid/os/Bundle;

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

    invoke-virtual {p9}, Ljava/nio/ByteBuffer;->array()[B

    move-result-object v1

    const-string v2, "RESPONSE_BODY"

    invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;->putByteArray(Ljava/lang/String;[B)V

    const-string v1, "cmd"

    invoke-static {p1, v1, v0}, Lcn/jiguang/ah/d;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
    :try_end_17
    .catch Ljava/lang/Throwable; {:try_start_4 .. :try_end_17} :catch_18

    goto :goto_3

    :catch_18
    move-exception v0

    const-string v1, "JCoreDispatchAction"

    new-instance v2, Ljava/lang/StringBuilder;

    const-string v3, "dispatchMessage failed:"

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

    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/jiguang/ai/a;->g(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_3

    :sswitch_32
    :try_start_32
    invoke-static {}, Lcn/jiguang/ah/i;->a()Lcn/jiguang/ah/i;

    move-result-object v0

    const-string v1, "tcp_a18"

    const/4 v2, 0x0

    invoke-virtual {v0, p1, v1, v2}, Lcn/jiguang/ah/i;->a(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)V

    goto :goto_3

    :sswitch_3d
    invoke-static {}, Lcn/jiguang/am/a;->a()Lcn/jiguang/am/a;

    move-result-object v0

    const/4 v1, 0x0

    invoke-virtual {v0, v1, p3}, Lcn/jiguang/am/a;->a(II)V

    goto :goto_3

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

    move-result v0

    if-nez v0, :cond_54

    invoke-static {}, Lcn/jiguang/ah/q;->a()Lcn/jiguang/ah/q;

    move-result-object v0

    invoke-virtual {v0, p1, p7, p8}, Lcn/jiguang/ah/q;->a(Landroid/content/Context;J)V

    goto :goto_3

    :cond_54
    invoke-static {}, Lcn/jiguang/ah/q;->a()Lcn/jiguang/ah/q;

    move-result-object v1

    invoke-virtual {v1, p7, p8, v0}, Lcn/jiguang/ah/q;->a(JI)V
    :try_end_5b
    .catch Ljava/lang/Throwable; {:try_start_32 .. :try_end_5b} :catch_18

    goto :goto_3

    :sswitch_data_5c
    .sparse-switch
        0x13 -> :sswitch_32
        0x19 -> :sswitch_4
        0x1a -> :sswitch_46
        0x1e -> :sswitch_3d
        0x20 -> :sswitch_3d
    .end sparse-switch
.end method

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

    const/4 v0, 0x0

    return v0
.end method

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

    const/4 v0, 0x0

    return v0
.end method

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

    const/4 v0, 0x0

    return v0
.end method

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

    const/4 v0, 0x3

    return v0
.end method

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

    const-string v0, "core_sdk_ver"

    return-object v0
.end method

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

    const-string v0, "2.1.2"

    return-object v0
.end method

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

    const/4 v0, 0x6

    return v0
.end method

.method public handleMessage(Landroid/content/Context;Ljava/lang/String;Ljava/lang/Object;)V
    .registers 4

    return-void
.end method

.method public isSupportedCMD(Ljava/lang/String;I)Z
    .registers 6

    const/4 v1, 0x1

    const/4 v0, 0x0

    if-eqz p2, :cond_1a

    if-eq p2, v1, :cond_1a

    const/16 v2, 0x13

    if-eq p2, v2, :cond_1a

    const/16 v2, 0x19

    if-eq p2, v2, :cond_1a

    const/16 v2, 0x1a

    if-eq p2, v2, :cond_1a

    const/16 v2, 0x1e

    if-eq p2, v2, :cond_1a

    const/16 v2, 0x20

    if-ne p2, v2, :cond_1b

    :cond_1a
    move v0, v1

    :cond_1b
    return v0
.end method

.method public onActionRun(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V
    .registers 15

    if-eqz p4, :cond_17

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

    move-result v0

    if-nez v0, :cond_17

    const-string v0, "asm"

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

    move-result v0

    if-eqz v0, :cond_18

    invoke-static {}, Lcn/jiguang/am/a;->a()Lcn/jiguang/am/a;

    move-result-object v0

    invoke-virtual {v0, p1, p4}, Lcn/jiguang/am/a;->a(Landroid/content/Context;Landroid/os/Bundle;)V

    :cond_17
    :goto_17
    return-void

    :cond_18
    const-string v0, "asmr"

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

    move-result v0

    if-eqz v0, :cond_167

    invoke-static {}, Lcn/jiguang/am/a;->a()Lcn/jiguang/am/a;
    :try_end_23
    .catch Ljava/lang/Throwable; {:try_start_2 .. :try_end_23} :catch_112

    move-result-object v0

    :try_start_24
    const-string v1, "data"

    invoke-virtual {p4, v1}, Landroid/os/Bundle;->getString(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-nez v2, :cond_17

    new-instance v2, Lorg/json/JSONObject;

    invoke-direct {v2, v1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V

    const-string v1, "mtmmi"

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

    move-result-object v1

    const-string v3, "ktmfp"

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

    move-result-object v3

    const-string v4, "ktma"

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

    move-result-object v4

    const-string v5, "ktmr"

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

    move-result-object v5

    const-string v6, "ktmu"

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

    move-result-object v6

    const-string v7, "asmrc"

    const-string v8, "0"

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

    move-result-object v2

    const-string v7, "ShareProcessManager"

    new-instance v8, Ljava/lang/StringBuilder;

    const-string v9, "msg response,msgId:"

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

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

    move-result-object v8

    const-string v9, ",fromPkg:"

    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

    const-string v9, ",appKey:"

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

    move-result-object v8

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

    move-result-object v8

    const-string v9, ",rid:"

    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(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v8

    const-string v9, ",uid:"

    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(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v8

    const-string v9, ",responseCode:"

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

    move-result-object v8

    invoke-virtual {v8, v2}, 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/jiguang/ai/a;->c(Ljava/lang/String;Ljava/lang/String;)V

    const-string v7, "0"

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

    move-result v7

    if-eqz v7, :cond_12d

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

    move-result v7

    if-nez v7, :cond_12d

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

    move-result v7

    if-nez v7, :cond_12d

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

    move-result v7

    if-nez v7, :cond_12d

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

    move-result v5

    if-nez v5, :cond_12d

    const-string v0, "ShareProcessManager"

    const-string v2, "response success,will send msg response to server"

    invoke-static {v0, v2}, Lcn/jiguang/ai/a;->c(Ljava/lang/String;Ljava/lang/String;)V

    invoke-static {v1}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J

    move-result-wide v0

    new-instance v2, Lcn/jiguang/ap/e;

    const/16 v3, 0x5000

    invoke-direct {v2, v3}, Lcn/jiguang/ap/e;-><init>(I)V

    const/4 v3, 0x0

    invoke-virtual {v2, v3}, Lcn/jiguang/ap/e;->b(I)V

    const/4 v3, 0x0

    invoke-virtual {v2, v3}, Lcn/jiguang/ap/e;->a(I)V

    invoke-virtual {v2, v0, v1}, Lcn/jiguang/ap/e;->b(J)V

    invoke-virtual {v2, v4}, Lcn/jiguang/ap/e;->a(Ljava/lang/String;)V

    invoke-virtual {v2}, Lcn/jiguang/ap/e;->b()[B

    move-result-object v8

    sget-object v1, Lcn/jiguang/sdk/impl/a;->d:Ljava/lang/String;

    const/4 v2, 0x4

    const/4 v3, 0x2

    invoke-static {}, Lcn/jiguang/ah/o;->b()J

    move-result-wide v4

    invoke-static {v6}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J

    move-result-wide v6

    move-object v0, p1

    invoke-static/range {v0 .. v8}, Lcn/jiguang/sdk/impl/b;->b(Landroid/content/Context;Ljava/lang/String;IIJJ[B)V
    :try_end_f5
    .catch Ljava/lang/Throwable; {:try_start_24 .. :try_end_f5} :catch_f7

    goto/16 :goto_17

    :catch_f7
    move-exception v0

    :try_start_f8
    const-string v1, "ShareProcessManager"

    new-instance v2, Ljava/lang/StringBuilder;

    const-string v3, "doMsgResponse failed:"

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

    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/jiguang/ai/a;->g(Ljava/lang/String;Ljava/lang/String;)V
    :try_end_110
    .catch Ljava/lang/Throwable; {:try_start_f8 .. :try_end_110} :catch_112

    goto/16 :goto_17

    :catch_112
    move-exception v0

    const-string v1, "JCoreDispatchAction"

    new-instance v2, Ljava/lang/StringBuilder;

    const-string v3, "onActionRun failed:"

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

    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/jiguang/ai/a;->g(Ljava/lang/String;Ljava/lang/String;)V

    goto/16 :goto_17

    :cond_12d
    :try_start_12d
    const-string v1, "1"

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

    move-result v1

    if-eqz v1, :cond_144

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

    move-result v1

    if-nez v1, :cond_144

    invoke-static {v6}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J

    move-result-wide v2

    invoke-virtual {v0, p1, v2, v3}, Lcn/jiguang/am/a;->a(Landroid/content/Context;J)V

    goto/16 :goto_17

    :cond_144
    const-string v1, "3"

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

    move-result v1

    if-eqz v1, :cond_15e

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

    move-result v1

    if-nez v1, :cond_15e

    invoke-static {v6}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J

    move-result-wide v4

    invoke-virtual {v0, p1, v4, v5}, Lcn/jiguang/am/a;->a(Landroid/content/Context;J)V

    invoke-static {p1, v3}, Lcn/jiguang/am/a;->a(Landroid/content/Context;Ljava/lang/String;)V

    goto/16 :goto_17

    :cond_15e
    const-string v0, "ShareProcessManager"

    const-string v1, "invalid msg response"

    invoke-static {v0, v1}, Lcn/jiguang/ai/a;->c(Ljava/lang/String;Ljava/lang/String;)V
    :try_end_165
    .catch Ljava/lang/Throwable; {:try_start_12d .. :try_end_165} :catch_f7

    goto/16 :goto_17

    :cond_167
    :try_start_167
    const-string v0, "lbsenable"

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

    move-result v0

    if-eqz v0, :cond_174

    invoke-static {p1, p3, p4}, Lcn/jiguang/ah/d;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;

    goto/16 :goto_17

    :cond_174
    const-string v0, "lbsforenry"

    invoke-virtual {p3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    :try_end_179
    .catch Ljava/lang/Throwable; {:try_start_167 .. :try_end_179} :catch_112

    move-result v0

    if-eqz v0, :cond_1cc

    :try_start_17c
    const-string v0, "forenry"

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

    move-result-wide v0

    const-string v2, "JCoreDispatchAction"

    new-instance v3, Ljava/lang/StringBuilder;

    const-string v4, "setLbsPermissionDialogShieldDelay="

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

    invoke-virtual {v3, v0, v1}, 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/jiguang/ai/a;->c(Ljava/lang/String;Ljava/lang/String;)V

    const/4 v2, 0x1

    new-array v2, v2, [Lcn/jiguang/ae/b;

    const/4 v3, 0x0

    invoke-static {}, Lcn/jiguang/ae/b;->m()Lcn/jiguang/ae/b;

    move-result-object v4

    const-wide/16 v6, 0x0

    cmp-long v5, v0, v6

    if-lez v5, :cond_1ca

    invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v0

    :goto_1a8
    invoke-virtual {v4, v0}, Lcn/jiguang/ae/b;->a(Ljava/lang/Object;)Lcn/jiguang/ae/b;

    move-result-object v0

    aput-object v0, v2, v3

    invoke-static {p1, v2}, Lcn/jiguang/ae/c;->a(Landroid/content/Context;[Lcn/jiguang/ae/b;)V
    :try_end_1b1
    .catch Ljava/lang/Throwable; {:try_start_17c .. :try_end_1b1} :catch_1b3

    goto/16 :goto_17

    :catch_1b3
    move-exception v0

    :try_start_1b4
    const-string v1, "JCoreDispatchAction"

    new-instance v2, Ljava/lang/StringBuilder;

    const-string v3, "onActionRun failed:"

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

    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/jiguang/ai/a;->i(Ljava/lang/String;Ljava/lang/String;)V

    goto/16 :goto_17

    :cond_1ca
    const/4 v0, 0x0

    goto :goto_1a8

    :cond_1cc
    const-string v0, "notification_state"

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

    move-result v0

    if-eqz v0, :cond_1d9

    invoke-static {p1, p3, p4}, Lcn/jiguang/ah/d;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;

    goto/16 :goto_17

    :cond_1d9
    const-string v0, "old_cmd"

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

    move-result v0

    if-eqz v0, :cond_17

    invoke-static {p1, p3, p4}, Lcn/jiguang/ah/d;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
    :try_end_1e4
    .catch Ljava/lang/Throwable; {:try_start_1b4 .. :try_end_1e4} :catch_112

    goto/16 :goto_17
.end method