b.smali
.class public Lcn/jiguang/v/b;
.super Ljava/lang/Object;
# static fields
.field private static a:J
# direct methods
.method static constructor <clinit>()V
.registers 1
const-string v0, "JCommon"
invoke-static {v0}, Lcn/jiguang/o/d;->a(Ljava/lang/String;)V
const-string v0, "JLocation"
invoke-static {v0}, Lcn/jiguang/o/d;->a(Ljava/lang/String;)V
const-string v0, "JArp"
invoke-static {v0}, Lcn/jiguang/o/d;->a(Ljava/lang/String;)V
return-void
.end method
.method private static a(Ljava/lang/Object;)I
.registers 3
const/4 v0, 0x0
instance-of v1, p0, Landroid/os/Bundle;
if-eqz v1, :cond_10
check-cast p0, Landroid/os/Bundle;
const-string v1, "login"
invoke-virtual {p0, v1}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_10
const/4 v0, 0x2
:cond_10
return v0
.end method
.method public static a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
.registers 15
const/4 v7, 0x2
const/4 v6, 0x1
const/4 v4, 0x0
const/4 v3, 0x0
const/4 v5, -0x1
if-nez p0, :cond_10
:try_start_7
const-string v2, "JCommonActionHelper"
const-string v4, "context is null,give up continue"
invoke-static {v2, v4}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
move-object v2, v3
:goto_f
return-object v2
:cond_10
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_1f
const-string v2, "JCommonActionHelper"
const-string v4, "action is null,give up continue"
invoke-static {v2, v4}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
move-object v2, v3
goto :goto_f
:cond_1f
sget-object v2, Lcn/jiguang/o/c$a;->b:Ljava/lang/String;
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_2b
sget-object v2, Landroid/os/Build;->MANUFACTURER:Ljava/lang/String;
sput-object v2, Lcn/jiguang/o/c$a;->b:Ljava/lang/String;
:cond_2b
invoke-virtual {p1}, Ljava/lang/String;->hashCode()I
move-result v2
sparse-switch v2, :sswitch_data_26c
:cond_32
move v2, v5
:goto_33
packed-switch v2, :pswitch_data_296
:goto_36
instance-of v2, p2, Landroid/os/Bundle;
if-eqz v2, :cond_15d
move-object v0, p2
check-cast v0, Landroid/os/Bundle;
move-object v2, v0
move-object v8, v2
:goto_3f
if-eqz v8, :cond_4c
invoke-virtual {p1}, Ljava/lang/String;->hashCode()I
move-result v2
sparse-switch v2, :sswitch_data_2ae
:cond_48
move v2, v5
:goto_49
packed-switch v2, :pswitch_data_2d4
:cond_4c
:goto_4c
:pswitch_4c
instance-of v2, p2, Landroid/content/Intent;
if-eqz v2, :cond_255
check-cast p2, Landroid/content/Intent;
:goto_52
if-eqz p2, :cond_5f
invoke-virtual {p1}, Ljava/lang/String;->hashCode()I
move-result v2
packed-switch v2, :pswitch_data_2ea
:cond_5b
move v2, v5
:goto_5c
packed-switch v2, :pswitch_data_2f0
:cond_5f
:goto_5f
move-object v2, v3
goto :goto_f
:sswitch_61
const-string v2, "periodtask"
invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_32
move v2, v4
goto :goto_33
:sswitch_6b
const-string v2, "get_loc_info"
invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_32
move v2, v6
goto :goto_33
:sswitch_75
const-string v2, "getwakeenable"
invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_32
move v2, v7
goto :goto_33
:sswitch_7f
const-string v2, "filter_pkg_list"
invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_32
const/4 v2, 0x3
goto :goto_33
:sswitch_89
const-string v2, "deviceinfo"
invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_32
const/4 v2, 0x4
goto :goto_33
:sswitch_93
const-string v2, "on_register"
invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_32
const/4 v2, 0x5
goto :goto_33
:sswitch_9d
const-string v2, "get_all_ids"
invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_32
const/4 v2, 0x6
goto :goto_33
:sswitch_a7
const-string v2, "service_create"
invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_32
const/4 v2, 0x7
goto :goto_33
:sswitch_b1
const-string v2, "get_imei"
invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_32
const/16 v2, 0x8
goto/16 :goto_33
:sswitch_bd
const-string/jumbo v2, "user_present"
invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_32
const/16 v2, 0x9
goto/16 :goto_33
:pswitch_ca
invoke-static {p0, p2}, Lcn/jiguang/v/b;->a(Landroid/content/Context;Ljava/lang/Object;)V
:try_end_cd
.catch Ljava/lang/Throwable; {:try_start_7 .. :try_end_cd} :catch_cf
goto/16 :goto_36
:catch_cf
move-exception v2
const-string v4, "JCommonActionHelper"
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const-string v6, "onEvent throwable:"
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v5
invoke-virtual {v2}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v2
invoke-virtual {v5, 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 {v4, v2}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
goto/16 :goto_5f
:pswitch_ee
:try_start_ee
invoke-static {}, Lcn/jiguang/ak/a;->a()Lcn/jiguang/ak/a;
move-result-object v2
invoke-virtual {v2, p0}, Lcn/jiguang/ak/a;->g(Landroid/content/Context;)Landroid/os/Bundle;
move-result-object v2
goto/16 :goto_f
:pswitch_f8
invoke-static {p0}, Lcn/jiguang/aq/a;->b(Landroid/content/Context;)Ljava/lang/Object;
move-result-object v2
goto/16 :goto_f
:pswitch_fe
invoke-static {p0, p2}, Lcn/jiguang/aq/a;->a(Landroid/content/Context;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
goto/16 :goto_f
:pswitch_104
invoke-static {}, Lcn/jiguang/q/b;->a()Lcn/jiguang/q/b;
move-result-object v2
invoke-virtual {v2, p0}, Lcn/jiguang/q/b;->f(Landroid/content/Context;)Ljava/lang/Object;
move-result-object v2
goto/16 :goto_f
:pswitch_10e
invoke-static {}, Lcn/jiguang/q/b;->a()Lcn/jiguang/q/b;
move-result-object v2
invoke-virtual {v2, p0}, Lcn/jiguang/q/b;->g(Landroid/content/Context;)V
const-string v2, "register"
invoke-static {p0, v2}, Lcn/jiguang/aq/a;->a(Landroid/content/Context;Ljava/lang/String;)V
invoke-static {}, Lcn/jiguang/am/e;->a()Lcn/jiguang/am/e;
move-result-object v2
invoke-virtual {v2, p0}, Lcn/jiguang/am/e;->g(Landroid/content/Context;)V
goto/16 :goto_36
:pswitch_123
invoke-static {p0}, Lcn/jiguang/x/a;->a(Landroid/content/Context;)Lorg/json/JSONObject;
move-result-object v2
goto/16 :goto_f
:pswitch_129
invoke-static {}, Lcn/jiguang/p/b;->a()Lcn/jiguang/p/b;
move-result-object v2
invoke-virtual {v2, p0}, Lcn/jiguang/p/b;->b(Landroid/content/Context;)V
const-string v2, "start"
invoke-static {p0, v2}, Lcn/jiguang/aq/a;->a(Landroid/content/Context;Ljava/lang/String;)V
invoke-static {}, Lcn/jiguang/am/e;->a()Lcn/jiguang/am/e;
move-result-object v2
invoke-virtual {v2, p0}, Lcn/jiguang/am/e;->b(Landroid/content/Context;)V
invoke-static {}, Lcn/jiguang/bi/b;->a()Lcn/jiguang/bi/b;
move-result-object v2
const/16 v8, 0xbb8
const-wide/16 v10, 0xbb8
new-instance v9, Lcn/jiguang/v/b$1;
invoke-direct {v9}, Lcn/jiguang/v/b$1;-><init>()V
invoke-virtual {v2, v8, v10, v11, v9}, Lcn/jiguang/bi/b;->b(IJLcn/jiguang/bi/a;)V
goto/16 :goto_36
:pswitch_14e
const-string v2, ""
invoke-static {p0, v2}, Lcn/jiguang/u/e;->a(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
goto/16 :goto_f
:pswitch_156
const-string v2, "screen"
invoke-static {p0, v2}, Lcn/jiguang/aq/a;->a(Landroid/content/Context;Ljava/lang/String;)V
goto/16 :goto_36
:cond_15d
move-object v8, v3
goto/16 :goto_3f
:sswitch_160
const-string v2, "init_local_ctrl"
invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_48
move v2, v4
goto/16 :goto_49
:sswitch_16b
const-string v2, "lbsenable"
invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_48
move v2, v6
goto/16 :goto_49
:sswitch_176
const-string v2, "lbsforenry"
invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_48
move v2, v7
goto/16 :goto_49
:sswitch_181
const-string v2, "set_ctrl_url"
invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_48
const/4 v2, 0x3
goto/16 :goto_49
:sswitch_18c
const-string v2, "cmd"
invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_48
const/4 v2, 0x4
goto/16 :goto_49
:sswitch_197
const-string/jumbo v2, "waked"
invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_48
const/4 v2, 0x5
goto/16 :goto_49
:sswitch_1a3
const-string v2, "set_sdktype_info"
invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_48
const/4 v2, 0x6
goto/16 :goto_49
:sswitch_1ae
const-string v2, "notification_state"
invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_48
const/4 v2, 0x7
goto/16 :goto_49
:sswitch_1b9
const-string v2, "set_wake_enable"
invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_48
const/16 v2, 0x8
goto/16 :goto_49
:pswitch_1c5
const-string v2, "enable"
invoke-virtual {v8, v2}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;)Z
move-result v2
const-string v6, "JCommonActionHelper"
new-instance v7, Ljava/lang/StringBuilder;
invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
const-string v8, "[setLBSEnable] "
invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v7
invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;->append(Z)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/jiguang/an/a;->a(Ljava/lang/String;Ljava/lang/String;)V
const-string v6, "JLocation"
invoke-static {p0, v6, v2}, Lcn/jiguang/o/b;->b(Landroid/content/Context;Ljava/lang/String;Z)V
goto/16 :goto_4c
:pswitch_1ea
const-string v2, "test_wake_controll_url"
invoke-virtual {v8, v2}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
sput-object v2, Lcn/jiguang/as/b;->a:Ljava/lang/String;
const-string v2, "test_m_cfg_url"
invoke-virtual {v8, v2}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
sput-object v2, Lcn/jiguang/u/a;->a:Ljava/lang/String;
const-string v2, "test_lv2_url"
invoke-virtual {v8, v2}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
sput-object v2, Lcn/jiguang/am/d;->a:Ljava/lang/String;
goto/16 :goto_4c
:pswitch_204
invoke-static {p0, v8}, Lcn/jiguang/v/b;->a(Landroid/content/Context;Landroid/os/Bundle;)V
goto/16 :goto_4c
:pswitch_209
const-string/jumbo v2, "type"
const/4 v6, -0x1
invoke-virtual {v8, v2, v6}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I
move-result v2
const-string v6, "from_package"
invoke-virtual {v8, v6}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
invoke-static {v6}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v6
if-eqz v6, :cond_226
const-string v2, "JCommonActionHelper"
const-string v6, "[waked]empty packageName waked from "
invoke-static {v2, v6}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
goto/16 :goto_4c
:cond_226
if-ne v2, v5, :cond_231
const-string v2, "JCommonActionHelper"
const-string v6, "[waked]wrong waked type"
invoke-static {v2, v6}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
goto/16 :goto_4c
:cond_231
invoke-static {p0, v8, v2}, Lcn/jiguang/as/e;->a(Landroid/content/Context;Landroid/os/Bundle;I)V
goto/16 :goto_4c
:pswitch_236
invoke-static {}, Lcn/jiguang/ap/a;->a()Lcn/jiguang/ap/a;
move-result-object v2
invoke-virtual {v2, p0, v8}, Lcn/jiguang/ap/a;->a(Landroid/content/Context;Landroid/os/Bundle;)V
goto/16 :goto_4c
:pswitch_23f
const-string v2, "scence"
invoke-virtual {v8, v2}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I
move-result v2
invoke-static {p0, v2}, Lcn/jiguang/ao/a;->a(Landroid/content/Context;I)V
goto/16 :goto_4c
:pswitch_24a
const-string v2, "enable"
invoke-virtual {v8, v2}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;)Z
move-result v2
invoke-static {p0, v2}, Lcn/jiguang/o/b;->a(Landroid/content/Context;Z)V
goto/16 :goto_4c
:cond_255
move-object p2, v3
goto/16 :goto_52
:pswitch_258
const-string v2, "get_receiver"
invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_5b
move v2, v4
goto/16 :goto_5c
:pswitch_263
invoke-static {}, Lcn/jiguang/i/b;->a()Lcn/jiguang/i/b;
move-result-object v2
invoke-virtual {v2, p0, p2}, Lcn/jiguang/i/b;->a(Landroid/content/Context;Landroid/content/Intent;)V
:try_end_26a
.catch Ljava/lang/Throwable; {:try_start_ee .. :try_end_26a} :catch_cf
goto/16 :goto_5f
:sswitch_data_26c
.sparse-switch
-0x31c9f8cf -> :sswitch_9d
-0x170faea -> :sswitch_6b
0x16f6e2c6 -> :sswitch_61
0x2e996804 -> :sswitch_89
0x3008c7fd -> :sswitch_75
0x47f71047 -> :sswitch_bd
0x5d6cc418 -> :sswitch_7f
0x62f97d03 -> :sswitch_93
0x741bd1c6 -> :sswitch_a7
0x75ccb011 -> :sswitch_b1
.end sparse-switch
:pswitch_data_296
.packed-switch 0x0
:pswitch_ca
:pswitch_ee
:pswitch_f8
:pswitch_fe
:pswitch_104
:pswitch_10e
:pswitch_123
:pswitch_129
:pswitch_14e
:pswitch_156
.end packed-switch
:sswitch_data_2ae
.sparse-switch
-0x588bebc3 -> :sswitch_1ae
-0x38ec52b2 -> :sswitch_160
-0x38ec3a80 -> :sswitch_16b
-0x293d3328 -> :sswitch_181
0x1813a -> :sswitch_18c
0x6baa340 -> :sswitch_197
0x52f0f49c -> :sswitch_176
0x76f5c821 -> :sswitch_1b9
0x7afbc456 -> :sswitch_1a3
.end sparse-switch
:pswitch_data_2d4
.packed-switch 0x0
:pswitch_4c
:pswitch_1c5
:pswitch_4c
:pswitch_1ea
:pswitch_204
:pswitch_209
:pswitch_236
:pswitch_23f
:pswitch_24a
.end packed-switch
:pswitch_data_2ea
.packed-switch 0x5d2c6cb8
:pswitch_258
.end packed-switch
:pswitch_data_2f0
.packed-switch 0x0
:pswitch_263
.end packed-switch
.end method
.method private static a(Landroid/os/Bundle;)Lorg/json/JSONObject;
.registers 5
:try_start_0
const-string v0, "RESPONSE_BODY"
invoke-virtual {p0, v0}, Landroid/os/Bundle;->getByteArray(Ljava/lang/String;)[B
move-result-object v0
invoke-static {v0}, Ljava/nio/ByteBuffer;->wrap([B)Ljava/nio/ByteBuffer;
move-result-object v0
invoke-virtual {v0}, Ljava/nio/ByteBuffer;->getLong()J
move-result-wide v2
sput-wide v2, Lcn/jiguang/v/b;->a:J
invoke-virtual {v0}, Ljava/nio/ByteBuffer;->getShort()S
move-result v1
new-array v1, v1, [B
invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;->get([B)Ljava/nio/ByteBuffer;
new-instance v2, Ljava/lang/String;
const-string v0, "UTF-8"
invoke-direct {v2, v1, v0}, Ljava/lang/String;-><init>([BLjava/lang/String;)V
const-string v0, "JCommonActionHelper"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "parseBundle2Json content: "
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
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 {v0, v1}, Lcn/jiguang/an/a;->a(Ljava/lang/String;Ljava/lang/String;)V
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0, v2}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
:try_end_3d
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_3d} :catch_3e
:goto_3d
return-object v0
:catch_3e
move-exception v0
const-string v1, "JCommonActionHelper"
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/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
const/4 v0, 0x0
goto :goto_3d
.end method
.method private static a(Landroid/content/Context;I)V
.registers 10
invoke-static {}, Lcn/jiguang/v/d;->a()J
move-result-wide v0
invoke-static {p0, p1}, Lcn/jiguang/u/b;->a(Landroid/content/Context;I)Ljava/lang/String;
move-result-object v2
sget-wide v4, Lcn/jiguang/v/b;->a:J
invoke-static {v4, v5, v2}, Lcn/jiguang/v/d;->a(JLjava/lang/String;)[B
move-result-object v3
new-instance v4, Landroid/os/Bundle;
invoke-direct {v4}, Landroid/os/Bundle;-><init>()V
const-string v5, "cmd"
const/16 v6, 0x19
invoke-virtual {v4, v5, v6}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
const-string/jumbo v5, "ver"
const/4 v6, 0x1
invoke-virtual {v4, v5, v6}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
const-string v5, "rid"
invoke-virtual {v4, v5, v0, v1}, Landroid/os/Bundle;->putLong(Ljava/lang/String;J)V
const-string v0, "timeout"
const-wide/16 v6, 0x0
invoke-virtual {v4, v0, v6, v7}, Landroid/os/Bundle;->putLong(Ljava/lang/String;J)V
const-string v0, "body"
invoke-virtual {v4, v0, v3}, Landroid/os/Bundle;->putByteArray(Ljava/lang/String;[B)V
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_50
const-string v0, "JCommonActionHelper"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "tcp report deviceInfo:"
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
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 {v0, v1}, Lcn/jiguang/an/a;->a(Ljava/lang/String;Ljava/lang/String;)V
:cond_50
invoke-static {p0, v4}, Lcn/jiguang/o/d;->a(Landroid/content/Context;Landroid/os/Bundle;)V
return-void
.end method
.method private static a(Landroid/content/Context;Landroid/os/Bundle;)V
.registers 4
invoke-static {p1}, Lcn/jiguang/v/b;->a(Landroid/os/Bundle;)Lorg/json/JSONObject;
move-result-object v0
if-nez v0, :cond_7
:cond_6
:goto_6
return-void
:cond_7
const-string v1, "cmd"
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I
move-result v1
invoke-static {p0, v1}, Lcn/jiguang/v/b;->a(Landroid/content/Context;I)V
sparse-switch v1, :sswitch_data_76
goto :goto_6
:sswitch_14
invoke-static {}, Lcn/jiguang/i/a;->a()Lcn/jiguang/i/a;
move-result-object v0
invoke-virtual {v0, p0}, Lcn/jiguang/i/a;->c(Landroid/content/Context;)V
goto :goto_6
:sswitch_1c
invoke-static {p0}, Lcn/jiguang/d/a;->l(Landroid/content/Context;)Z
move-result v1
if-eqz v1, :cond_6
invoke-static {}, Lcn/jiguang/ak/a;->a()Lcn/jiguang/ak/a;
move-result-object v1
invoke-virtual {v1, p0, v0}, Lcn/jiguang/ak/a;->b(Landroid/content/Context;Lorg/json/JSONObject;)V
goto :goto_6
:sswitch_2a
invoke-static {}, Lcn/jiguang/i/d;->a()Lcn/jiguang/i/d;
move-result-object v0
invoke-virtual {v0, p0}, Lcn/jiguang/i/d;->c(Landroid/content/Context;)V
goto :goto_6
:sswitch_32
invoke-static {}, Lcn/jiguang/i/d;->a()Lcn/jiguang/i/d;
move-result-object v1
invoke-virtual {v1, p0, v0}, Lcn/jiguang/i/d;->a(Landroid/content/Context;Lorg/json/JSONObject;)V
goto :goto_6
:sswitch_3a
invoke-static {p0, v0}, Lcn/jiguang/aq/b;->a(Landroid/content/Context;Lorg/json/JSONObject;)V
goto :goto_6
:sswitch_3e
invoke-static {}, Lcn/jiguang/l/b;->a()Lcn/jiguang/l/b;
move-result-object v1
invoke-virtual {v1, p0, v0}, Lcn/jiguang/l/b;->b(Landroid/content/Context;Lorg/json/JSONObject;)V
goto :goto_6
:sswitch_46
invoke-static {}, Lcn/jiguang/i/c;->a()Lcn/jiguang/i/c;
move-result-object v0
invoke-virtual {v0, p0}, Lcn/jiguang/i/c;->c(Landroid/content/Context;)V
goto :goto_6
:sswitch_4e
invoke-static {}, Lcn/jiguang/q/f;->a()Lcn/jiguang/q/f;
move-result-object v1
invoke-virtual {v1, p0, v0}, Lcn/jiguang/q/f;->a(Landroid/content/Context;Lorg/json/JSONObject;)V
goto :goto_6
:sswitch_56
invoke-static {p0, v0}, Lcn/jiguang/o/d;->a(Landroid/content/Context;Lorg/json/JSONObject;)V
goto :goto_6
:sswitch_5a
invoke-static {}, Lcn/jiguang/p/b;->a()Lcn/jiguang/p/b;
move-result-object v1
invoke-virtual {v1, p0, v0}, Lcn/jiguang/p/b;->a(Landroid/content/Context;Lorg/json/JSONObject;)V
goto :goto_6
:sswitch_62
invoke-static {p0}, Lcn/jiguang/aq/a;->a(Landroid/content/Context;)V
goto :goto_6
:sswitch_66
invoke-static {}, Lcn/jiguang/i/e;->a()Lcn/jiguang/i/e;
move-result-object v0
invoke-virtual {v0, p0}, Lcn/jiguang/i/e;->c(Landroid/content/Context;)V
goto :goto_6
:sswitch_6e
invoke-static {}, Lcn/jiguang/am/e;->a()Lcn/jiguang/am/e;
move-result-object v0
invoke-virtual {v0, p0}, Lcn/jiguang/am/e;->g(Landroid/content/Context;)V
goto :goto_6
:sswitch_data_76
.sparse-switch
0x4 -> :sswitch_14
0x5 -> :sswitch_1c
0x9 -> :sswitch_46
0x2c -> :sswitch_2a
0x2d -> :sswitch_1c
0x32 -> :sswitch_3a
0x33 -> :sswitch_4e
0x34 -> :sswitch_3e
0x36 -> :sswitch_32
0x37 -> :sswitch_56
0x3a -> :sswitch_5a
0x46 -> :sswitch_62
0x4a -> :sswitch_66
0x4f -> :sswitch_6e
.end sparse-switch
.end method
.method private static a(Landroid/content/Context;Ljava/lang/Object;)V
.registers 3
invoke-static {}, Lcn/jiguang/l/b;->a()Lcn/jiguang/l/b;
move-result-object v0
invoke-virtual {v0, p0}, Lcn/jiguang/l/b;->d(Landroid/content/Context;)V
invoke-static {p0}, Lcn/jiguang/d/a;->l(Landroid/content/Context;)Z
move-result v0
if-eqz v0, :cond_14
invoke-static {}, Lcn/jiguang/ak/a;->a()Lcn/jiguang/ak/a;
move-result-object v0
invoke-virtual {v0, p0}, Lcn/jiguang/ak/a;->d(Landroid/content/Context;)V
:cond_14
invoke-static {}, Lcn/jiguang/am/e;->a()Lcn/jiguang/am/e;
move-result-object v0
invoke-virtual {v0, p0}, Lcn/jiguang/am/e;->b(Landroid/content/Context;)V
invoke-static {p1}, Lcn/jiguang/v/b;->a(Ljava/lang/Object;)I
move-result v0
invoke-static {p0, v0}, Lcn/jiguang/ao/a;->a(Landroid/content/Context;I)V
invoke-static {}, Lcn/jiguang/q/b;->a()Lcn/jiguang/q/b;
move-result-object v0
invoke-virtual {v0, p0}, Lcn/jiguang/q/b;->b(Landroid/content/Context;)V
invoke-static {}, Lcn/jiguang/q/c;->a()Lcn/jiguang/q/c;
move-result-object v0
invoke-virtual {v0, p0}, Lcn/jiguang/q/c;->b(Landroid/content/Context;)V
invoke-static {}, Lcn/jiguang/q/e;->a()Lcn/jiguang/q/e;
move-result-object v0
invoke-virtual {v0, p0}, Lcn/jiguang/q/e;->b(Landroid/content/Context;)V
invoke-static {}, Lcn/jiguang/i/a;->a()Lcn/jiguang/i/a;
move-result-object v0
invoke-virtual {v0, p0}, Lcn/jiguang/i/a;->b(Landroid/content/Context;)V
invoke-static {}, Lcn/jiguang/i/e;->a()Lcn/jiguang/i/e;
move-result-object v0
invoke-virtual {v0, p0}, Lcn/jiguang/i/e;->b(Landroid/content/Context;)V
invoke-static {}, Lcn/jiguang/i/b;->a()Lcn/jiguang/i/b;
move-result-object v0
invoke-virtual {v0, p0}, Lcn/jiguang/i/b;->b(Landroid/content/Context;)V
invoke-static {}, Lcn/jiguang/i/d;->a()Lcn/jiguang/i/d;
move-result-object v0
invoke-virtual {v0, p0}, Lcn/jiguang/i/d;->b(Landroid/content/Context;)V
invoke-static {}, Lcn/jiguang/q/d;->a()Lcn/jiguang/q/d;
move-result-object v0
invoke-virtual {v0, p0}, Lcn/jiguang/q/d;->b(Landroid/content/Context;)V
invoke-static {}, Lcn/jiguang/p/b;->a()Lcn/jiguang/p/b;
move-result-object v0
invoke-virtual {v0, p0}, Lcn/jiguang/p/b;->c(Landroid/content/Context;)V
const-string v0, "heartbeat"
invoke-static {p0, v0}, Lcn/jiguang/aq/a;->a(Landroid/content/Context;Ljava/lang/String;)V
const/4 v0, 0x0
invoke-static {p0, v0}, Lcn/jiguang/aq/b;->a(Landroid/content/Context;Lorg/json/JSONObject;)V
invoke-static {}, Lcn/jiguang/aq/d;->a()Lcn/jiguang/aq/d;
move-result-object v0
invoke-virtual {v0, p0}, Lcn/jiguang/aq/d;->b(Landroid/content/Context;)V
return-void
.end method