q.smali
.class public Lcom/umeng/analytics/pro/q;
.super Ljava/lang/Object;
.source "EventTracker.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/umeng/analytics/pro/q$a;
}
.end annotation
# static fields
.field private static final a:Ljava/lang/String; = "fs_lc_tl_uapp"
.field private static final f:Ljava/lang/String; = "-1"
.field private static g:Landroid/content/Context;
# instance fields
.field private final b:I
.field private final c:I
.field private final d:I
.field private final e:I
.field private h:Lorg/json/JSONObject;
# direct methods
.method private constructor <init>()V
.registers 2
.prologue
.line 54
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 45
const/16 v0, 0x80
iput v0, p0, Lcom/umeng/analytics/pro/q;->b:I
.line 46
const/16 v0, 0x100
iput v0, p0, Lcom/umeng/analytics/pro/q;->c:I
.line 47
const/16 v0, 0x400
iput v0, p0, Lcom/umeng/analytics/pro/q;->d:I
.line 48
const/16 v0, 0xa
iput v0, p0, Lcom/umeng/analytics/pro/q;->e:I
.line 52
const/4 v0, 0x0
iput-object v0, p0, Lcom/umeng/analytics/pro/q;->h:Lorg/json/JSONObject;
.line 56
:try_start_16
iget-object v0, p0, Lcom/umeng/analytics/pro/q;->h:Lorg/json/JSONObject;
if-nez v0, :cond_1f
.line 57
sget-object v0, Lcom/umeng/analytics/pro/q;->g:Landroid/content/Context;
invoke-direct {p0, v0}, Lcom/umeng/analytics/pro/q;->b(Landroid/content/Context;)V
:try_end_1f
.catch Ljava/lang/Throwable; {:try_start_16 .. :try_end_1f} :catch_20
.line 61
:cond_1f
:goto_1f
return-void
.line 59
:catch_20
move-exception v0
goto :goto_1f
.end method
.method synthetic constructor <init>(Lcom/umeng/analytics/pro/q$1;)V
.registers 2
.prologue
.line 42
invoke-direct {p0}, Lcom/umeng/analytics/pro/q;-><init>()V
return-void
.end method
.method public static a(Landroid/content/Context;)Lcom/umeng/analytics/pro/q;
.registers 2
.prologue
.line 68
sget-object v0, Lcom/umeng/analytics/pro/q;->g:Landroid/content/Context;
if-nez v0, :cond_c
.line 69
if-eqz p0, :cond_c
.line 70
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
sput-object v0, Lcom/umeng/analytics/pro/q;->g:Landroid/content/Context;
.line 74
:cond_c
invoke-static {}, Lcom/umeng/analytics/pro/q$a;->a()Lcom/umeng/analytics/pro/q;
move-result-object v0
return-object v0
.end method
.method private a(Ljava/util/Map;)Lorg/json/JSONObject;
.registers 12
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Ljava/lang/Object;",
">;)",
"Lorg/json/JSONObject;"
}
.end annotation
.prologue
const/4 v2, 0x0
.line 624
.line 626
new-instance v3, Lorg/json/JSONObject;
invoke-direct {v3}, Lorg/json/JSONObject;-><init>()V
.line 629
:try_start_6
invoke-interface {p1}, Ljava/util/Map;->entrySet()Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v4
.line 632
:cond_e
:goto_e
invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
:try_end_11
.catch Ljava/lang/Exception; {:try_start_6 .. :try_end_11} :catch_5a
move-result v0
if-eqz v0, :cond_5b
.line 634
:try_start_14
invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/Map$Entry;
.line 635
invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
.line 636
if-eqz v1, :cond_e
.line 638
const/16 v5, 0x80
invoke-static {v1, v5}, Lcom/umeng/commonsdk/statistics/common/HelperUtils;->subStr(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v5
.line 640
invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v0
.line 641
if-eqz v0, :cond_e
.line 643
invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Class;->isArray()Z
move-result v1
if-eqz v1, :cond_d4
.line 644
instance-of v1, v0, [I
if-eqz v1, :cond_5c
.line 645
check-cast v0, [I
check-cast v0, [I
.line 646
new-instance v6, Lorg/json/JSONArray;
invoke-direct {v6}, Lorg/json/JSONArray;-><init>()V
move v1, v2
.line 647
:goto_46
array-length v7, v0
if-ge v1, v7, :cond_51
.line 648
aget v7, v0, v1
invoke-virtual {v6, v7}, Lorg/json/JSONArray;->put(I)Lorg/json/JSONArray;
.line 647
add-int/lit8 v1, v1, 0x1
goto :goto_46
.line 650
:cond_51
invoke-virtual {v3, v5, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_54
.catch Ljava/lang/Exception; {:try_start_14 .. :try_end_54} :catch_55
goto :goto_e
.line 748
:catch_55
move-exception v0
.line 749
:try_start_56
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/Throwable;)V
:try_end_59
.catch Ljava/lang/Exception; {:try_start_56 .. :try_end_59} :catch_5a
goto :goto_e
.line 752
:catch_5a
move-exception v0
.line 757
:cond_5b
return-object v3
.line 651
:cond_5c
:try_start_5c
instance-of v1, v0, [D
if-eqz v1, :cond_79
.line 652
check-cast v0, [D
check-cast v0, [D
.line 653
new-instance v6, Lorg/json/JSONArray;
invoke-direct {v6}, Lorg/json/JSONArray;-><init>()V
move v1, v2
.line 654
:goto_6a
array-length v7, v0
if-ge v1, v7, :cond_75
.line 655
aget-wide v8, v0, v1
invoke-virtual {v6, v8, v9}, Lorg/json/JSONArray;->put(D)Lorg/json/JSONArray;
.line 654
add-int/lit8 v1, v1, 0x1
goto :goto_6a
.line 657
:cond_75
invoke-virtual {v3, v5, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
goto :goto_e
.line 658
:cond_79
instance-of v1, v0, [J
if-eqz v1, :cond_97
.line 659
check-cast v0, [J
check-cast v0, [J
.line 660
new-instance v6, Lorg/json/JSONArray;
invoke-direct {v6}, Lorg/json/JSONArray;-><init>()V
move v1, v2
.line 661
:goto_87
array-length v7, v0
if-ge v1, v7, :cond_92
.line 662
aget-wide v8, v0, v1
invoke-virtual {v6, v8, v9}, Lorg/json/JSONArray;->put(J)Lorg/json/JSONArray;
.line 661
add-int/lit8 v1, v1, 0x1
goto :goto_87
.line 664
:cond_92
invoke-virtual {v3, v5, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
goto/16 :goto_e
.line 665
:cond_97
instance-of v1, v0, [F
if-eqz v1, :cond_b6
.line 666
check-cast v0, [F
check-cast v0, [F
.line 667
new-instance v6, Lorg/json/JSONArray;
invoke-direct {v6}, Lorg/json/JSONArray;-><init>()V
move v1, v2
.line 668
:goto_a5
array-length v7, v0
if-ge v1, v7, :cond_b1
.line 669
aget v7, v0, v1
float-to-double v8, v7
invoke-virtual {v6, v8, v9}, Lorg/json/JSONArray;->put(D)Lorg/json/JSONArray;
.line 668
add-int/lit8 v1, v1, 0x1
goto :goto_a5
.line 671
:cond_b1
invoke-virtual {v3, v5, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
goto/16 :goto_e
.line 672
:cond_b6
instance-of v1, v0, [S
if-eqz v1, :cond_e
.line 673
check-cast v0, [S
check-cast v0, [S
.line 674
new-instance v6, Lorg/json/JSONArray;
invoke-direct {v6}, Lorg/json/JSONArray;-><init>()V
move v1, v2
.line 675
:goto_c4
array-length v7, v0
if-ge v1, v7, :cond_cf
.line 676
aget-short v7, v0, v1
invoke-virtual {v6, v7}, Lorg/json/JSONArray;->put(I)Lorg/json/JSONArray;
.line 675
add-int/lit8 v1, v1, 0x1
goto :goto_c4
.line 678
:cond_cf
invoke-virtual {v3, v5, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
goto/16 :goto_e
.line 685
:cond_d4
instance-of v1, v0, Ljava/util/List;
if-eqz v1, :cond_117
.line 686
check-cast v0, Ljava/util/List;
.line 687
new-instance v6, Lorg/json/JSONArray;
invoke-direct {v6}, Lorg/json/JSONArray;-><init>()V
move v1, v2
.line 689
:goto_e0
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v7
if-ge v1, v7, :cond_10c
.line 690
invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v7
.line 691
instance-of v8, v7, Ljava/lang/String;
if-nez v8, :cond_102
instance-of v8, v7, Ljava/lang/Long;
if-nez v8, :cond_102
instance-of v8, v7, Ljava/lang/Integer;
if-nez v8, :cond_102
instance-of v8, v7, Ljava/lang/Float;
if-nez v8, :cond_102
instance-of v8, v7, Ljava/lang/Double;
if-nez v8, :cond_102
instance-of v7, v7, Ljava/lang/Short;
if-eqz v7, :cond_109
.line 698
:cond_102
invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v7
invoke-virtual {v6, v7}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
.line 689
:cond_109
add-int/lit8 v1, v1, 0x1
goto :goto_e0
.line 701
:cond_10c
invoke-virtual {v6}, Lorg/json/JSONArray;->length()I
move-result v0
if-lez v0, :cond_e
.line 702
invoke-virtual {v3, v5, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
goto/16 :goto_e
.line 704
:cond_117
instance-of v1, v0, Ljava/lang/String;
if-eqz v1, :cond_12a
.line 705
invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v0
const/16 v1, 0x100
invoke-static {v0, v1}, Lcom/umeng/commonsdk/statistics/common/HelperUtils;->subStr(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v0
.line 707
invoke-virtual {v3, v5, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
goto/16 :goto_e
.line 708
:cond_12a
instance-of v1, v0, Ljava/lang/Long;
if-nez v1, :cond_13e
instance-of v1, v0, Ljava/lang/Integer;
if-nez v1, :cond_13e
instance-of v1, v0, Ljava/lang/Float;
if-nez v1, :cond_13e
instance-of v1, v0, Ljava/lang/Double;
if-nez v1, :cond_13e
instance-of v1, v0, Ljava/lang/Short;
if-eqz v1, :cond_143
.line 714
:cond_13e
invoke-virtual {v3, v5, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
goto/16 :goto_e
.line 739
:cond_143
const-string v0, "The param has not support type. please check !"
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
:try_end_148
.catch Ljava/lang/Exception; {:try_start_5c .. :try_end_148} :catch_55
goto/16 :goto_e
.end method
.method private a()V
.registers 8
.prologue
const/16 v6, 0xa
const/4 v0, 0x0
.line 465
:try_start_3
sget-object v1, Lcom/umeng/analytics/pro/q;->g:Landroid/content/Context;
const-string v2, "track_list"
const-string v3, ""
invoke-static {v1, v2, v3}, Lcom/umeng/commonsdk/framework/UMEnvelopeBuild;->imprintProperty(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 466
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_66
.line 467
const-string v2, "!"
invoke-virtual {v1, v2}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v2
.line 468
new-instance v3, Lorg/json/JSONObject;
invoke-direct {v3}, Lorg/json/JSONObject;-><init>()V
.line 470
iget-object v1, p0, Lcom/umeng/analytics/pro/q;->h:Lorg/json/JSONObject;
if-eqz v1, :cond_42
move v1, v0
.line 472
:goto_23
array-length v4, v2
if-ge v1, v4, :cond_42
.line 473
aget-object v4, v2, v1
const/16 v5, 0x80
invoke-static {v4, v5}, Lcom/umeng/commonsdk/statistics/common/HelperUtils;->subStr(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v4
.line 474
iget-object v5, p0, Lcom/umeng/analytics/pro/q;->h:Lorg/json/JSONObject;
invoke-virtual {v5, v4}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v5
if-eqz v5, :cond_3f
.line 475
iget-object v5, p0, Lcom/umeng/analytics/pro/q;->h:Lorg/json/JSONObject;
invoke-virtual {v5, v4}, Lorg/json/JSONObject;->get(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v5
invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 472
:cond_3f
add-int/lit8 v1, v1, 0x1
goto :goto_23
.line 481
:cond_42
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
iput-object v1, p0, Lcom/umeng/analytics/pro/q;->h:Lorg/json/JSONObject;
.line 482
array-length v1, v2
if-lt v1, v6, :cond_56
.line 483
:goto_4c
if-ge v0, v6, :cond_61
.line 484
aget-object v1, v2, v0
invoke-direct {p0, v1, v3}, Lcom/umeng/analytics/pro/q;->a(Ljava/lang/String;Lorg/json/JSONObject;)V
.line 483
add-int/lit8 v0, v0, 0x1
goto :goto_4c
.line 487
:cond_56
:goto_56
array-length v1, v2
if-ge v0, v1, :cond_61
.line 488
aget-object v1, v2, v0
invoke-direct {p0, v1, v3}, Lcom/umeng/analytics/pro/q;->a(Ljava/lang/String;Lorg/json/JSONObject;)V
.line 487
add-int/lit8 v0, v0, 0x1
goto :goto_56
.line 492
:cond_61
sget-object v0, Lcom/umeng/analytics/pro/q;->g:Landroid/content/Context;
invoke-direct {p0, v0}, Lcom/umeng/analytics/pro/q;->c(Landroid/content/Context;)V
:try_end_66
.catch Ljava/lang/Exception; {:try_start_3 .. :try_end_66} :catch_67
.line 501
:cond_66
:goto_66
return-void
.line 496
:catch_67
move-exception v0
goto :goto_66
.end method
.method private a(Ljava/lang/String;Lorg/json/JSONObject;)V
.registers 5
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/json/JSONException;
}
.end annotation
.prologue
.line 506
const/16 v0, 0x80
invoke-static {p1, v0}, Lcom/umeng/commonsdk/statistics/common/HelperUtils;->subStr(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v1
.line 507
invoke-virtual {p2, v1}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_1a
.line 508
invoke-virtual {p2, v1}, Lorg/json/JSONObject;->get(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Boolean;
invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
invoke-direct {p0, v1, v0}, Lcom/umeng/analytics/pro/q;->a(Ljava/lang/String;Z)V
.line 512
:goto_19
return-void
.line 510
:cond_1a
const/4 v0, 0x0
invoke-direct {p0, v1, v0}, Lcom/umeng/analytics/pro/q;->a(Ljava/lang/String;Z)V
goto :goto_19
.end method
.method private a(Ljava/lang/String;Z)V
.registers 4
.prologue
.line 516
:try_start_0
const-string v0, "$st_fl"
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_2d
const-string v0, "du"
.line 517
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_2d
const-string v0, "id"
.line 518
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_2d
const-string v0, "ts"
.line 519
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_2d
.line 520
iget-object v0, p0, Lcom/umeng/analytics/pro/q;->h:Lorg/json/JSONObject;
invoke-virtual {v0, p1}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_2d
.line 521
iget-object v0, p0, Lcom/umeng/analytics/pro/q;->h:Lorg/json/JSONObject;
invoke-virtual {v0, p1, p2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Z)Lorg/json/JSONObject;
:try_end_2d
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_2d} :catch_2e
.line 529
:cond_2d
:goto_2d
return-void
.line 524
:catch_2e
move-exception v0
goto :goto_2d
.end method
.method private a(Ljava/lang/String;)Z
.registers 4
.prologue
.line 762
if-eqz p1, :cond_14
.line 763
:try_start_2
invoke-virtual {p1}, Ljava/lang/String;->trim()Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->getBytes()[B
move-result-object v0
array-length v0, v0
:try_end_b
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_b} :catch_13
.line 765
if-lez v0, :cond_14
const/16 v1, 0x80
if-gt v0, v1, :cond_14
.line 766
const/4 v0, 0x1
.line 778
:goto_12
return v0
.line 771
:catch_13
move-exception v0
.line 777
:cond_14
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "key is "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ", please check key, illegal"
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
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
.line 778
const/4 v0, 0x0
goto :goto_12
.end method
.method private b(Landroid/content/Context;)V
.registers 5
.prologue
.line 447
:try_start_0
invoke-static {p1}, Lcom/umeng/commonsdk/statistics/internal/PreferenceWrapper;->getDefault(Landroid/content/Context;)Landroid/content/SharedPreferences;
move-result-object v0
.line 448
const-string v1, "fs_lc_tl_uapp"
const/4 v2, 0x0
invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 449
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_18
.line 450
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1, v0}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
iput-object v1, p0, Lcom/umeng/analytics/pro/q;->h:Lorg/json/JSONObject;
.line 455
:cond_18
invoke-direct {p0}, Lcom/umeng/analytics/pro/q;->a()V
:try_end_1b
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_1b} :catch_1c
.line 458
:goto_1b
return-void
.line 456
:catch_1c
move-exception v0
goto :goto_1b
.end method
.method private b(Ljava/lang/String;)Z
.registers 5
.prologue
const/4 v0, 0x1
.line 783
if-nez p1, :cond_4
.line 795
:cond_3
:goto_3
return v0
.line 785
:cond_4
:try_start_4
invoke-virtual {p1}, Ljava/lang/String;->trim()Ljava/lang/String;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/String;->getBytes()[B
move-result-object v1
array-length v1, v1
:try_end_d
.catch Ljava/lang/Exception; {:try_start_4 .. :try_end_d} :catch_2f
const/16 v2, 0x100
if-le v1, v2, :cond_3
.line 794
:goto_11
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "value is "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ", please check value, illegal"
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
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
.line 795
const/4 v0, 0x0
goto :goto_3
.line 789
:catch_2f
move-exception v0
goto :goto_11
.end method
.method private b(Ljava/util/Map;)Z
.registers 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Ljava/lang/Object;",
">;)Z"
}
.end annotation
.prologue
const/4 v2, 0x0
.line 818
if-eqz p1, :cond_9
:try_start_3
invoke-interface {p1}, Ljava/util/Map;->isEmpty()Z
move-result v0
if-eqz v0, :cond_13
.line 820
:cond_9
sget-object v0, Lcom/umeng/analytics/pro/h;->g:Ljava/lang/String;
const/4 v1, 0x0
const-string v3, "\\|"
invoke-static {v0, v1, v3}, Lcom/umeng/commonsdk/debug/UMLog;->aq(Ljava/lang/String;ILjava/lang/String;)V
move v0, v2
.line 861
:goto_12
return v0
.line 824
:cond_13
invoke-interface {p1}, Ljava/util/Map;->entrySet()Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v3
:cond_1b
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_92
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/Map$Entry;
.line 825
invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
invoke-direct {p0, v1}, Lcom/umeng/analytics/pro/q;->a(Ljava/lang/String;)Z
move-result v1
if-nez v1, :cond_3d
.line 827
sget-object v0, Lcom/umeng/analytics/pro/h;->h:Ljava/lang/String;
const/4 v1, 0x0
const-string v3, "\\|"
invoke-static {v0, v1, v3}, Lcom/umeng/commonsdk/debug/UMLog;->aq(Ljava/lang/String;ILjava/lang/String;)V
move v0, v2
.line 828
goto :goto_12
.line 831
:cond_3d
invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v1
if-nez v1, :cond_4d
.line 833
sget-object v0, Lcom/umeng/analytics/pro/h;->i:Ljava/lang/String;
const/4 v1, 0x0
const-string v3, "\\|"
invoke-static {v0, v1, v3}, Lcom/umeng/commonsdk/debug/UMLog;->aq(Ljava/lang/String;ILjava/lang/String;)V
move v0, v2
.line 834
goto :goto_12
.line 837
:cond_4d
invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v1
instance-of v1, v1, Ljava/lang/String;
if-eqz v1, :cond_1b
.line 839
const-string v1, "_$!link"
invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v4
invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_79
.line 840
invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {p0, v0}, Lcom/umeng/analytics/pro/q;->c(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_1b
.line 841
const-string v0, "MobclickAgent.onDeepLinkReceived\u65b9\u6cd5link\u53c2\u6570\u957f\u5ea6\u8d85\u8fc7\u9650\u5236\u3002|\u53c2\u6570link\u957f\u5ea6\u4e0d\u80fd\u8d85\u8fc71024\u5b57\u7b26\u3002"
const/4 v1, 0x0
const-string v3, "\\|"
invoke-static {v0, v1, v3}, Lcom/umeng/commonsdk/debug/UMLog;->aq(Ljava/lang/String;ILjava/lang/String;)V
move v0, v2
.line 842
goto :goto_12
.line 845
:cond_79
invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {p0, v0}, Lcom/umeng/analytics/pro/q;->b(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_1b
.line 846
sget-object v0, Lcom/umeng/analytics/pro/h;->j:Ljava/lang/String;
const/4 v1, 0x0
const-string v3, "\\|"
invoke-static {v0, v1, v3}, Lcom/umeng/commonsdk/debug/UMLog;->aq(Ljava/lang/String;ILjava/lang/String;)V
:try_end_8f
.catch Ljava/lang/Exception; {:try_start_3 .. :try_end_8f} :catch_91
move v0, v2
.line 847
goto :goto_12
.line 856
:catch_91
move-exception v0
.line 861
:cond_92
const/4 v0, 0x1
goto/16 :goto_12
.end method
.method private c(Landroid/content/Context;)V
.registers 5
.prologue
.line 538
:try_start_0
iget-object v0, p0, Lcom/umeng/analytics/pro/q;->h:Lorg/json/JSONObject;
if-eqz v0, :cond_1d
.line 539
sget-object v0, Lcom/umeng/analytics/pro/q;->g:Landroid/content/Context;
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/internal/PreferenceWrapper;->getDefault(Landroid/content/Context;)Landroid/content/SharedPreferences;
move-result-object v0
.line 540
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
const-string v1, "fs_lc_tl_uapp"
iget-object v2, p0, Lcom/umeng/analytics/pro/q;->h:Lorg/json/JSONObject;
invoke-virtual {v2}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v2
invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
move-result-object v0
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
:try_end_1d
.catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_1d} :catch_1e
.line 544
:cond_1d
:goto_1d
return-void
.line 542
:catch_1e
move-exception v0
goto :goto_1d
.end method
.method private c(Ljava/lang/String;)Z
.registers 5
.prologue
const/4 v0, 0x1
.line 800
if-nez p1, :cond_4
.line 813
:cond_3
:goto_3
return v0
.line 803
:cond_4
:try_start_4
invoke-virtual {p1}, Ljava/lang/String;->trim()Ljava/lang/String;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/String;->getBytes()[B
move-result-object v1
array-length v1, v1
:try_end_d
.catch Ljava/lang/Exception; {:try_start_4 .. :try_end_d} :catch_13
const/16 v2, 0x400
if-le v1, v2, :cond_3
.line 813
:goto_11
const/4 v0, 0x0
goto :goto_3
.line 808
:catch_13
move-exception v0
goto :goto_11
.end method
# virtual methods
.method public a(Ljava/lang/String;Ljava/lang/String;JILjava/lang/String;)V
.registers 14
.prologue
.line 80
:try_start_0
invoke-direct {p0, p1}, Lcom/umeng/analytics/pro/q;->a(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_c
invoke-direct {p0, p2}, Lcom/umeng/analytics/pro/q;->b(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_15
.line 81
:cond_c
sget-object v0, Lcom/umeng/analytics/pro/h;->l:Ljava/lang/String;
const/4 v1, 0x0
const-string v2, "\\|"
invoke-static {v0, v1, v2}, Lcom/umeng/commonsdk/debug/UMLog;->aq(Ljava/lang/String;ILjava/lang/String;)V
.line 148
:goto_14
return-void
.line 84
:cond_15
sget-object v0, Lcom/umeng/analytics/pro/b;->aD:[Ljava/lang/String;
invoke-static {v0}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
move-result-object v0
invoke-interface {v0, p1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_48
.line 85
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "key is "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ", please check key, illegal"
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
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
.line 86
sget-object v0, Lcom/umeng/analytics/pro/h;->m:Ljava/lang/String;
const/4 v1, 0x0
const-string v2, "\\|"
invoke-static {v0, v1, v2}, Lcom/umeng/commonsdk/debug/UMLog;->aq(Ljava/lang/String;ILjava/lang/String;)V
goto :goto_14
.line 146
:catch_46
move-exception v0
goto :goto_14
.line 89
:cond_48
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
.line 90
new-instance v2, Lorg/json/JSONObject;
invoke-direct {v2}, Lorg/json/JSONObject;-><init>()V
.line 91
const-string v3, "id"
invoke-virtual {v2, v3, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 92
const-string v3, "ts"
invoke-virtual {v2, v3, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
.line 93
const-wide/16 v4, 0x0
cmp-long v3, p3, v4
if-lez v3, :cond_66
.line 94
const-string v3, "du"
invoke-virtual {v2, v3, p3, p4}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
.line 96
:cond_66
const-string v3, "__t"
const/16 v4, 0x801
invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 97
if-nez p2, :cond_71
const-string p2, ""
:cond_71
invoke-virtual {v2, p1, p2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 100
sget-object v3, Lcom/umeng/analytics/pro/q;->g:Landroid/content/Context;
invoke-static {v3}, Lcom/umeng/commonsdk/utils/UMUtils;->isMainProgress(Landroid/content/Context;)Z
move-result v3
if-eqz v3, :cond_101
.line 103
invoke-static {}, Lcom/umeng/analytics/pro/w;->a()Lcom/umeng/analytics/pro/w;
move-result-object v0
sget-object v1, Lcom/umeng/analytics/pro/q;->g:Landroid/content/Context;
invoke-static {v1}, Lcom/umeng/commonsdk/service/UMGlobalContext;->getAppContext(Landroid/content/Context;)Landroid/content/Context;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/umeng/analytics/pro/w;->d(Landroid/content/Context;)Ljava/lang/String;
move-result-object v0
.line 108
:goto_8a
const-string v1, "__i"
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-eqz v3, :cond_94
const-string v0, "-1"
:cond_94
invoke-virtual {v2, v1, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 111
invoke-static {p6}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
:try_end_9a
.catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_9a} :catch_46
move-result v0
if-nez v0, :cond_ad
.line 113
:try_start_9d
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0, p6}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
.line 114
invoke-virtual {v0}, Lorg/json/JSONObject;->length()I
move-result v1
if-lez v1, :cond_ad
.line 115
const-string v1, "_$sp"
invoke-virtual {v2, v1, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_ad
.catch Lorg/json/JSONException; {:try_start_9d .. :try_end_ad} :catch_111
.catch Ljava/lang/Throwable; {:try_start_9d .. :try_end_ad} :catch_46
.line 122
:cond_ad
:goto_ad
:try_start_ad
const-string v0, "ds"
const/4 v1, 0x0
invoke-virtual {v2, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 123
const-string v0, "pn"
sget-object v1, Lcom/umeng/analytics/pro/q;->g:Landroid/content/Context;
invoke-static {v1}, Lcom/umeng/commonsdk/service/UMGlobalContext;->getInstance(Landroid/content/Context;)Lcom/umeng/commonsdk/service/UMGlobalContext;
move-result-object v1
sget-object v3, Lcom/umeng/analytics/pro/q;->g:Landroid/content/Context;
invoke-virtual {v1, v3}, Lcom/umeng/commonsdk/service/UMGlobalContext;->getProcessName(Landroid/content/Context;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v2, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 126
invoke-direct {p0}, Lcom/umeng/analytics/pro/q;->a()V
.line 129
iget-object v0, p0, Lcom/umeng/analytics/pro/q;->h:Lorg/json/JSONObject;
if-eqz v0, :cond_f2
.line 130
iget-object v0, p0, Lcom/umeng/analytics/pro/q;->h:Lorg/json/JSONObject;
invoke-virtual {v0, p1}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_f2
.line 131
iget-object v0, p0, Lcom/umeng/analytics/pro/q;->h:Lorg/json/JSONObject;
invoke-virtual {v0, p1}, Lorg/json/JSONObject;->get(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Boolean;
invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
.line 136
if-nez v0, :cond_f2
.line 137
const-string v0, "$st_fl"
const/4 v1, 0x1
invoke-virtual {v2, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 138
iget-object v0, p0, Lcom/umeng/analytics/pro/q;->h:Lorg/json/JSONObject;
const/4 v1, 0x1
invoke-virtual {v0, p1, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Z)Lorg/json/JSONObject;
.line 139
sget-object v0, Lcom/umeng/analytics/pro/q;->g:Landroid/content/Context;
invoke-direct {p0, v0}, Lcom/umeng/analytics/pro/q;->c(Landroid/content/Context;)V
.line 144
:cond_f2
sget-object v0, Lcom/umeng/analytics/pro/q;->g:Landroid/content/Context;
const/16 v1, 0x1001
sget-object v3, Lcom/umeng/analytics/pro/q;->g:Landroid/content/Context;
.line 145
invoke-static {v3}, Lcom/umeng/analytics/CoreProtocol;->getInstance(Landroid/content/Context;)Lcom/umeng/analytics/CoreProtocol;
move-result-object v3
.line 144
invoke-static {v0, v1, v3, v2}, Lcom/umeng/commonsdk/framework/UMWorkDispatch;->sendEvent(Landroid/content/Context;ILcom/umeng/commonsdk/framework/UMLogDataProtocol;Ljava/lang/Object;)V
goto/16 :goto_14
.line 105
:cond_101
invoke-static {}, Lcom/umeng/analytics/pro/w;->a()Lcom/umeng/analytics/pro/w;
move-result-object v3
sget-object v4, Lcom/umeng/analytics/pro/q;->g:Landroid/content/Context;
invoke-static {v4}, Lcom/umeng/commonsdk/service/UMGlobalContext;->getAppContext(Landroid/content/Context;)Landroid/content/Context;
move-result-object v4
invoke-virtual {v3, v4, v0, v1}, Lcom/umeng/analytics/pro/w;->a(Landroid/content/Context;J)Ljava/lang/String;
:try_end_10e
.catch Ljava/lang/Throwable; {:try_start_ad .. :try_end_10e} :catch_46
move-result-object v0
goto/16 :goto_8a
.line 117
:catch_111
move-exception v0
goto :goto_ad
.end method
.method public a(Ljava/lang/String;Ljava/util/Map;JLjava/lang/String;Z)V
.registers 16
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Ljava/lang/Object;",
">;J",
"Ljava/lang/String;",
"Z)V"
}
.end annotation
.prologue
.line 155
:try_start_0
invoke-direct {p0, p1}, Lcom/umeng/analytics/pro/q;->a(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_f
.line 156
sget-object v0, Lcom/umeng/analytics/pro/h;->f:Ljava/lang/String;
const/4 v1, 0x0
const-string v2, "\\|"
invoke-static {v0, v1, v2}, Lcom/umeng/commonsdk/debug/UMLog;->aq(Ljava/lang/String;ILjava/lang/String;)V
.line 346
:cond_e
:goto_e
return-void
.line 159
:cond_f
invoke-direct {p0, p2}, Lcom/umeng/analytics/pro/q;->b(Ljava/util/Map;)Z
move-result v0
if-eqz v0, :cond_e
.line 164
invoke-interface {p2}, Ljava/util/Map;->size()I
move-result v0
const/16 v1, 0x64
if-le v0, v1, :cond_40
.line 165
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "map size is "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-interface {p2}, Ljava/util/Map;->size()I
move-result v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ", please check"
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
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
goto :goto_e
.line 344
:catch_3e
move-exception v0
goto :goto_e
.line 169
:cond_40
sget-object v0, Lcom/umeng/analytics/pro/b;->aD:[Ljava/lang/String;
invoke-static {v0}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
move-result-object v0
invoke-interface {v0, p1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_71
.line 170
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "key is "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ", please check key, illegal"
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
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
.line 171
sget-object v0, Lcom/umeng/analytics/pro/h;->b:Ljava/lang/String;
const/4 v1, 0x0
const-string v2, "\\|"
invoke-static {v0, v1, v2}, Lcom/umeng/commonsdk/debug/UMLog;->aq(Ljava/lang/String;ILjava/lang/String;)V
goto :goto_e
.line 175
:cond_71
new-instance v3, Lorg/json/JSONObject;
invoke-direct {v3}, Lorg/json/JSONObject;-><init>()V
.line 176
const-string v0, "id"
invoke-virtual {v3, v0, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 177
const-string v0, "ts"
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
invoke-virtual {v3, v0, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
.line 178
const-wide/16 v0, 0x0
cmp-long v0, p3, v0
if-lez v0, :cond_8f
.line 179
const-string v0, "du"
invoke-virtual {v3, v0, p3, p4}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
.line 181
:cond_8f
const-string v0, "__t"
const/16 v1, 0x801
invoke-virtual {v3, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 183
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "befort ekv map, event is "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v3}, Lorg/json/JSONObject;->toString()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
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/ULog;->i(Ljava/lang/String;)V
.line 185
invoke-interface {p2}, Ljava/util/Map;->entrySet()Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v4
.line 189
:goto_b8
invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_24f
.line 190
invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/Map$Entry;
.line 191
sget-object v1, Lcom/umeng/analytics/pro/b;->aD:[Ljava/lang/String;
invoke-static {v1}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
move-result-object v1
invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v2
invoke-interface {v1, v2}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_245
.line 192
invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v1
.line 193
instance-of v2, v1, Ljava/lang/String;
if-nez v2, :cond_f0
instance-of v2, v1, Ljava/lang/Integer;
if-nez v2, :cond_f0
instance-of v2, v1, Ljava/lang/Long;
if-nez v2, :cond_f0
instance-of v2, v1, Ljava/lang/Short;
if-nez v2, :cond_f0
instance-of v2, v1, Ljava/lang/Float;
if-nez v2, :cond_f0
instance-of v2, v1, Ljava/lang/Double;
if-eqz v2, :cond_fa
.line 199
:cond_f0
invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
invoke-virtual {v3, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
goto :goto_b8
.line 200
:cond_fa
invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Class;->isArray()Z
move-result v2
if-eqz v2, :cond_23e
.line 201
instance-of v2, v1, [I
if-eqz v2, :cond_133
.line 202
check-cast v1, [I
check-cast v1, [I
.line 203
array-length v2, v1
const/16 v5, 0xa
if-le v2, v5, :cond_118
.line 204
const-string v0, "please check key or value, size overlength!"
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
goto/16 :goto_e
.line 207
:cond_118
new-instance v5, Lorg/json/JSONArray;
invoke-direct {v5}, Lorg/json/JSONArray;-><init>()V
.line 208
const/4 v2, 0x0
:goto_11e
array-length v6, v1
if-ge v2, v6, :cond_129
.line 209
aget v6, v1, v2
invoke-virtual {v5, v6}, Lorg/json/JSONArray;->put(I)Lorg/json/JSONArray;
.line 208
add-int/lit8 v2, v2, 0x1
goto :goto_11e
.line 211
:cond_129
invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
invoke-virtual {v3, v0, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
goto :goto_b8
.line 212
:cond_133
instance-of v2, v1, [D
if-eqz v2, :cond_163
.line 213
check-cast v1, [D
check-cast v1, [D
.line 214
array-length v2, v1
const/16 v5, 0xa
if-le v2, v5, :cond_147
.line 215
const-string v0, "please check key or value, size overlength!"
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
goto/16 :goto_e
.line 218
:cond_147
new-instance v5, Lorg/json/JSONArray;
invoke-direct {v5}, Lorg/json/JSONArray;-><init>()V
.line 219
const/4 v2, 0x0
:goto_14d
array-length v6, v1
if-ge v2, v6, :cond_158
.line 220
aget-wide v6, v1, v2
invoke-virtual {v5, v6, v7}, Lorg/json/JSONArray;->put(D)Lorg/json/JSONArray;
.line 219
add-int/lit8 v2, v2, 0x1
goto :goto_14d
.line 222
:cond_158
invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
invoke-virtual {v3, v0, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
goto/16 :goto_b8
.line 223
:cond_163
instance-of v2, v1, [J
if-eqz v2, :cond_193
.line 224
check-cast v1, [J
check-cast v1, [J
.line 225
array-length v2, v1
const/16 v5, 0xa
if-le v2, v5, :cond_177
.line 226
const-string v0, "please check key or value, size overlength!"
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
goto/16 :goto_e
.line 229
:cond_177
new-instance v5, Lorg/json/JSONArray;
invoke-direct {v5}, Lorg/json/JSONArray;-><init>()V
.line 230
const/4 v2, 0x0
:goto_17d
array-length v6, v1
if-ge v2, v6, :cond_188
.line 231
aget-wide v6, v1, v2
invoke-virtual {v5, v6, v7}, Lorg/json/JSONArray;->put(J)Lorg/json/JSONArray;
.line 230
add-int/lit8 v2, v2, 0x1
goto :goto_17d
.line 233
:cond_188
invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
invoke-virtual {v3, v0, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
goto/16 :goto_b8
.line 234
:cond_193
instance-of v2, v1, [F
if-eqz v2, :cond_1c4
.line 235
check-cast v1, [F
check-cast v1, [F
.line 236
array-length v2, v1
const/16 v5, 0xa
if-le v2, v5, :cond_1a7
.line 237
const-string v0, "please check key or value, size overlength!"
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
goto/16 :goto_e
.line 240
:cond_1a7
new-instance v5, Lorg/json/JSONArray;
invoke-direct {v5}, Lorg/json/JSONArray;-><init>()V
.line 241
const/4 v2, 0x0
:goto_1ad
array-length v6, v1
if-ge v2, v6, :cond_1b9
.line 242
aget v6, v1, v2
float-to-double v6, v6
invoke-virtual {v5, v6, v7}, Lorg/json/JSONArray;->put(D)Lorg/json/JSONArray;
.line 241
add-int/lit8 v2, v2, 0x1
goto :goto_1ad
.line 244
:cond_1b9
invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
invoke-virtual {v3, v0, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
goto/16 :goto_b8
.line 245
:cond_1c4
instance-of v2, v1, [S
if-eqz v2, :cond_1f4
.line 246
check-cast v1, [S
check-cast v1, [S
.line 247
array-length v2, v1
const/16 v5, 0xa
if-le v2, v5, :cond_1d8
.line 248
const-string v0, "please check key or value, size overlength!"
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
goto/16 :goto_e
.line 251
:cond_1d8
new-instance v5, Lorg/json/JSONArray;
invoke-direct {v5}, Lorg/json/JSONArray;-><init>()V
.line 252
const/4 v2, 0x0
:goto_1de
array-length v6, v1
if-ge v2, v6, :cond_1e9
.line 253
aget-short v6, v1, v2
invoke-virtual {v5, v6}, Lorg/json/JSONArray;->put(I)Lorg/json/JSONArray;
.line 252
add-int/lit8 v2, v2, 0x1
goto :goto_1de
.line 255
:cond_1e9
invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
invoke-virtual {v3, v0, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
goto/16 :goto_b8
.line 256
:cond_1f4
instance-of v2, v1, [Ljava/lang/String;
if-eqz v2, :cond_237
.line 257
check-cast v1, [Ljava/lang/String;
check-cast v1, [Ljava/lang/String;
.line 258
array-length v2, v1
const/16 v5, 0xa
if-le v2, v5, :cond_208
.line 259
const-string v0, "please check key or value, size overlength!"
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
goto/16 :goto_e
.line 262
:cond_208
new-instance v5, Lorg/json/JSONArray;
invoke-direct {v5}, Lorg/json/JSONArray;-><init>()V
.line 263
const/4 v2, 0x0
:goto_20e
array-length v6, v1
if-ge v2, v6, :cond_22c
.line 264
aget-object v6, v1, v2
if-nez v6, :cond_21c
.line 265
const-string v0, "please check array, null item!"
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
goto/16 :goto_e
.line 268
:cond_21c
aget-object v6, v1, v2
invoke-direct {p0, v6}, Lcom/umeng/analytics/pro/q;->b(Ljava/lang/String;)Z
move-result v6
if-eqz v6, :cond_e
.line 271
aget-object v6, v1, v2
invoke-virtual {v5, v6}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
.line 263
add-int/lit8 v2, v2, 0x1
goto :goto_20e
.line 273
:cond_22c
invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
invoke-virtual {v3, v0, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
goto/16 :goto_b8
.line 275
:cond_237
const-string v0, "please check key or value, illegal type!"
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
goto/16 :goto_e
.line 279
:cond_23e
const-string v0, "please check key or value, illegal type!"
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
goto/16 :goto_e
.line 284
:cond_245
sget-object v0, Lcom/umeng/analytics/pro/h;->e:Ljava/lang/String;
const/4 v1, 0x0
const-string v2, "\\|"
invoke-static {v0, v1, v2}, Lcom/umeng/commonsdk/debug/UMLog;->aq(Ljava/lang/String;ILjava/lang/String;)V
goto/16 :goto_e
.line 291
:cond_24f
sget-object v0, Lcom/umeng/analytics/pro/q;->g:Landroid/content/Context;
invoke-static {v0}, Lcom/umeng/commonsdk/utils/UMUtils;->isMainProgress(Landroid/content/Context;)Z
move-result v0
if-eqz v0, :cond_2f8
.line 294
invoke-static {}, Lcom/umeng/analytics/pro/w;->a()Lcom/umeng/analytics/pro/w;
move-result-object v0
sget-object v1, Lcom/umeng/analytics/pro/q;->g:Landroid/content/Context;
invoke-static {v1}, Lcom/umeng/commonsdk/service/UMGlobalContext;->getAppContext(Landroid/content/Context;)Landroid/content/Context;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/umeng/analytics/pro/w;->d(Landroid/content/Context;)Ljava/lang/String;
move-result-object v0
.line 299
:goto_265
const-string v1, "__i"
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_26f
const-string v0, "-1"
:cond_26f
invoke-virtual {v3, v1, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 302
invoke-static {p5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
:try_end_275
.catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_275} :catch_3e
move-result v0
if-nez v0, :cond_288
.line 304
:try_start_278
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0, p5}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
.line 305
invoke-virtual {v0}, Lorg/json/JSONObject;->length()I
move-result v1
if-lez v1, :cond_288
.line 306
const-string v1, "_$sp"
invoke-virtual {v3, v1, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_288
.catch Lorg/json/JSONException; {:try_start_278 .. :try_end_288} :catch_31d
.catch Ljava/lang/Throwable; {:try_start_278 .. :try_end_288} :catch_3e
.line 313
:cond_288
:goto_288
:try_start_288
const-string v0, "ds"
const/4 v1, 0x0
invoke-virtual {v3, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 314
const-string v0, "pn"
sget-object v1, Lcom/umeng/analytics/pro/q;->g:Landroid/content/Context;
invoke-static {v1}, Lcom/umeng/commonsdk/service/UMGlobalContext;->getInstance(Landroid/content/Context;)Lcom/umeng/commonsdk/service/UMGlobalContext;
move-result-object v1
sget-object v2, Lcom/umeng/analytics/pro/q;->g:Landroid/content/Context;
invoke-virtual {v1, v2}, Lcom/umeng/commonsdk/service/UMGlobalContext;->getProcessName(Landroid/content/Context;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v3, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 317
invoke-direct {p0}, Lcom/umeng/analytics/pro/q;->a()V
.line 320
iget-object v0, p0, Lcom/umeng/analytics/pro/q;->h:Lorg/json/JSONObject;
if-eqz v0, :cond_2cd
.line 321
iget-object v0, p0, Lcom/umeng/analytics/pro/q;->h:Lorg/json/JSONObject;
invoke-virtual {v0, p1}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_2cd
.line 322
iget-object v0, p0, Lcom/umeng/analytics/pro/q;->h:Lorg/json/JSONObject;
invoke-virtual {v0, p1}, Lorg/json/JSONObject;->get(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Boolean;
invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
.line 327
if-nez v0, :cond_2cd
.line 328
const-string v0, "$st_fl"
const/4 v1, 0x1
invoke-virtual {v3, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 329
iget-object v0, p0, Lcom/umeng/analytics/pro/q;->h:Lorg/json/JSONObject;
const/4 v1, 0x1
invoke-virtual {v0, p1, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Z)Lorg/json/JSONObject;
.line 330
sget-object v0, Lcom/umeng/analytics/pro/q;->g:Landroid/content/Context;
invoke-direct {p0, v0}, Lcom/umeng/analytics/pro/q;->c(Landroid/content/Context;)V
.line 335
:cond_2cd
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "----->>>>>ekv event json is "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v3}, Lorg/json/JSONObject;->toString()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
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/ULog;->i(Ljava/lang/String;)V
.line 337
if-nez p6, :cond_30e
.line 338
sget-object v0, Lcom/umeng/analytics/pro/q;->g:Landroid/content/Context;
const/16 v1, 0x1001
sget-object v2, Lcom/umeng/analytics/pro/q;->g:Landroid/content/Context;
.line 339
invoke-static {v2}, Lcom/umeng/analytics/CoreProtocol;->getInstance(Landroid/content/Context;)Lcom/umeng/analytics/CoreProtocol;
move-result-object v2
.line 338
invoke-static {v0, v1, v2, v3}, Lcom/umeng/commonsdk/framework/UMWorkDispatch;->sendEvent(Landroid/content/Context;ILcom/umeng/commonsdk/framework/UMLogDataProtocol;Ljava/lang/Object;)V
goto/16 :goto_e
.line 296
:cond_2f8
invoke-static {}, Lcom/umeng/analytics/pro/w;->a()Lcom/umeng/analytics/pro/w;
move-result-object v0
sget-object v1, Lcom/umeng/analytics/pro/q;->g:Landroid/content/Context;
invoke-static {v1}, Lcom/umeng/commonsdk/service/UMGlobalContext;->getAppContext(Landroid/content/Context;)Landroid/content/Context;
move-result-object v1
const-string v2, "ts"
invoke-virtual {v3, v2}, Lorg/json/JSONObject;->getLong(Ljava/lang/String;)J
move-result-wide v4
invoke-virtual {v0, v1, v4, v5}, Lcom/umeng/analytics/pro/w;->a(Landroid/content/Context;J)Ljava/lang/String;
move-result-object v0
goto/16 :goto_265
.line 341
:cond_30e
sget-object v0, Lcom/umeng/analytics/pro/q;->g:Landroid/content/Context;
const/16 v1, 0x1103
sget-object v2, Lcom/umeng/analytics/pro/q;->g:Landroid/content/Context;
.line 342
invoke-static {v2}, Lcom/umeng/analytics/CoreProtocol;->getInstance(Landroid/content/Context;)Lcom/umeng/analytics/CoreProtocol;
move-result-object v2
.line 341
invoke-static {v0, v1, v2, v3}, Lcom/umeng/commonsdk/framework/UMWorkDispatch;->sendEvent(Landroid/content/Context;ILcom/umeng/commonsdk/framework/UMLogDataProtocol;Ljava/lang/Object;)V
:try_end_31b
.catch Ljava/lang/Throwable; {:try_start_288 .. :try_end_31b} :catch_3e
goto/16 :goto_e
.line 308
:catch_31d
move-exception v0
goto/16 :goto_288
.end method
.method public a(Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;)V
.registers 10
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Ljava/lang/Object;",
">;",
"Ljava/lang/String;",
")V"
}
.end annotation
.prologue
const/4 v0, 0x0
.line 350
:try_start_1
invoke-direct {p0, p1}, Lcom/umeng/analytics/pro/q;->a(Ljava/lang/String;)Z
move-result v1
if-nez v1, :cond_8
.line 432
:goto_7
return-void
.line 353
:cond_8
new-instance v2, Lorg/json/JSONObject;
invoke-direct {v2}, Lorg/json/JSONObject;-><init>()V
.line 354
const-string v1, "id"
invoke-virtual {v2, v1, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 355
const-string v1, "ts"
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
invoke-virtual {v2, v1, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
.line 356
const-string v1, "du"
const/4 v3, 0x0
invoke-virtual {v2, v1, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 357
const-string v1, "__t"
const/16 v3, 0x802
invoke-virtual {v2, v1, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 359
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "befort gkv map, event is "
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v2}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v3
invoke-virtual {v1, v3}, 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}, Lcom/umeng/commonsdk/statistics/common/ULog;->i(Ljava/lang/String;)V
.line 361
invoke-interface {p2}, Ljava/util/Map;->entrySet()Ljava/util/Set;
move-result-object v1
invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v3
move v1, v0
.line 365
:goto_4b
const/16 v0, 0xa
if-ge v1, v0, :cond_a8
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_a8
.line 366
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/Map$Entry;
.line 367
const-string v4, "$st_fl"
invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v5
invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_a4
const-string v4, "du"
.line 368
invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v5
invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_a4
const-string v4, "id"
.line 369
invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v5
invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_a4
const-string v4, "ts"
.line 370
invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v5
invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_a4
.line 371
invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v4
.line 372
instance-of v5, v4, Ljava/lang/String;
if-nez v5, :cond_9b
instance-of v5, v4, Ljava/lang/Integer;
if-nez v5, :cond_9b
instance-of v5, v4, Ljava/lang/Long;
if-eqz v5, :cond_a4
.line 373
:cond_9b
invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
invoke-virtual {v2, v0, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 376
:cond_a4
add-int/lit8 v0, v1, 0x1
move v1, v0
goto :goto_4b
.line 381
:cond_a8
invoke-static {}, Lcom/umeng/analytics/pro/w;->a()Lcom/umeng/analytics/pro/w;
move-result-object v0
sget-object v1, Lcom/umeng/analytics/pro/q;->g:Landroid/content/Context;
invoke-static {v1}, Lcom/umeng/commonsdk/service/UMGlobalContext;->getAppContext(Landroid/content/Context;)Landroid/content/Context;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/umeng/analytics/pro/w;->d(Landroid/content/Context;)Ljava/lang/String;
move-result-object v0
.line 383
const-string v1, "__i"
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-eqz v3, :cond_c0
const-string v0, "-1"
:cond_c0
invoke-virtual {v2, v1, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 386
invoke-static {p3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
:try_end_c6
.catch Ljava/lang/Throwable; {:try_start_1 .. :try_end_c6} :catch_119
move-result v0
if-nez v0, :cond_d9
.line 388
:try_start_c9
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0, p3}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
.line 389
invoke-virtual {v0}, Lorg/json/JSONObject;->length()I
move-result v1
if-lez v1, :cond_d9
.line 390
const-string v1, "_$sp"
invoke-virtual {v2, v1, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_d9
.catch Lorg/json/JSONException; {:try_start_c9 .. :try_end_d9} :catch_11c
.catch Ljava/lang/Throwable; {:try_start_c9 .. :try_end_d9} :catch_119
.line 397
:cond_d9
:goto_d9
:try_start_d9
const-string v0, "ds"
const/4 v1, 0x0
invoke-virtual {v2, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 398
const-string v0, "pn"
sget-object v1, Lcom/umeng/analytics/pro/q;->g:Landroid/content/Context;
invoke-static {v1}, Lcom/umeng/commonsdk/service/UMGlobalContext;->getInstance(Landroid/content/Context;)Lcom/umeng/commonsdk/service/UMGlobalContext;
move-result-object v1
sget-object v3, Lcom/umeng/analytics/pro/q;->g:Landroid/content/Context;
invoke-virtual {v1, v3}, Lcom/umeng/commonsdk/service/UMGlobalContext;->getProcessName(Landroid/content/Context;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v2, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 422
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "----->>>>>gkv event json is "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v2}, Lorg/json/JSONObject;->toString()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
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/ULog;->i(Ljava/lang/String;)V
.line 424
sget-object v0, Lcom/umeng/analytics/pro/q;->g:Landroid/content/Context;
const/16 v1, 0x1002
sget-object v3, Lcom/umeng/analytics/pro/q;->g:Landroid/content/Context;
.line 425
invoke-static {v3}, Lcom/umeng/analytics/CoreProtocol;->getInstance(Landroid/content/Context;)Lcom/umeng/analytics/CoreProtocol;
move-result-object v3
.line 424
invoke-static {v0, v1, v3, v2}, Lcom/umeng/commonsdk/framework/UMWorkDispatch;->sendEvent(Landroid/content/Context;ILcom/umeng/commonsdk/framework/UMLogDataProtocol;Ljava/lang/Object;)V
:try_end_117
.catch Ljava/lang/Throwable; {:try_start_d9 .. :try_end_117} :catch_119
goto/16 :goto_7
.line 427
:catch_119
move-exception v0
goto/16 :goto_7
.line 392
:catch_11c
move-exception v0
goto :goto_d9
.end method
.method public a(Ljava/util/List;)V
.registers 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;)V"
}
.end annotation
.prologue
const/4 v4, 0x5
const/4 v0, 0x0
.line 557
if-eqz p1, :cond_a
:try_start_4
invoke-interface {p1}, Ljava/util/List;->size()I
move-result v1
if-gtz v1, :cond_13
.line 558
:cond_a
sget-object v0, Lcom/umeng/analytics/pro/h;->ak:Ljava/lang/String;
const/4 v1, 0x0
const-string v2, "\\|"
invoke-static {v0, v1, v2}, Lcom/umeng/commonsdk/debug/UMLog;->aq(Ljava/lang/String;ILjava/lang/String;)V
.line 608
:goto_12
return-void
.line 561
:cond_13
invoke-direct {p0}, Lcom/umeng/analytics/pro/q;->a()V
.line 563
iget-object v1, p0, Lcom/umeng/analytics/pro/q;->h:Lorg/json/JSONObject;
if-nez v1, :cond_5d
.line 564
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
iput-object v1, p0, Lcom/umeng/analytics/pro/q;->h:Lorg/json/JSONObject;
.line 565
invoke-interface {p1}, Ljava/util/List;->size()I
move-result v2
move v1, v0
.line 566
:goto_26
if-ge v1, v2, :cond_55
.line 568
iget-object v0, p0, Lcom/umeng/analytics/pro/q;->h:Lorg/json/JSONObject;
if-nez v0, :cond_4d
.line 569
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
iput-object v0, p0, Lcom/umeng/analytics/pro/q;->h:Lorg/json/JSONObject;
.line 576
:cond_33
invoke-interface {p1, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
.line 577
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_49
.line 578
const/16 v3, 0x80
invoke-static {v0, v3}, Lcom/umeng/commonsdk/statistics/common/HelperUtils;->subStr(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v0
.line 579
const/4 v3, 0x0
invoke-direct {p0, v0, v3}, Lcom/umeng/analytics/pro/q;->a(Ljava/lang/String;Z)V
.line 566
:cond_49
add-int/lit8 v0, v1, 0x1
move v1, v0
goto :goto_26
.line 571
:cond_4d
iget-object v0, p0, Lcom/umeng/analytics/pro/q;->h:Lorg/json/JSONObject;
invoke-virtual {v0}, Lorg/json/JSONObject;->length()I
move-result v0
if-lt v0, v4, :cond_33
.line 582
:cond_55
sget-object v0, Lcom/umeng/analytics/pro/q;->g:Landroid/content/Context;
invoke-direct {p0, v0}, Lcom/umeng/analytics/pro/q;->c(Landroid/content/Context;)V
goto :goto_12
.line 603
:catch_5b
move-exception v0
goto :goto_12
.line 584
:cond_5d
iget-object v1, p0, Lcom/umeng/analytics/pro/q;->h:Lorg/json/JSONObject;
invoke-virtual {v1}, Lorg/json/JSONObject;->length()I
move-result v1
if-lt v1, v4, :cond_6b
.line 585
const-string v0, "already setFistLaunchEvent, igone."
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->d(Ljava/lang/String;)V
goto :goto_12
:cond_6b
move v1, v0
.line 588
:goto_6c
invoke-interface {p1}, Ljava/util/List;->size()I
move-result v0
if-ge v1, v0, :cond_94
.line 589
iget-object v0, p0, Lcom/umeng/analytics/pro/q;->h:Lorg/json/JSONObject;
invoke-virtual {v0}, Lorg/json/JSONObject;->length()I
move-result v0
if-lt v0, v4, :cond_80
.line 590
const-string v0, " add setFistLaunchEvent over."
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->d(Ljava/lang/String;)V
goto :goto_12
.line 593
:cond_80
invoke-interface {p1, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
const/16 v2, 0x80
invoke-static {v0, v2}, Lcom/umeng/commonsdk/statistics/common/HelperUtils;->subStr(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v0
.line 594
const/4 v2, 0x0
invoke-direct {p0, v0, v2}, Lcom/umeng/analytics/pro/q;->a(Ljava/lang/String;Z)V
.line 588
add-int/lit8 v0, v1, 0x1
move v1, v0
goto :goto_6c
.line 597
:cond_94
sget-object v0, Lcom/umeng/analytics/pro/q;->g:Landroid/content/Context;
invoke-direct {p0, v0}, Lcom/umeng/analytics/pro/q;->c(Landroid/content/Context;)V
:try_end_99
.catch Ljava/lang/Exception; {:try_start_4 .. :try_end_99} :catch_5b
goto/16 :goto_12
.end method