b.smali
.class public Lcom/umeng/analytics/b;
.super Ljava/lang/Object;
.source "InternalAgent.java"
# interfaces
.implements Lcom/umeng/analytics/pro/l;
.implements Lcom/umeng/analytics/pro/r;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/umeng/analytics/b$a;
}
.end annotation
# static fields
.field private static final A:Ljava/lang/String; = "umsp_2"
.field private static final B:Ljava/lang/String; = "umsp_3"
.field private static final C:Ljava/lang/String; = "umsp_4"
.field private static final D:Ljava/lang/String; = "umsp_5"
.field private static a:Landroid/content/Context; = null
.field private static final h:Ljava/lang/String; = "sp_uapp"
.field private static final i:Ljava/lang/String; = "prepp_uapp"
.field private static final o:I = 0x80
.field private static final p:I = 0x100
.field private static q:Ljava/lang/String; = null
.field private static r:Ljava/lang/String; = null
.field private static final s:Ljava/lang/String; = "ekv_bl"
.field private static final t:Ljava/lang/String; = "ekv_bl_ver"
.field private static final v:Ljava/lang/String; = "ekv_wl"
.field private static final w:Ljava/lang/String; = "ekv_wl_ver"
.field private static final z:Ljava/lang/String; = "umsp_1"
# instance fields
.field private b:Lcom/umeng/common/ISysListener;
.field private c:Lcom/umeng/analytics/pro/n;
.field private d:Lcom/umeng/analytics/pro/t;
.field private e:Lcom/umeng/analytics/pro/i;
.field private f:Lcom/umeng/analytics/pro/s;
.field private g:Lcom/umeng/analytics/pro/j;
.field private j:Z
.field private volatile k:Lorg/json/JSONObject;
.field private volatile l:Lorg/json/JSONObject;
.field private volatile m:Lorg/json/JSONObject;
.field private n:Z
.field private u:Lcom/umeng/analytics/filter/a;
.field private x:Lcom/umeng/analytics/filter/b;
.field private y:Lcom/umeng/analytics/pro/k;
# direct methods
.method static constructor <clinit>()V
.registers 1
.prologue
.line 67
const/4 v0, 0x0
sput-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
.line 86
const-string v0, ""
sput-object v0, Lcom/umeng/analytics/b;->q:Ljava/lang/String;
.line 87
const-string v0, ""
sput-object v0, Lcom/umeng/analytics/b;->r:Ljava/lang/String;
.line 105
invoke-static {}, Lcom/umeng/commonsdk/service/UMGlobalContext;->getAppContext()Landroid/content/Context;
move-result-object v0
.line 106
if-eqz v0, :cond_17
.line 107
invoke-virtual {v0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
sput-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
.line 109
:cond_17
return-void
.end method
.method private constructor <init>()V
.registers 4
.prologue
const/4 v2, 0x0
const/4 v1, 0x0
.line 111
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 70
new-instance v0, Lcom/umeng/analytics/pro/n;
invoke-direct {v0}, Lcom/umeng/analytics/pro/n;-><init>()V
iput-object v0, p0, Lcom/umeng/analytics/b;->c:Lcom/umeng/analytics/pro/n;
.line 71
new-instance v0, Lcom/umeng/analytics/pro/t;
invoke-direct {v0}, Lcom/umeng/analytics/pro/t;-><init>()V
iput-object v0, p0, Lcom/umeng/analytics/b;->d:Lcom/umeng/analytics/pro/t;
.line 72
new-instance v0, Lcom/umeng/analytics/pro/i;
invoke-direct {v0}, Lcom/umeng/analytics/pro/i;-><init>()V
iput-object v0, p0, Lcom/umeng/analytics/b;->e:Lcom/umeng/analytics/pro/i;
.line 73
invoke-static {}, Lcom/umeng/analytics/pro/s;->a()Lcom/umeng/analytics/pro/s;
move-result-object v0
iput-object v0, p0, Lcom/umeng/analytics/b;->f:Lcom/umeng/analytics/pro/s;
.line 74
iput-object v1, p0, Lcom/umeng/analytics/b;->g:Lcom/umeng/analytics/pro/j;
.line 77
iput-boolean v2, p0, Lcom/umeng/analytics/b;->j:Z
.line 78
iput-object v1, p0, Lcom/umeng/analytics/b;->k:Lorg/json/JSONObject;
.line 79
iput-object v1, p0, Lcom/umeng/analytics/b;->l:Lorg/json/JSONObject;
.line 80
iput-object v1, p0, Lcom/umeng/analytics/b;->m:Lorg/json/JSONObject;
.line 81
iput-boolean v2, p0, Lcom/umeng/analytics/b;->n:Z
.line 92
iput-object v1, p0, Lcom/umeng/analytics/b;->u:Lcom/umeng/analytics/filter/a;
.line 98
iput-object v1, p0, Lcom/umeng/analytics/b;->x:Lcom/umeng/analytics/filter/b;
.line 101
iput-object v1, p0, Lcom/umeng/analytics/b;->y:Lcom/umeng/analytics/pro/k;
.line 112
iget-object v0, p0, Lcom/umeng/analytics/b;->c:Lcom/umeng/analytics/pro/n;
invoke-virtual {v0, p0}, Lcom/umeng/analytics/pro/n;->a(Lcom/umeng/analytics/pro/r;)V
.line 113
return-void
.end method
.method synthetic constructor <init>(Lcom/umeng/analytics/b$1;)V
.registers 2
.prologue
.line 66
invoke-direct {p0}, Lcom/umeng/analytics/b;-><init>()V
return-void
.end method
.method public static a()Lcom/umeng/analytics/b;
.registers 1
.prologue
.line 120
invoke-static {}, Lcom/umeng/analytics/b$a;->a()Lcom/umeng/analytics/b;
move-result-object v0
return-object v0
.end method
.method private a(Landroid/content/Context;Ljava/lang/String;Ljava/util/Map;JZ)V
.registers 15
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Ljava/lang/String;",
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Ljava/lang/Object;",
">;JZ)V"
}
.end annotation
.prologue
.line 736
if-nez p1, :cond_8
.line 737
:try_start_2
const-string v0, "context is null in onEventNoCheck, please check!"
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
.line 766
:cond_7
:goto_7
return-void
.line 741
:cond_8
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
if-nez v0, :cond_12
.line 742
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
sput-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
.line 745
:cond_12
iget-boolean v0, p0, Lcom/umeng/analytics/b;->j:Z
if-eqz v0, :cond_1a
iget-boolean v0, p0, Lcom/umeng/analytics/b;->n:Z
if-nez v0, :cond_1f
.line 746
:cond_1a
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-virtual {p0, v0}, Lcom/umeng/analytics/b;->a(Landroid/content/Context;)V
.line 749
:cond_1f
invoke-direct {p0, p2}, Lcom/umeng/analytics/b;->c(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_4d
.line 750
const-string v0, "MobclickRT"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "--->>> filter ekv ["
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, "]."
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/umeng/commonsdk/debug/UMRTLog;->i(Ljava/lang/String;Ljava/lang/String;)V
:try_end_43
.catch Ljava/lang/Throwable; {:try_start_2 .. :try_end_43} :catch_44
goto :goto_7
.line 761
:catch_44
move-exception v0
.line 762
sget-boolean v1, Lcom/umeng/commonsdk/statistics/common/MLog;->DEBUG:Z
if-eqz v1, :cond_7
.line 763
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/Throwable;)V
goto :goto_7
.line 754
:cond_4d
:try_start_4d
const-string v6, ""
.line 755
iget-object v0, p0, Lcom/umeng/analytics/b;->k:Lorg/json/JSONObject;
if-nez v0, :cond_68
.line 756
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
iput-object v0, p0, Lcom/umeng/analytics/b;->k:Lorg/json/JSONObject;
.line 760
:goto_5a
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/umeng/analytics/pro/q;->a(Landroid/content/Context;)Lcom/umeng/analytics/pro/q;
move-result-object v1
move-object v2, p2
move-object v3, p3
move-wide v4, p4
move v7, p6
invoke-virtual/range {v1 .. v7}, Lcom/umeng/analytics/pro/q;->a(Ljava/lang/String;Ljava/util/Map;JLjava/lang/String;Z)V
goto :goto_7
.line 758
:cond_68
iget-object v0, p0, Lcom/umeng/analytics/b;->k:Lorg/json/JSONObject;
invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
:try_end_6d
.catch Ljava/lang/Throwable; {:try_start_4d .. :try_end_6d} :catch_44
move-result-object v6
goto :goto_5a
.end method
.method private a(Ljava/lang/String;Ljava/lang/Object;)V
.registers 7
.prologue
const/4 v0, 0x0
.line 1227
:try_start_1
iget-object v1, p0, Lcom/umeng/analytics/b;->k:Lorg/json/JSONObject;
if-nez v1, :cond_c
.line 1228
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
iput-object v1, p0, Lcom/umeng/analytics/b;->k:Lorg/json/JSONObject;
.line 1233
:cond_c
invoke-virtual {p2}, 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_e4
.line 1234
instance-of v1, p2, [Ljava/lang/String;
if-eqz v1, :cond_4a
.line 1236
check-cast p2, [Ljava/lang/String;
check-cast p2, [Ljava/lang/String;
.line 1237
array-length v1, p2
const/16 v2, 0xa
if-le v1, v2, :cond_24
.line 1319
:cond_23
:goto_23
return-void
.line 1240
:cond_24
new-instance v1, Lorg/json/JSONArray;
invoke-direct {v1}, Lorg/json/JSONArray;-><init>()V
.line 1241
:goto_29
array-length v2, p2
if-ge v0, v2, :cond_42
.line 1242
aget-object v2, p2, v0
if-eqz v2, :cond_3f
aget-object v2, p2, v0
const/16 v3, 0x100
invoke-static {v2, v3}, Lcom/umeng/commonsdk/statistics/common/HelperUtils;->checkStrLen(Ljava/lang/String;I)Z
move-result v2
if-nez v2, :cond_3f
.line 1243
aget-object v2, p2, v0
invoke-virtual {v1, v2}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
.line 1241
:cond_3f
add-int/lit8 v0, v0, 0x1
goto :goto_29
.line 1246
:cond_42
iget-object v0, p0, Lcom/umeng/analytics/b;->k:Lorg/json/JSONObject;
invoke-virtual {v0, p1, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
goto :goto_23
.line 1316
:catch_48
move-exception v0
goto :goto_23
.line 1247
:cond_4a
instance-of v1, p2, [J
if-eqz v1, :cond_68
.line 1248
check-cast p2, [J
check-cast p2, [J
.line 1249
new-instance v1, Lorg/json/JSONArray;
invoke-direct {v1}, Lorg/json/JSONArray;-><init>()V
.line 1250
:goto_57
array-length v2, p2
if-ge v0, v2, :cond_62
.line 1251
aget-wide v2, p2, v0
invoke-virtual {v1, v2, v3}, Lorg/json/JSONArray;->put(J)Lorg/json/JSONArray;
.line 1250
add-int/lit8 v0, v0, 0x1
goto :goto_57
.line 1253
:cond_62
iget-object v0, p0, Lcom/umeng/analytics/b;->k:Lorg/json/JSONObject;
invoke-virtual {v0, p1, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
goto :goto_23
.line 1254
:cond_68
instance-of v1, p2, [I
if-eqz v1, :cond_86
.line 1255
check-cast p2, [I
check-cast p2, [I
.line 1256
new-instance v1, Lorg/json/JSONArray;
invoke-direct {v1}, Lorg/json/JSONArray;-><init>()V
.line 1257
:goto_75
array-length v2, p2
if-ge v0, v2, :cond_80
.line 1258
aget v2, p2, v0
invoke-virtual {v1, v2}, Lorg/json/JSONArray;->put(I)Lorg/json/JSONArray;
.line 1257
add-int/lit8 v0, v0, 0x1
goto :goto_75
.line 1260
:cond_80
iget-object v0, p0, Lcom/umeng/analytics/b;->k:Lorg/json/JSONObject;
invoke-virtual {v0, p1, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
goto :goto_23
.line 1261
:cond_86
instance-of v1, p2, [F
if-eqz v1, :cond_a6
.line 1262
check-cast p2, [F
check-cast p2, [F
.line 1263
new-instance v1, Lorg/json/JSONArray;
invoke-direct {v1}, Lorg/json/JSONArray;-><init>()V
.line 1264
:goto_93
array-length v2, p2
if-ge v0, v2, :cond_9f
.line 1265
aget v2, p2, v0
float-to-double v2, v2
invoke-virtual {v1, v2, v3}, Lorg/json/JSONArray;->put(D)Lorg/json/JSONArray;
.line 1264
add-int/lit8 v0, v0, 0x1
goto :goto_93
.line 1267
:cond_9f
iget-object v0, p0, Lcom/umeng/analytics/b;->k:Lorg/json/JSONObject;
invoke-virtual {v0, p1, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
goto/16 :goto_23
.line 1268
:cond_a6
instance-of v1, p2, [D
if-eqz v1, :cond_c5
.line 1269
check-cast p2, [D
check-cast p2, [D
.line 1270
new-instance v1, Lorg/json/JSONArray;
invoke-direct {v1}, Lorg/json/JSONArray;-><init>()V
.line 1271
:goto_b3
array-length v2, p2
if-ge v0, v2, :cond_be
.line 1272
aget-wide v2, p2, v0
invoke-virtual {v1, v2, v3}, Lorg/json/JSONArray;->put(D)Lorg/json/JSONArray;
.line 1271
add-int/lit8 v0, v0, 0x1
goto :goto_b3
.line 1274
:cond_be
iget-object v0, p0, Lcom/umeng/analytics/b;->k:Lorg/json/JSONObject;
invoke-virtual {v0, p1, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
goto/16 :goto_23
.line 1275
:cond_c5
instance-of v1, p2, [S
if-eqz v1, :cond_23
.line 1276
check-cast p2, [S
check-cast p2, [S
.line 1277
new-instance v1, Lorg/json/JSONArray;
invoke-direct {v1}, Lorg/json/JSONArray;-><init>()V
.line 1278
:goto_d2
array-length v2, p2
if-ge v0, v2, :cond_dd
.line 1279
aget-short v2, p2, v0
invoke-virtual {v1, v2}, Lorg/json/JSONArray;->put(I)Lorg/json/JSONArray;
.line 1278
add-int/lit8 v0, v0, 0x1
goto :goto_d2
.line 1281
:cond_dd
iget-object v0, p0, Lcom/umeng/analytics/b;->k:Lorg/json/JSONObject;
invoke-virtual {v0, p1, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
goto/16 :goto_23
.line 1286
:cond_e4
instance-of v1, p2, Ljava/util/List;
if-eqz v1, :cond_122
.line 1287
check-cast p2, Ljava/util/List;
.line 1288
new-instance v1, Lorg/json/JSONArray;
invoke-direct {v1}, Lorg/json/JSONArray;-><init>()V
.line 1290
:goto_ef
invoke-interface {p2}, Ljava/util/List;->size()I
move-result v2
if-ge v0, v2, :cond_11b
.line 1291
invoke-interface {p2, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v2
.line 1292
instance-of v3, v2, Ljava/lang/String;
if-nez v3, :cond_111
instance-of v3, v2, Ljava/lang/Long;
if-nez v3, :cond_111
instance-of v3, v2, Ljava/lang/Integer;
if-nez v3, :cond_111
instance-of v3, v2, Ljava/lang/Float;
if-nez v3, :cond_111
instance-of v3, v2, Ljava/lang/Double;
if-nez v3, :cond_111
instance-of v2, v2, Ljava/lang/Short;
if-eqz v2, :cond_118
.line 1299
:cond_111
invoke-interface {p2, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v2
invoke-virtual {v1, v2}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
.line 1290
:cond_118
add-int/lit8 v0, v0, 0x1
goto :goto_ef
.line 1302
:cond_11b
iget-object v0, p0, Lcom/umeng/analytics/b;->k:Lorg/json/JSONObject;
invoke-virtual {v0, p1, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
goto/16 :goto_23
.line 1303
:cond_122
instance-of v0, p2, Ljava/lang/String;
if-nez v0, :cond_13a
instance-of v0, p2, Ljava/lang/Long;
if-nez v0, :cond_13a
instance-of v0, p2, Ljava/lang/Integer;
if-nez v0, :cond_13a
instance-of v0, p2, Ljava/lang/Float;
if-nez v0, :cond_13a
instance-of v0, p2, Ljava/lang/Double;
if-nez v0, :cond_13a
instance-of v0, p2, Ljava/lang/Short;
if-eqz v0, :cond_23
.line 1310
:cond_13a
iget-object v0, p0, Lcom/umeng/analytics/b;->k:Lorg/json/JSONObject;
invoke-virtual {v0, p1, p2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_13f
.catch Ljava/lang/Throwable; {:try_start_1 .. :try_end_13f} :catch_48
goto/16 :goto_23
.end method
.method private b(Ljava/lang/String;Ljava/lang/Object;)Z
.registers 8
.prologue
const/4 v3, 0x1
const/4 v2, 0x0
.line 1838
:try_start_2
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_26
.line 1839
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "key is "
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
const-string v3, ", please check key, illegal"
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/MLog;->e(Ljava/lang/String;)V
:try_end_24
.catch Ljava/lang/Throwable; {:try_start_2 .. :try_end_24} :catch_c5
move v1, v2
.line 1876
:goto_25
return v1
.line 1844
:cond_26
:try_start_26
const-string v1, "UTF-8"
invoke-virtual {p1, v1}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B
move-result-object v1
array-length v1, v1
:try_end_2d
.catch Ljava/io/UnsupportedEncodingException; {:try_start_26 .. :try_end_2d} :catch_4f
.catch Ljava/lang/Throwable; {:try_start_26 .. :try_end_2d} :catch_c5
.line 1847
:goto_2d
const/16 v4, 0x80
if-le v1, v4, :cond_52
.line 1848
:try_start_31
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "key length is "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
const-string v3, ", please check key, illegal"
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/MLog;->e(Ljava/lang/String;)V
move v1, v2
.line 1849
goto :goto_25
.line 1845
:catch_4f
move-exception v1
move v1, v2
goto :goto_2d
.line 1856
:cond_52
instance-of v1, p2, Ljava/lang/String;
if-eqz v1, :cond_8e
.line 1857
move-object v0, p2
check-cast v0, Ljava/lang/String;
move-object v1, v0
const-string v4, "UTF-8"
invoke-virtual {v1, v4}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B
move-result-object v1
array-length v1, v1
const/16 v4, 0x100
if-le v1, v4, :cond_8c
.line 1858
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "value length is "
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
check-cast p2, Ljava/lang/String;
const-string v3, "UTF-8"
invoke-virtual {p2, v3}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B
move-result-object v3
array-length v3, v3
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
const-string v3, ", please check value, illegal"
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/MLog;->e(Ljava/lang/String;)V
move v1, v2
.line 1859
goto :goto_25
:cond_8c
move v1, v3
.line 1861
goto :goto_25
.line 1863
:cond_8e
instance-of v1, p2, Ljava/lang/Integer;
if-eqz v1, :cond_94
move v1, v3
.line 1864
goto :goto_25
.line 1865
:cond_94
instance-of v1, p2, Ljava/lang/Long;
if-eqz v1, :cond_9a
move v1, v3
.line 1866
goto :goto_25
.line 1867
:cond_9a
instance-of v1, p2, Ljava/lang/Double;
if-eqz v1, :cond_a0
move v1, v3
.line 1868
goto :goto_25
.line 1869
:cond_a0
instance-of v1, p2, Ljava/lang/Float;
if-eqz v1, :cond_a6
move v1, v3
.line 1870
goto :goto_25
.line 1872
:cond_a6
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "value is "
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v1
const-string v3, ", please check value, type illegal"
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/MLog;->e(Ljava/lang/String;)V
:try_end_c2
.catch Ljava/lang/Throwable; {:try_start_31 .. :try_end_c2} :catch_c5
:goto_c2
move v1, v2
.line 1876
goto/16 :goto_25
.line 1875
:catch_c5
move-exception v1
goto :goto_c2
.end method
.method private c(Ljava/lang/String;)Z
.registers 6
.prologue
const/4 v0, 0x1
const/4 v1, 0x0
.line 636
iget-object v2, p0, Lcom/umeng/analytics/b;->u:Lcom/umeng/analytics/filter/a;
invoke-virtual {v2}, Lcom/umeng/analytics/filter/a;->enabled()Z
move-result v2
if-eqz v2, :cond_13
.line 637
iget-object v2, p0, Lcom/umeng/analytics/b;->u:Lcom/umeng/analytics/filter/a;
invoke-virtual {v2, p1}, Lcom/umeng/analytics/filter/a;->matchHit(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_13
.line 655
:cond_12
:goto_12
return v0
.line 644
:cond_13
iget-object v2, p0, Lcom/umeng/analytics/b;->x:Lcom/umeng/analytics/filter/b;
invoke-virtual {v2}, Lcom/umeng/analytics/filter/b;->enabled()Z
move-result v2
if-eqz v2, :cond_3d
.line 645
iget-object v2, p0, Lcom/umeng/analytics/b;->x:Lcom/umeng/analytics/filter/b;
invoke-virtual {v2, p1}, Lcom/umeng/analytics/filter/b;->matchHit(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_12
.line 646
const-string v0, "MobclickRT"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "--->>> white list match! id = "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v0, v2}, Lcom/umeng/commonsdk/debug/UMRTLog;->i(Ljava/lang/String;Ljava/lang/String;)V
move v0, v1
.line 647
goto :goto_12
:cond_3d
move v0, v1
.line 655
goto :goto_12
.end method
.method private i(Landroid/content/Context;)V
.registers 5
.prologue
.line 207
if-nez p1, :cond_8
.line 208
:try_start_2
const-string v0, "unexpected null context in getNativeSuperProperties"
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
.line 233
:cond_7
:goto_7
return-void
.line 211
:cond_8
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
if-nez v0, :cond_12
.line 212
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
sput-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
.line 214
:cond_12
invoke-static {p1}, Lcom/umeng/commonsdk/statistics/internal/PreferenceWrapper;->getDefault(Landroid/content/Context;)Landroid/content/SharedPreferences;
move-result-object v0
.line 216
iget-object v1, p0, Lcom/umeng/analytics/b;->k:Lorg/json/JSONObject;
if-nez v1, :cond_21
.line 217
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
iput-object v1, p0, Lcom/umeng/analytics/b;->k:Lorg/json/JSONObject;
.line 219
:cond_21
iget-object v1, p0, Lcom/umeng/analytics/b;->l:Lorg/json/JSONObject;
if-nez v1, :cond_2c
.line 220
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
iput-object v1, p0, Lcom/umeng/analytics/b;->l:Lorg/json/JSONObject;
.line 222
:cond_2c
const-string v1, "prepp_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 223
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
:try_end_36
.catch Ljava/lang/Throwable; {:try_start_2 .. :try_end_36} :catch_4c
move-result v1
if-nez v1, :cond_40
.line 225
:try_start_39
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/b;->m:Lorg/json/JSONObject;
:try_end_40
.catch Lorg/json/JSONException; {:try_start_39 .. :try_end_40} :catch_4e
.catch Ljava/lang/Throwable; {:try_start_39 .. :try_end_40} :catch_4c
.line 228
:cond_40
:goto_40
:try_start_40
iget-object v0, p0, Lcom/umeng/analytics/b;->m:Lorg/json/JSONObject;
if-nez v0, :cond_7
.line 229
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
iput-object v0, p0, Lcom/umeng/analytics/b;->m:Lorg/json/JSONObject;
:try_end_4b
.catch Ljava/lang/Throwable; {:try_start_40 .. :try_end_4b} :catch_4c
goto :goto_7
.line 231
:catch_4c
move-exception v0
goto :goto_7
.line 226
:catch_4e
move-exception v0
goto :goto_40
.end method
# virtual methods
.method a(DD)V
.registers 8
.prologue
.line 964
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
if-nez v0, :cond_5
.line 977
:goto_4
return-void
.line 967
:cond_5
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/umeng/commonsdk/utils/UMUtils;->isMainProgress(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_13
.line 968
const-string v0, "setLocation can not be called in child process"
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
goto :goto_4
.line 971
:cond_13
sget-object v0, Lcom/umeng/analytics/AnalyticsConfig;->a:[D
if-nez v0, :cond_1c
.line 972
const/4 v0, 0x2
new-array v0, v0, [D
sput-object v0, Lcom/umeng/analytics/AnalyticsConfig;->a:[D
.line 975
:cond_1c
sget-object v0, Lcom/umeng/analytics/AnalyticsConfig;->a:[D
const/4 v1, 0x0
aput-wide p1, v0, v1
.line 976
sget-object v0, Lcom/umeng/analytics/AnalyticsConfig;->a:[D
const/4 v1, 0x1
aput-wide p3, v0, v1
goto :goto_4
.end method
.method a(J)V
.registers 8
.prologue
.line 1044
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
if-nez v0, :cond_5
.line 1054
:goto_4
return-void
.line 1048
:cond_5
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/umeng/commonsdk/utils/UMUtils;->isMainProgress(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_13
.line 1049
const-string v0, "setSessionContinueMillis can not be called in child process"
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
goto :goto_4
.line 1052
:cond_13
sput-wide p1, Lcom/umeng/analytics/AnalyticsConfig;->kContinueSessionMillis:J
.line 1053
invoke-static {}, Lcom/umeng/analytics/pro/w;->a()Lcom/umeng/analytics/pro/w;
move-result-object v0
sget-wide v2, Lcom/umeng/analytics/AnalyticsConfig;->kContinueSessionMillis:J
invoke-virtual {v0, v2, v3}, Lcom/umeng/analytics/pro/w;->a(J)V
goto :goto_4
.end method
.method public a(Landroid/content/Context;)V
.registers 7
.prologue
.line 126
if-nez p1, :cond_3
.line 197
:cond_2
:goto_2
return-void
.line 130
:cond_3
:try_start_3
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
if-nez v0, :cond_d
.line 131
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
sput-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
.line 135
:cond_d
iget-object v0, p0, Lcom/umeng/analytics/b;->u:Lcom/umeng/analytics/filter/a;
if-nez v0, :cond_23
.line 136
new-instance v0, Lcom/umeng/analytics/filter/a;
const-string v1, "ekv_bl"
const-string v2, "ekv_bl_ver"
invoke-direct {v0, v1, v2}, Lcom/umeng/analytics/filter/a;-><init>(Ljava/lang/String;Ljava/lang/String;)V
iput-object v0, p0, Lcom/umeng/analytics/b;->u:Lcom/umeng/analytics/filter/a;
.line 137
iget-object v0, p0, Lcom/umeng/analytics/b;->u:Lcom/umeng/analytics/filter/a;
sget-object v1, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-virtual {v0, v1}, Lcom/umeng/analytics/filter/a;->register(Landroid/content/Context;)V
.line 142
:cond_23
iget-object v0, p0, Lcom/umeng/analytics/b;->x:Lcom/umeng/analytics/filter/b;
if-nez v0, :cond_39
.line 143
new-instance v0, Lcom/umeng/analytics/filter/b;
const-string v1, "ekv_wl"
const-string v2, "ekv_wl_ver"
invoke-direct {v0, v1, v2}, Lcom/umeng/analytics/filter/b;-><init>(Ljava/lang/String;Ljava/lang/String;)V
iput-object v0, p0, Lcom/umeng/analytics/b;->x:Lcom/umeng/analytics/filter/b;
.line 144
iget-object v0, p0, Lcom/umeng/analytics/b;->x:Lcom/umeng/analytics/filter/b;
sget-object v1, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-virtual {v0, v1}, Lcom/umeng/analytics/filter/b;->register(Landroid/content/Context;)V
.line 149
:cond_39
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/umeng/commonsdk/utils/UMUtils;->isMainProgress(Landroid/content/Context;)Z
move-result v0
if-eqz v0, :cond_2
.line 154
iget-boolean v0, p0, Lcom/umeng/analytics/b;->j:Z
if-nez v0, :cond_4d
.line 155
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/umeng/analytics/b;->j:Z
.line 159
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-direct {p0, v0}, Lcom/umeng/analytics/b;->i(Landroid/content/Context;)V
.line 162
:cond_4d
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0xd
if-le v0, v1, :cond_99
.line 163
monitor-enter p0
:try_end_54
.catch Ljava/lang/Throwable; {:try_start_3 .. :try_end_54} :catch_93
.line 164
:try_start_54
iget-boolean v0, p0, Lcom/umeng/analytics/b;->n:Z
if-nez v0, :cond_77
.line 165
invoke-static {p1}, Lcom/umeng/analytics/pro/j;->a(Landroid/content/Context;)Lcom/umeng/analytics/pro/j;
move-result-object v0
iput-object v0, p0, Lcom/umeng/analytics/b;->g:Lcom/umeng/analytics/pro/j;
.line 166
iget-object v0, p0, Lcom/umeng/analytics/b;->g:Lcom/umeng/analytics/pro/j;
invoke-virtual {v0}, Lcom/umeng/analytics/pro/j;->a()Z
move-result v0
if-eqz v0, :cond_69
.line 167
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/umeng/analytics/b;->n:Z
.line 171
:cond_69
invoke-static {}, Lcom/umeng/analytics/pro/k;->a()Lcom/umeng/analytics/pro/k;
move-result-object v0
iput-object v0, p0, Lcom/umeng/analytics/b;->y:Lcom/umeng/analytics/pro/k;
:try_end_6f
.catchall {:try_start_54 .. :try_end_6f} :catchall_96
.line 173
:try_start_6f
invoke-static {p1}, Lcom/umeng/analytics/pro/k;->a(Landroid/content/Context;)V
.line 174
iget-object v0, p0, Lcom/umeng/analytics/b;->y:Lcom/umeng/analytics/pro/k;
invoke-virtual {v0, p0}, Lcom/umeng/analytics/pro/k;->a(Lcom/umeng/analytics/pro/l;)V
:try_end_77
.catch Ljava/lang/Throwable; {:try_start_6f .. :try_end_77} :catch_9d
.catchall {:try_start_6f .. :try_end_77} :catchall_96
.line 182
:cond_77
:goto_77
:try_start_77
monitor-exit p0
:try_end_78
.catchall {:try_start_77 .. :try_end_78} :catchall_96
.line 188
:goto_78
:try_start_78
invoke-static {}, Lcom/umeng/commonsdk/UMConfigure;->isDebugLog()Z
move-result v0
if-eqz v0, :cond_88
.line 190
const-string v0, "\u7edf\u8ba1SDK\u5e38\u89c1\u95ee\u9898\u7d22\u5f15\u8d34 \u8be6\u89c1\u94fe\u63a5 http://developer.umeng.com/docs/66650/cate/66650"
const/4 v1, 0x3
const-string v2, ""
const/4 v3, 0x0
const/4 v4, 0x0
invoke-static {v0, v1, v2, v3, v4}, Lcom/umeng/commonsdk/debug/UMLog;->mutlInfo(Ljava/lang/String;ILjava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)V
.line 193
:cond_88
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/umeng/analytics/CoreProtocol;->getInstance(Landroid/content/Context;)Lcom/umeng/analytics/CoreProtocol;
move-result-object v0
invoke-static {v0}, Lcom/umeng/commonsdk/framework/UMWorkDispatch;->registerConnStateObserver(Lcom/umeng/commonsdk/framework/UMSenderStateNotify;)V
:try_end_91
.catch Ljava/lang/Throwable; {:try_start_78 .. :try_end_91} :catch_93
goto/16 :goto_2
.line 195
:catch_93
move-exception v0
goto/16 :goto_2
.line 182
:catchall_96
move-exception v0
:try_start_97
monitor-exit p0
:try_end_98
.catchall {:try_start_97 .. :try_end_98} :catchall_96
:try_start_98
throw v0
.line 185
:cond_99
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/umeng/analytics/b;->n:Z
:try_end_9c
.catch Ljava/lang/Throwable; {:try_start_98 .. :try_end_9c} :catch_93
goto :goto_78
.line 175
:catch_9d
move-exception v0
goto :goto_77
.end method
.method public a(Landroid/content/Context;I)V
.registers 4
.prologue
.line 291
if-nez p1, :cond_8
.line 292
const-string v0, "unexpected null context in setVerticalType"
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
.line 309
:goto_7
return-void
.line 296
:cond_8
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
if-nez v0, :cond_12
.line 297
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
sput-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
.line 300
:cond_12
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/umeng/commonsdk/utils/UMUtils;->isMainProgress(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_20
.line 301
const-string v0, "setVerticalType can not be called in child process"
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
goto :goto_7
.line 305
:cond_20
iget-boolean v0, p0, Lcom/umeng/analytics/b;->j:Z
if-eqz v0, :cond_28
iget-boolean v0, p0, Lcom/umeng/analytics/b;->n:Z
if-nez v0, :cond_2d
.line 306
:cond_28
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-virtual {p0, v0}, Lcom/umeng/analytics/b;->a(Landroid/content/Context;)V
.line 308
:cond_2d
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-static {v0, p2}, Lcom/umeng/analytics/AnalyticsConfig;->a(Landroid/content/Context;I)V
goto :goto_7
.end method
.method a(Landroid/content/Context;Lcom/umeng/analytics/MobclickAgent$EScenarioType;)V
.registers 5
.prologue
.line 986
if-nez p1, :cond_8
.line 987
const-string v0, "unexpected null context in setScenarioType"
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
.line 1009
:cond_7
:goto_7
return-void
.line 991
:cond_8
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
if-nez v0, :cond_12
.line 992
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
sput-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
.line 997
:cond_12
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/umeng/commonsdk/utils/UMUtils;->isMainProgress(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_20
.line 998
const-string v0, "setScenarioType can not be called in child process"
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
goto :goto_7
.line 1001
:cond_20
if-eqz p2, :cond_2b
.line 1002
invoke-virtual {p2}, Lcom/umeng/analytics/MobclickAgent$EScenarioType;->toValue()I
move-result v0
.line 1003
sget-object v1, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-virtual {p0, v1, v0}, Lcom/umeng/analytics/b;->a(Landroid/content/Context;I)V
.line 1005
:cond_2b
iget-boolean v0, p0, Lcom/umeng/analytics/b;->j:Z
if-eqz v0, :cond_33
iget-boolean v0, p0, Lcom/umeng/analytics/b;->n:Z
if-nez v0, :cond_7
.line 1006
:cond_33
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-virtual {p0, v0}, Lcom/umeng/analytics/b;->a(Landroid/content/Context;)V
goto :goto_7
.end method
.method a(Landroid/content/Context;Ljava/lang/String;)V
.registers 7
.prologue
const/4 v2, 0x0
.line 464
if-nez p1, :cond_b
.line 466
sget-object v0, Lcom/umeng/analytics/pro/h;->w:Ljava/lang/String;
const-string v1, "\\|"
invoke-static {v0, v2, v1}, Lcom/umeng/commonsdk/debug/UMLog;->aq(Ljava/lang/String;ILjava/lang/String;)V
.line 502
:cond_a
:goto_a
return-void
.line 469
:cond_b
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
if-nez v0, :cond_15
.line 470
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
sput-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
.line 474
:cond_15
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/umeng/commonsdk/utils/UMUtils;->isMainProgress(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_23
.line 475
const-string v0, "reportError can not be called in child process"
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
goto :goto_a
.line 479
:cond_23
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_37
.line 480
invoke-static {}, Lcom/umeng/commonsdk/UMConfigure;->isDebugLog()Z
move-result v0
if-eqz v0, :cond_a
.line 481
sget-object v0, Lcom/umeng/analytics/pro/h;->x:Ljava/lang/String;
const-string v1, "\\|"
invoke-static {v0, v2, v1}, Lcom/umeng/commonsdk/debug/UMLog;->aq(Ljava/lang/String;ILjava/lang/String;)V
goto :goto_a
.line 486
:cond_37
:try_start_37
iget-boolean v0, p0, Lcom/umeng/analytics/b;->j:Z
if-eqz v0, :cond_3f
iget-boolean v0, p0, Lcom/umeng/analytics/b;->n:Z
if-nez v0, :cond_44
.line 487
:cond_3f
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-virtual {p0, v0}, Lcom/umeng/analytics/b;->a(Landroid/content/Context;)V
.line 489
:cond_44
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
.line 490
const-string v1, "ts"
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
invoke-virtual {v0, v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
.line 491
const-string v1, "error_source"
const/4 v2, 0x2
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 492
const-string v1, "context"
invoke-virtual {v0, v1, p2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 493
const-string v1, "__ii"
iget-object v2, p0, Lcom/umeng/analytics/b;->f:Lcom/umeng/analytics/pro/s;
invoke-virtual {v2}, Lcom/umeng/analytics/pro/s;->c()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 494
sget-object v1, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
const/16 v2, 0x100a
sget-object v3, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
.line 496
invoke-static {v3}, Lcom/umeng/analytics/CoreProtocol;->getInstance(Landroid/content/Context;)Lcom/umeng/analytics/CoreProtocol;
move-result-object v3
.line 494
invoke-static {v1, v2, v3, v0}, Lcom/umeng/commonsdk/framework/UMWorkDispatch;->sendEvent(Landroid/content/Context;ILcom/umeng/commonsdk/framework/UMLogDataProtocol;Ljava/lang/Object;)V
:try_end_75
.catch Ljava/lang/Throwable; {:try_start_37 .. :try_end_75} :catch_76
goto :goto_a
.line 497
:catch_76
move-exception v0
.line 498
sget-boolean v1, Lcom/umeng/commonsdk/statistics/common/MLog;->DEBUG:Z
if-eqz v1, :cond_a
.line 499
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/Throwable;)V
goto :goto_a
.end method
.method public declared-synchronized a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/Object;)V
.registers 8
.prologue
const/16 v3, 0xa
const/4 v0, 0x0
.line 1076
monitor-enter p0
if-nez p1, :cond_10
.line 1077
:try_start_6
sget-object v0, Lcom/umeng/analytics/pro/h;->af: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
:try_end_e
.catch Ljava/lang/Throwable; {:try_start_6 .. :try_end_e} :catch_28
.catchall {:try_start_6 .. :try_end_e} :catchall_48
.line 1223
:goto_e
monitor-exit p0
return-void
.line 1080
:cond_10
:try_start_10
sget-object v1, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
if-nez v1, :cond_1a
.line 1081
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v1
sput-object v1, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
.line 1084
:cond_1a
sget-object v1, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-static {v1}, Lcom/umeng/commonsdk/utils/UMUtils;->isMainProgress(Landroid/content/Context;)Z
move-result v1
if-nez v1, :cond_2a
.line 1085
const-string v0, "registerSuperProperty can not be called in child process"
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
goto :goto_e
.line 1219
:catch_28
move-exception v0
goto :goto_e
.line 1088
:cond_2a
iget-boolean v1, p0, Lcom/umeng/analytics/b;->j:Z
if-eqz v1, :cond_32
iget-boolean v1, p0, Lcom/umeng/analytics/b;->n:Z
if-nez v1, :cond_37
.line 1089
:cond_32
sget-object v1, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-virtual {p0, v1}, Lcom/umeng/analytics/b;->a(Landroid/content/Context;)V
.line 1091
:cond_37
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_3f
if-nez p3, :cond_4b
.line 1092
:cond_3f
sget-object v0, Lcom/umeng/analytics/pro/h;->ag: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
:try_end_47
.catch Ljava/lang/Throwable; {:try_start_10 .. :try_end_47} :catch_28
.catchall {:try_start_10 .. :try_end_47} :catchall_48
goto :goto_e
.line 1076
:catchall_48
move-exception v0
monitor-exit p0
throw v0
.line 1096
:cond_4b
:try_start_4b
const-string v1, "umsp_1"
invoke-virtual {p2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_91
const-string v1, "umsp_2"
.line 1097
invoke-virtual {p2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_91
const-string v1, "umsp_3"
.line 1098
invoke-virtual {p2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_91
const-string v1, "umsp_4"
.line 1099
invoke-virtual {p2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_91
const-string v1, "umsp_5"
.line 1100
invoke-virtual {p2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_91
.line 1101
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "property name is "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ", please check key, must be correct!"
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/16 :goto_e
.line 1106
:cond_91
instance-of v1, p3, Ljava/lang/String;
if-eqz v1, :cond_bf
.line 1107
invoke-virtual {p3}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v1
const/16 v2, 0x100
invoke-static {v1, v2}, Lcom/umeng/commonsdk/statistics/common/HelperUtils;->checkStrLen(Ljava/lang/String;I)Z
move-result v1
if-nez v1, :cond_bf
.line 1108
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "property value is "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ", please check value, lawless!"
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
:try_end_bd
.catch Ljava/lang/Throwable; {:try_start_4b .. :try_end_bd} :catch_28
.catchall {:try_start_4b .. :try_end_bd} :catchall_48
goto/16 :goto_e
.line 1114
:cond_bf
:try_start_bf
iget-object v1, p0, Lcom/umeng/analytics/b;->k:Lorg/json/JSONObject;
if-nez v1, :cond_ca
.line 1115
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
iput-object v1, p0, Lcom/umeng/analytics/b;->k:Lorg/json/JSONObject;
.line 1120
:cond_ca
invoke-virtual {p3}, 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_2a9
.line 1121
instance-of v1, p3, [Ljava/lang/String;
if-eqz v1, :cond_15c
.line 1122
check-cast p3, [Ljava/lang/String;
check-cast p3, [Ljava/lang/String;
.line 1123
array-length v1, p3
if-le v1, v3, :cond_114
.line 1124
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "please check value, size is "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
array-length v1, p3
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ", overstep 10!"
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
:try_end_fc
.catch Ljava/lang/Throwable; {:try_start_bf .. :try_end_fc} :catch_fe
.catchall {:try_start_bf .. :try_end_fc} :catchall_48
goto/16 :goto_e
.line 1210
:catch_fe
move-exception v0
.line 1214
:goto_ff
:try_start_ff
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
const/16 v1, 0x2003
sget-object v2, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
.line 1216
invoke-static {v2}, Lcom/umeng/analytics/CoreProtocol;->getInstance(Landroid/content/Context;)Lcom/umeng/analytics/CoreProtocol;
move-result-object v2
iget-object v3, p0, Lcom/umeng/analytics/b;->k:Lorg/json/JSONObject;
invoke-virtual {v3}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v3
.line 1214
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_112
.catch Ljava/lang/Throwable; {:try_start_ff .. :try_end_112} :catch_28
.catchall {:try_start_ff .. :try_end_112} :catchall_48
goto/16 :goto_e
.line 1127
:cond_114
:try_start_114
new-instance v1, Lorg/json/JSONArray;
invoke-direct {v1}, Lorg/json/JSONArray;-><init>()V
.line 1128
:goto_119
array-length v2, p3
if-ge v0, v2, :cond_156
.line 1129
aget-object v2, p3, v0
if-eqz v2, :cond_12a
aget-object v2, p3, v0
const/16 v3, 0x100
invoke-static {v2, v3}, Lcom/umeng/commonsdk/statistics/common/HelperUtils;->checkStrLen(Ljava/lang/String;I)Z
move-result v2
if-nez v2, :cond_14e
.line 1130
:cond_12a
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "please check value, length is "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
aget-object v0, p3, v0
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v0
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ", overlength 256!"
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/16 :goto_e
.line 1133
:cond_14e
aget-object v2, p3, v0
invoke-virtual {v1, v2}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
.line 1128
add-int/lit8 v0, v0, 0x1
goto :goto_119
.line 1136
:cond_156
iget-object v0, p0, Lcom/umeng/analytics/b;->k:Lorg/json/JSONObject;
invoke-virtual {v0, p2, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
goto :goto_ff
.line 1137
:cond_15c
instance-of v1, p3, [J
if-eqz v1, :cond_19d
.line 1138
check-cast p3, [J
check-cast p3, [J
.line 1139
array-length v1, p3
if-le v1, v3, :cond_186
.line 1140
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "please check value, size is "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
array-length v1, p3
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ", overstep 10!"
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/16 :goto_e
.line 1143
:cond_186
new-instance v1, Lorg/json/JSONArray;
invoke-direct {v1}, Lorg/json/JSONArray;-><init>()V
.line 1144
:goto_18b
array-length v2, p3
if-ge v0, v2, :cond_196
.line 1145
aget-wide v2, p3, v0
invoke-virtual {v1, v2, v3}, Lorg/json/JSONArray;->put(J)Lorg/json/JSONArray;
.line 1144
add-int/lit8 v0, v0, 0x1
goto :goto_18b
.line 1147
:cond_196
iget-object v0, p0, Lcom/umeng/analytics/b;->k:Lorg/json/JSONObject;
invoke-virtual {v0, p2, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
goto/16 :goto_ff
.line 1148
:cond_19d
instance-of v1, p3, [I
if-eqz v1, :cond_1de
.line 1149
check-cast p3, [I
check-cast p3, [I
.line 1150
array-length v1, p3
if-le v1, v3, :cond_1c7
.line 1151
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "please check value, size is "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
array-length v1, p3
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ", overstep 10!"
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/16 :goto_e
.line 1154
:cond_1c7
new-instance v1, Lorg/json/JSONArray;
invoke-direct {v1}, Lorg/json/JSONArray;-><init>()V
.line 1155
:goto_1cc
array-length v2, p3
if-ge v0, v2, :cond_1d7
.line 1156
aget v2, p3, v0
invoke-virtual {v1, v2}, Lorg/json/JSONArray;->put(I)Lorg/json/JSONArray;
.line 1155
add-int/lit8 v0, v0, 0x1
goto :goto_1cc
.line 1158
:cond_1d7
iget-object v0, p0, Lcom/umeng/analytics/b;->k:Lorg/json/JSONObject;
invoke-virtual {v0, p2, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
goto/16 :goto_ff
.line 1159
:cond_1de
instance-of v1, p3, [F
if-eqz v1, :cond_220
.line 1160
check-cast p3, [F
check-cast p3, [F
.line 1161
array-length v1, p3
if-le v1, v3, :cond_208
.line 1162
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "please check value, size is "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
array-length v1, p3
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ", overstep 10!"
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/16 :goto_e
.line 1165
:cond_208
new-instance v1, Lorg/json/JSONArray;
invoke-direct {v1}, Lorg/json/JSONArray;-><init>()V
.line 1166
:goto_20d
array-length v2, p3
if-ge v0, v2, :cond_219
.line 1167
aget v2, p3, v0
float-to-double v2, v2
invoke-virtual {v1, v2, v3}, Lorg/json/JSONArray;->put(D)Lorg/json/JSONArray;
.line 1166
add-int/lit8 v0, v0, 0x1
goto :goto_20d
.line 1169
:cond_219
iget-object v0, p0, Lcom/umeng/analytics/b;->k:Lorg/json/JSONObject;
invoke-virtual {v0, p2, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
goto/16 :goto_ff
.line 1170
:cond_220
instance-of v1, p3, [D
if-eqz v1, :cond_261
.line 1171
check-cast p3, [D
check-cast p3, [D
.line 1172
array-length v1, p3
if-le v1, v3, :cond_24a
.line 1173
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "please check value, size is "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
array-length v1, p3
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ", overstep 10!"
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/16 :goto_e
.line 1176
:cond_24a
new-instance v1, Lorg/json/JSONArray;
invoke-direct {v1}, Lorg/json/JSONArray;-><init>()V
.line 1177
:goto_24f
array-length v2, p3
if-ge v0, v2, :cond_25a
.line 1178
aget-wide v2, p3, v0
invoke-virtual {v1, v2, v3}, Lorg/json/JSONArray;->put(D)Lorg/json/JSONArray;
.line 1177
add-int/lit8 v0, v0, 0x1
goto :goto_24f
.line 1180
:cond_25a
iget-object v0, p0, Lcom/umeng/analytics/b;->k:Lorg/json/JSONObject;
invoke-virtual {v0, p2, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
goto/16 :goto_ff
.line 1181
:cond_261
instance-of v1, p3, [S
if-eqz v1, :cond_2a2
.line 1182
check-cast p3, [S
check-cast p3, [S
.line 1183
array-length v1, p3
if-le v1, v3, :cond_28b
.line 1184
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "please check value, size is "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
array-length v1, p3
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ", overstep 10!"
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/16 :goto_e
.line 1187
:cond_28b
new-instance v1, Lorg/json/JSONArray;
invoke-direct {v1}, Lorg/json/JSONArray;-><init>()V
.line 1188
:goto_290
array-length v2, p3
if-ge v0, v2, :cond_29b
.line 1189
aget-short v2, p3, v0
invoke-virtual {v1, v2}, Lorg/json/JSONArray;->put(I)Lorg/json/JSONArray;
.line 1188
add-int/lit8 v0, v0, 0x1
goto :goto_290
.line 1191
:cond_29b
iget-object v0, p0, Lcom/umeng/analytics/b;->k:Lorg/json/JSONObject;
invoke-virtual {v0, p2, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
goto/16 :goto_ff
.line 1193
:cond_2a2
const-string v0, "please check value, illegal type!"
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
goto/16 :goto_e
.line 1196
:cond_2a9
instance-of v0, p3, Ljava/lang/String;
if-nez v0, :cond_2c1
instance-of v0, p3, Ljava/lang/Long;
if-nez v0, :cond_2c1
instance-of v0, p3, Ljava/lang/Integer;
if-nez v0, :cond_2c1
instance-of v0, p3, Ljava/lang/Float;
if-nez v0, :cond_2c1
instance-of v0, p3, Ljava/lang/Double;
if-nez v0, :cond_2c1
instance-of v0, p3, Ljava/lang/Short;
if-eqz v0, :cond_2c8
.line 1203
:cond_2c1
iget-object v0, p0, Lcom/umeng/analytics/b;->k:Lorg/json/JSONObject;
invoke-virtual {v0, p2, p3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
goto/16 :goto_ff
.line 1205
:cond_2c8
const-string v0, "please check value, illegal type!"
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
:try_end_2cd
.catch Ljava/lang/Throwable; {:try_start_114 .. :try_end_2cd} :catch_fe
.catchall {:try_start_114 .. :try_end_2cd} :catchall_48
goto/16 :goto_e
.end method
.method public a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;JI)V
.registers 15
.prologue
.line 661
if-nez p1, :cond_3
.line 691
:cond_2
:goto_2
return-void
.line 665
:cond_3
:try_start_3
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
if-nez v0, :cond_d
.line 666
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
sput-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
.line 669
:cond_d
iget-boolean v0, p0, Lcom/umeng/analytics/b;->j:Z
if-eqz v0, :cond_15
iget-boolean v0, p0, Lcom/umeng/analytics/b;->n:Z
if-nez v0, :cond_1a
.line 670
:cond_15
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-virtual {p0, v0}, Lcom/umeng/analytics/b;->a(Landroid/content/Context;)V
.line 673
:cond_1a
invoke-direct {p0, p2}, Lcom/umeng/analytics/b;->c(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_48
.line 674
const-string v0, "MobclickRT"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "--->>> filter ekv ["
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, "]."
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/umeng/commonsdk/debug/UMRTLog;->i(Ljava/lang/String;Ljava/lang/String;)V
:try_end_3e
.catch Ljava/lang/Throwable; {:try_start_3 .. :try_end_3e} :catch_3f
goto :goto_2
.line 686
:catch_3f
move-exception v0
.line 687
sget-boolean v1, Lcom/umeng/commonsdk/statistics/common/MLog;->DEBUG:Z
if-eqz v1, :cond_2
.line 688
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/Throwable;)V
goto :goto_2
.line 678
:cond_48
:try_start_48
const-string v7, ""
.line 679
iget-object v0, p0, Lcom/umeng/analytics/b;->k:Lorg/json/JSONObject;
if-nez v0, :cond_63
.line 680
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
iput-object v0, p0, Lcom/umeng/analytics/b;->k:Lorg/json/JSONObject;
.line 685
:goto_55
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/umeng/analytics/pro/q;->a(Landroid/content/Context;)Lcom/umeng/analytics/pro/q;
move-result-object v1
move-object v2, p2
move-object v3, p3
move-wide v4, p4
move v6, p6
invoke-virtual/range {v1 .. v7}, Lcom/umeng/analytics/pro/q;->a(Ljava/lang/String;Ljava/lang/String;JILjava/lang/String;)V
goto :goto_2
.line 682
:cond_63
iget-object v0, p0, Lcom/umeng/analytics/b;->k:Lorg/json/JSONObject;
invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
:try_end_68
.catch Ljava/lang/Throwable; {:try_start_48 .. :try_end_68} :catch_3f
move-result-object v7
goto :goto_55
.end method
.method public a(Landroid/content/Context;Ljava/lang/String;Ljava/util/HashMap;)V
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Ljava/lang/String;",
"Ljava/util/HashMap",
"<",
"Ljava/lang/String;",
"Ljava/lang/Object;",
">;)V"
}
.end annotation
.prologue
.line 429
if-nez p1, :cond_3
.line 461
:cond_2
:goto_2
return-void
.line 434
:cond_3
:try_start_3
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
if-nez v0, :cond_d
.line 435
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
sput-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
.line 439
:cond_d
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/umeng/commonsdk/utils/UMUtils;->isMainProgress(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_24
.line 440
const-string v0, "onGKVEvent can not be called in child process"
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
:try_end_1a
.catch Ljava/lang/Throwable; {:try_start_3 .. :try_end_1a} :catch_1b
goto :goto_2
.line 456
:catch_1b
move-exception v0
.line 457
sget-boolean v1, Lcom/umeng/commonsdk/statistics/common/MLog;->DEBUG:Z
if-eqz v1, :cond_2
.line 458
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/Throwable;)V
goto :goto_2
.line 443
:cond_24
:try_start_24
iget-boolean v0, p0, Lcom/umeng/analytics/b;->j:Z
if-eqz v0, :cond_2c
iget-boolean v0, p0, Lcom/umeng/analytics/b;->n:Z
if-nez v0, :cond_31
.line 444
:cond_2c
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-virtual {p0, v0}, Lcom/umeng/analytics/b;->a(Landroid/content/Context;)V
.line 448
:cond_31
const-string v0, ""
.line 449
iget-object v1, p0, Lcom/umeng/analytics/b;->k:Lorg/json/JSONObject;
if-nez v1, :cond_48
.line 450
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
iput-object v1, p0, Lcom/umeng/analytics/b;->k:Lorg/json/JSONObject;
.line 455
:goto_3e
sget-object v1, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-static {v1}, Lcom/umeng/analytics/pro/q;->a(Landroid/content/Context;)Lcom/umeng/analytics/pro/q;
move-result-object v1
invoke-virtual {v1, p2, p3, v0}, Lcom/umeng/analytics/pro/q;->a(Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;)V
goto :goto_2
.line 452
:cond_48
iget-object v0, p0, Lcom/umeng/analytics/b;->k:Lorg/json/JSONObject;
invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
:try_end_4d
.catch Ljava/lang/Throwable; {:try_start_24 .. :try_end_4d} :catch_1b
move-result-object v0
goto :goto_3e
.end method
.method public a(Landroid/content/Context;Ljava/lang/String;Ljava/util/Map;)V
.registers 11
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Ljava/lang/String;",
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Ljava/lang/Object;",
">;)V"
}
.end annotation
.prologue
.line 731
const-wide/16 v4, -0x1
const/4 v6, 0x1
move-object v0, p0
move-object v1, p1
move-object v2, p2
move-object v3, p3
invoke-direct/range {v0 .. v6}, Lcom/umeng/analytics/b;->a(Landroid/content/Context;Ljava/lang/String;Ljava/util/Map;JZ)V
.line 732
return-void
.end method
.method a(Landroid/content/Context;Ljava/lang/String;Ljava/util/Map;J)V
.registers 14
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Ljava/lang/String;",
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Ljava/lang/Object;",
">;J)V"
}
.end annotation
.prologue
const/4 v6, 0x0
.line 696
:try_start_1
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_1c
.line 697
sget-object v0, Lcom/umeng/analytics/pro/b;->aC:[Ljava/lang/String;
invoke-static {v0}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
move-result-object v0
invoke-interface {v0, p2}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_36
.line 699
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
.line 728
:goto_1b
return-void
.line 704
:cond_1c
sget-object v0, Lcom/umeng/analytics/pro/h;->c: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
:try_end_24
.catch Ljava/lang/Throwable; {:try_start_1 .. :try_end_24} :catch_25
goto :goto_1b
.line 721
:catch_25
move-exception v0
.line 722
sget-boolean v1, Lcom/umeng/commonsdk/statistics/common/MLog;->DEBUG:Z
if-eqz v1, :cond_2d
.line 723
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/Throwable;)V
:cond_2d
move-object v0, p0
move-object v1, p1
move-object v2, p2
move-object v3, p3
move-wide v4, p4
.line 727
invoke-direct/range {v0 .. v6}, Lcom/umeng/analytics/b;->a(Landroid/content/Context;Ljava/lang/String;Ljava/util/Map;JZ)V
goto :goto_1b
.line 708
:cond_36
:try_start_36
invoke-interface {p3}, Ljava/util/Map;->isEmpty()Z
move-result v0
if-eqz v0, :cond_45
.line 710
sget-object v0, Lcom/umeng/analytics/pro/h;->d: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_1b
.line 713
:cond_45
invoke-interface {p3}, Ljava/util/Map;->entrySet()Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v1
:cond_4d
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_2d
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/Map$Entry;
.line 714
sget-object v2, Lcom/umeng/analytics/pro/b;->aC:[Ljava/lang/String;
invoke-static {v2}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
move-result-object v2
invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v0
invoke-interface {v2, v0}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_4d
.line 716
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
:try_end_71
.catch Ljava/lang/Throwable; {:try_start_36 .. :try_end_71} :catch_25
goto :goto_1b
.end method
.method a(Landroid/content/Context;Ljava/lang/Throwable;)V
.registers 6
.prologue
.line 511
if-eqz p1, :cond_4
if-nez p2, :cond_d
.line 512
:cond_4
sget-object v0, Lcom/umeng/analytics/pro/h;->y: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 533
:cond_c
:goto_c
return-void
.line 515
:cond_d
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
if-nez v0, :cond_17
.line 516
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
sput-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
.line 519
:cond_17
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/umeng/commonsdk/utils/UMUtils;->isMainProgress(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_25
.line 520
const-string v0, "reportError can not be called in child process"
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
goto :goto_c
.line 524
:cond_25
:try_start_25
iget-boolean v0, p0, Lcom/umeng/analytics/b;->j:Z
if-eqz v0, :cond_2d
iget-boolean v0, p0, Lcom/umeng/analytics/b;->n:Z
if-nez v0, :cond_32
.line 525
:cond_2d
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-virtual {p0, v0}, Lcom/umeng/analytics/b;->a(Landroid/content/Context;)V
.line 527
:cond_32
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-static {p2}, Lcom/umeng/commonsdk/statistics/common/DataHelper;->convertExceptionToString(Ljava/lang/Throwable;)Ljava/lang/String;
move-result-object v1
invoke-virtual {p0, v0, v1}, Lcom/umeng/analytics/b;->a(Landroid/content/Context;Ljava/lang/String;)V
:try_end_3b
.catch Ljava/lang/Exception; {:try_start_25 .. :try_end_3b} :catch_3c
goto :goto_c
.line 528
:catch_3c
move-exception v0
.line 529
sget-boolean v1, Lcom/umeng/commonsdk/statistics/common/MLog;->DEBUG:Z
if-eqz v1, :cond_c
.line 530
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/Throwable;)V
goto :goto_c
.end method
.method public declared-synchronized a(Landroid/content/Context;Ljava/util/List;)V
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;)V"
}
.end annotation
.prologue
.line 1572
monitor-enter p0
if-nez p1, :cond_d
.line 1574
:try_start_3
sget-object v0, Lcom/umeng/analytics/pro/h;->aj: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
:try_end_b
.catch Ljava/lang/Throwable; {:try_start_3 .. :try_end_b} :catch_25
.catchall {:try_start_3 .. :try_end_b} :catchall_2a
.line 1592
:goto_b
monitor-exit p0
return-void
.line 1577
:cond_d
:try_start_d
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
if-nez v0, :cond_17
.line 1578
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
sput-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
.line 1581
:cond_17
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/umeng/commonsdk/utils/UMUtils;->isMainProgress(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_2d
.line 1582
const-string v0, "setFirstLaunchEvent can not be called in child process"
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
:try_end_24
.catch Ljava/lang/Throwable; {:try_start_d .. :try_end_24} :catch_25
.catchall {:try_start_d .. :try_end_24} :catchall_2a
goto :goto_b
.line 1589
:catch_25
move-exception v0
.line 1590
:try_start_26
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/Throwable;)V
:try_end_29
.catchall {:try_start_26 .. :try_end_29} :catchall_2a
goto :goto_b
.line 1572
:catchall_2a
move-exception v0
monitor-exit p0
throw v0
.line 1585
:cond_2d
:try_start_2d
iget-boolean v0, p0, Lcom/umeng/analytics/b;->j:Z
if-eqz v0, :cond_35
iget-boolean v0, p0, Lcom/umeng/analytics/b;->n:Z
if-nez v0, :cond_3a
.line 1586
:cond_35
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-virtual {p0, v0}, Lcom/umeng/analytics/b;->a(Landroid/content/Context;)V
.line 1588
:cond_3a
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/umeng/analytics/pro/q;->a(Landroid/content/Context;)Lcom/umeng/analytics/pro/q;
move-result-object v0
invoke-virtual {v0, p2}, Lcom/umeng/analytics/pro/q;->a(Ljava/util/List;)V
:try_end_43
.catch Ljava/lang/Throwable; {:try_start_2d .. :try_end_43} :catch_25
.catchall {:try_start_2d .. :try_end_43} :catchall_2a
goto :goto_b
.end method
.method public declared-synchronized a(Landroid/content/Context;Lorg/json/JSONObject;)V
.registers 8
.prologue
.line 1602
monitor-enter p0
if-nez p1, :cond_d
.line 1604
:try_start_3
sget-object v0, Lcom/umeng/analytics/pro/h;->al: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
:try_end_b
.catchall {:try_start_3 .. :try_end_b} :catchall_25
.line 1681
:cond_b
:goto_b
monitor-exit p0
return-void
.line 1607
:cond_d
:try_start_d
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
if-nez v0, :cond_17
.line 1608
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
sput-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
.line 1611
:cond_17
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/umeng/commonsdk/utils/UMUtils;->isMainProgress(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_28
.line 1612
const-string v0, "registerPreProperties can not be called in child process"
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
:try_end_24
.catchall {:try_start_d .. :try_end_24} :catchall_25
goto :goto_b
.line 1602
:catchall_25
move-exception v0
monitor-exit p0
throw v0
.line 1615
:cond_28
:try_start_28
iget-boolean v0, p0, Lcom/umeng/analytics/b;->j:Z
if-eqz v0, :cond_30
iget-boolean v0, p0, Lcom/umeng/analytics/b;->n:Z
if-nez v0, :cond_35
.line 1616
:cond_30
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-virtual {p0, v0}, Lcom/umeng/analytics/b;->a(Landroid/content/Context;)V
.line 1618
:cond_35
iget-object v0, p0, Lcom/umeng/analytics/b;->m:Lorg/json/JSONObject;
if-nez v0, :cond_40
.line 1619
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
iput-object v0, p0, Lcom/umeng/analytics/b;->m:Lorg/json/JSONObject;
.line 1622
:cond_40
if-eqz p2, :cond_48
invoke-virtual {p2}, Lorg/json/JSONObject;->length()I
move-result v0
if-gtz v0, :cond_51
.line 1624
:cond_48
sget-object v0, Lcom/umeng/analytics/pro/h;->am: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
:try_end_50
.catchall {:try_start_28 .. :try_end_50} :catchall_25
goto :goto_b
.line 1628
:cond_51
const/4 v1, 0x0
.line 1630
:try_start_52
new-instance v0, Lorg/json/JSONObject;
iget-object v2, p0, Lcom/umeng/analytics/b;->m:Lorg/json/JSONObject;
invoke-virtual {v2}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v2
invoke-direct {v0, v2}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
:try_end_5d
.catch Ljava/lang/Exception; {:try_start_52 .. :try_end_5d} :catch_96
.catchall {:try_start_52 .. :try_end_5d} :catchall_25
.line 1633
:goto_5d
if-nez v0, :cond_64
.line 1634
:try_start_5f
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
.line 1642
:cond_64
invoke-virtual {p2}, Lorg/json/JSONObject;->keys()Ljava/util/Iterator;
move-result-object v1
.line 1643
if-eqz v1, :cond_99
.line 1644
:cond_6a
:goto_6a
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
:try_end_6d
.catchall {:try_start_5f .. :try_end_6d} :catchall_25
move-result v2
if-eqz v2, :cond_99
.line 1646
:try_start_70
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v2
.line 1647
invoke-virtual {p2, v2}, Lorg/json/JSONObject;->get(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v3
.line 1648
invoke-direct {p0, v2, v3}, Lcom/umeng/analytics/b;->b(Ljava/lang/String;Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_b
.line 1651
invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 1652
invoke-virtual {v0}, Lorg/json/JSONObject;->length()I
move-result v2
const/16 v3, 0xa
if-le v2, v3, :cond_6a
.line 1653
const-string v2, "please check propertics, size overlength!"
invoke-static {v2}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
:try_end_92
.catch Ljava/lang/Exception; {:try_start_70 .. :try_end_92} :catch_94
.catchall {:try_start_70 .. :try_end_92} :catchall_25
goto/16 :goto_b
.line 1657
:catch_94
move-exception v2
goto :goto_6a
.line 1631
:catch_96
move-exception v0
move-object v0, v1
goto :goto_5d
.line 1662
:cond_99
:try_start_99
iput-object v0, p0, Lcom/umeng/analytics/b;->m:Lorg/json/JSONObject;
.line 1675
iget-object v0, p0, Lcom/umeng/analytics/b;->m:Lorg/json/JSONObject;
invoke-virtual {v0}, Lorg/json/JSONObject;->length()I
move-result v0
if-lez v0, :cond_b
.line 1676
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
const/16 v1, 0x2007
sget-object v2, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
.line 1678
invoke-static {v2}, Lcom/umeng/analytics/CoreProtocol;->getInstance(Landroid/content/Context;)Lcom/umeng/analytics/CoreProtocol;
move-result-object v2
iget-object v3, p0, Lcom/umeng/analytics/b;->m:Lorg/json/JSONObject;
invoke-virtual {v3}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v3
.line 1676
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_b6
.catchall {:try_start_99 .. :try_end_b6} :catchall_25
goto/16 :goto_b
.end method
.method a(Lcom/umeng/analytics/MobclickAgent$PageMode;)V
.registers 3
.prologue
.line 947
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
if-nez v0, :cond_5
.line 955
:goto_4
return-void
.line 950
:cond_5
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/umeng/commonsdk/utils/UMUtils;->isMainProgress(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_13
.line 951
const-string v0, "setPageCollectionMode can not be called in child process"
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
goto :goto_4
.line 954
:cond_13
sput-object p1, Lcom/umeng/analytics/pro/j;->b:Lcom/umeng/analytics/MobclickAgent$PageMode;
goto :goto_4
.end method
.method public a(Lcom/umeng/common/ISysListener;)V
.registers 3
.prologue
.line 283
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/umeng/commonsdk/utils/UMUtils;->isMainProgress(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_e
.line 284
const-string v0, "setSysListener can not be called in child process"
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
.line 288
:goto_d
return-void
.line 287
:cond_e
iput-object p1, p0, Lcom/umeng/analytics/b;->b:Lcom/umeng/common/ISysListener;
goto :goto_d
.end method
.method public declared-synchronized a(Ljava/lang/Object;)V
.registers 5
.prologue
.line 1328
monitor-enter p0
:try_start_1
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
:try_end_3
.catch Ljava/lang/Throwable; {:try_start_1 .. :try_end_3} :catch_15
.catchall {:try_start_1 .. :try_end_3} :catchall_3d
if-nez v0, :cond_7
.line 1346
:cond_5
:goto_5
monitor-exit p0
return-void
.line 1332
:cond_7
:try_start_7
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/umeng/commonsdk/utils/UMUtils;->isMainProgress(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_17
.line 1333
const-string v0, "registerSuperPropertyByCoreProtocol can not be called in child process"
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
goto :goto_5
.line 1344
:catch_15
move-exception v0
goto :goto_5
.line 1336
:cond_17
if-eqz p1, :cond_5
.line 1337
check-cast p1, Ljava/lang/String;
.line 1338
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/internal/PreferenceWrapper;->getDefault(Landroid/content/Context;)Landroid/content/SharedPreferences;
move-result-object v0
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
.line 1339
if-eqz v0, :cond_5
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_5
.line 1340
const-string v1, "sp_uapp"
iget-object v2, p0, Lcom/umeng/analytics/b;->k: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_3c
.catch Ljava/lang/Throwable; {:try_start_7 .. :try_end_3c} :catch_15
.catchall {:try_start_7 .. :try_end_3c} :catchall_3d
goto :goto_5
.line 1328
:catchall_3d
move-exception v0
monitor-exit p0
throw v0
.end method
.method a(Ljava/lang/String;)V
.registers 4
.prologue
.line 253
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/umeng/commonsdk/utils/UMUtils;->isMainProgress(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_e
.line 254
const-string v0, "onPageStart can not be called in child process"
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
.line 264
:cond_d
:goto_d
return-void
.line 258
:cond_e
:try_start_e
sget-object v0, Lcom/umeng/analytics/pro/j;->b:Lcom/umeng/analytics/MobclickAgent$PageMode;
sget-object v1, Lcom/umeng/analytics/MobclickAgent$PageMode;->LEGACY_AUTO:Lcom/umeng/analytics/MobclickAgent$PageMode;
if-eq v0, v1, :cond_d
.line 259
iget-object v0, p0, Lcom/umeng/analytics/b;->d:Lcom/umeng/analytics/pro/t;
invoke-virtual {v0, p1}, Lcom/umeng/analytics/pro/t;->a(Ljava/lang/String;)V
:try_end_19
.catch Ljava/lang/Throwable; {:try_start_e .. :try_end_19} :catch_1a
goto :goto_d
.line 261
:catch_1a
move-exception v0
goto :goto_d
.end method
.method a(Ljava/lang/String;Ljava/lang/String;)V
.registers 7
.prologue
.line 862
:try_start_0
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
if-nez v0, :cond_5
.line 883
:cond_4
:goto_4
return-void
.line 865
:cond_5
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/umeng/commonsdk/utils/UMUtils;->isMainProgress(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_1e
.line 866
const-string v0, "onProfileSignIn can not be called in child process"
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
:try_end_12
.catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_12} :catch_13
goto :goto_4
.line 878
:catch_13
move-exception v0
.line 879
sget-boolean v1, Lcom/umeng/commonsdk/statistics/common/MLog;->DEBUG:Z
if-eqz v1, :cond_4
.line 880
const-string v1, " Excepthon in onProfileSignIn"
invoke-static {v1, v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;Ljava/lang/Throwable;)V
goto :goto_4
.line 869
:cond_1e
:try_start_1e
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
.line 870
new-instance v2, Lorg/json/JSONObject;
invoke-direct {v2}, Lorg/json/JSONObject;-><init>()V
.line 871
const-string v3, "provider"
invoke-virtual {v2, v3, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 872
const-string v3, "uid"
invoke-virtual {v2, v3, p2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 873
const-string v3, "ts"
invoke-virtual {v2, v3, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
.line 875
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
const/16 v1, 0x1005
sget-object v3, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
.line 877
invoke-static {v3}, Lcom/umeng/analytics/CoreProtocol;->getInstance(Landroid/content/Context;)Lcom/umeng/analytics/CoreProtocol;
move-result-object v3
.line 875
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_43
.catch Ljava/lang/Throwable; {:try_start_1e .. :try_end_43} :catch_13
goto :goto_4
.end method
.method public a(Ljava/lang/Throwable;)V
.registers 6
.prologue
.line 812
:try_start_0
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
if-nez v0, :cond_5
.line 858
:cond_4
:goto_4
return-void
.line 816
:cond_5
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/umeng/commonsdk/utils/UMUtils;->isMainProgress(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_1e
.line 817
const-string v0, "onAppCrash can not be called in child process"
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
:try_end_12
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_12} :catch_13
goto :goto_4
.line 853
:catch_13
move-exception v0
.line 854
sget-boolean v1, Lcom/umeng/commonsdk/statistics/common/MLog;->DEBUG:Z
if-eqz v1, :cond_4
.line 855
const-string v1, "Exception in onAppCrash"
invoke-static {v1, v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;Ljava/lang/Throwable;)V
goto :goto_4
.line 821
:cond_1e
:try_start_1e
sget-boolean v0, Lcom/umeng/analytics/AnalyticsConfig;->enable:Z
if-eqz v0, :cond_4
.line 824
iget-object v0, p0, Lcom/umeng/analytics/b;->d:Lcom/umeng/analytics/pro/t;
if-eqz v0, :cond_2b
.line 825
iget-object v0, p0, Lcom/umeng/analytics/b;->d:Lcom/umeng/analytics/pro/t;
invoke-virtual {v0}, Lcom/umeng/analytics/pro/t;->b()V
.line 827
:cond_2b
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
const-string v1, "onAppCrash"
invoke-static {v0, v1}, Lcom/umeng/analytics/pro/j;->a(Landroid/content/Context;Ljava/lang/String;)V
.line 828
iget-object v0, p0, Lcom/umeng/analytics/b;->e:Lcom/umeng/analytics/pro/i;
if-eqz v0, :cond_3b
.line 829
iget-object v0, p0, Lcom/umeng/analytics/b;->e:Lcom/umeng/analytics/pro/i;
invoke-virtual {v0}, Lcom/umeng/analytics/pro/i;->b()V
.line 831
:cond_3b
iget-object v0, p0, Lcom/umeng/analytics/b;->g:Lcom/umeng/analytics/pro/j;
if-eqz v0, :cond_44
.line 832
iget-object v0, p0, Lcom/umeng/analytics/b;->g:Lcom/umeng/analytics/pro/j;
invoke-virtual {v0}, Lcom/umeng/analytics/pro/j;->c()V
.line 835
:cond_44
iget-object v0, p0, Lcom/umeng/analytics/b;->f:Lcom/umeng/analytics/pro/s;
if-eqz v0, :cond_57
.line 836
iget-object v0, p0, Lcom/umeng/analytics/b;->f:Lcom/umeng/analytics/pro/s;
sget-object v1, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v2
invoke-virtual {v0, v1, v2}, Lcom/umeng/analytics/pro/s;->c(Landroid/content/Context;Ljava/lang/Object;)V
.line 838
:cond_57
if-eqz p1, :cond_8a
.line 839
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
.line 840
const-string v1, "ts"
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
invoke-virtual {v0, v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
.line 841
const-string v1, "error_source"
const/4 v2, 0x1
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 842
const-string v1, "context"
invoke-static {p1}, Lcom/umeng/commonsdk/statistics/common/DataHelper;->convertExceptionToString(Ljava/lang/Throwable;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 843
sget-object v1, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-static {v1}, Lcom/umeng/analytics/pro/g;->a(Landroid/content/Context;)Lcom/umeng/analytics/pro/g;
move-result-object v1
iget-object v2, p0, Lcom/umeng/analytics/b;->f:Lcom/umeng/analytics/pro/s;
invoke-virtual {v2}, Lcom/umeng/analytics/pro/s;->c()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v0
const/4 v3, 0x1
invoke-virtual {v1, v2, v0, v3}, Lcom/umeng/analytics/pro/g;->a(Ljava/lang/String;Ljava/lang/String;I)Z
.line 845
:cond_8a
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/umeng/analytics/pro/m;->a(Landroid/content/Context;)Lcom/umeng/analytics/pro/m;
move-result-object v0
invoke-virtual {v0}, Lcom/umeng/analytics/pro/m;->d()V
.line 846
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/umeng/analytics/pro/t;->a(Landroid/content/Context;)V
.line 848
sget-object v0, Lcom/umeng/analytics/pro/j;->b:Lcom/umeng/analytics/MobclickAgent$PageMode;
sget-object v1, Lcom/umeng/analytics/MobclickAgent$PageMode;->AUTO:Lcom/umeng/analytics/MobclickAgent$PageMode;
if-ne v0, v1, :cond_a3
.line 849
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/umeng/analytics/pro/j;->b(Landroid/content/Context;)V
.line 851
:cond_a3
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/internal/PreferenceWrapper;->getDefault(Landroid/content/Context;)Landroid/content/SharedPreferences;
move-result-object v0
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
:try_end_b0
.catch Ljava/lang/Exception; {:try_start_1e .. :try_end_b0} :catch_13
goto/16 :goto_4
.end method
.method a(Ljavax/microedition/khronos/opengles/GL10;)V
.registers 5
.prologue
.line 934
invoke-static {p1}, Lcom/umeng/commonsdk/utils/UMUtils;->getGPU(Ljavax/microedition/khronos/opengles/GL10;)[Ljava/lang/String;
move-result-object v0
.line 935
array-length v1, v0
const/4 v2, 0x2
if-ne v1, v2, :cond_12
.line 936
const/4 v1, 0x0
aget-object v1, v0, v1
sput-object v1, Lcom/umeng/analytics/AnalyticsConfig;->GPU_VENDER:Ljava/lang/String;
.line 937
const/4 v1, 0x1
aget-object v0, v0, v1
sput-object v0, Lcom/umeng/analytics/AnalyticsConfig;->GPU_RENDERER:Ljava/lang/String;
.line 939
:cond_12
return-void
.end method
.method a(Z)V
.registers 3
.prologue
.line 915
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
if-nez v0, :cond_5
.line 926
:cond_4
:goto_4
return-void
.line 918
:cond_5
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/umeng/commonsdk/utils/UMUtils;->isMainProgress(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_13
.line 919
const-string v0, "setCatchUncaughtExceptions can not be called in child process"
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
goto :goto_4
.line 922
:cond_13
sget-boolean v0, Lcom/umeng/analytics/AnalyticsConfig;->CHANGE_CATCH_EXCEPTION_NOTALLOW:Z
if-nez v0, :cond_4
.line 924
sput-boolean p1, Lcom/umeng/analytics/AnalyticsConfig;->CATCH_EXCEPTION:Z
goto :goto_4
.end method
.method public b()Lorg/json/JSONObject;
.registers 2
.prologue
.line 236
iget-object v0, p0, Lcom/umeng/analytics/b;->k:Lorg/json/JSONObject;
return-object v0
.end method
.method b(Landroid/content/Context;)V
.registers 5
.prologue
.line 329
if-nez p1, :cond_8
.line 330
const-string v0, "unexpected null context in onResume"
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
.line 376
:cond_7
:goto_7
return-void
.line 334
:cond_8
sget-object v0, Lcom/umeng/analytics/pro/j;->b:Lcom/umeng/analytics/MobclickAgent$PageMode;
sget-object v1, Lcom/umeng/analytics/MobclickAgent$PageMode;->AUTO:Lcom/umeng/analytics/MobclickAgent$PageMode;
if-eq v0, v1, :cond_7
.line 338
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
if-nez v0, :cond_18
.line 339
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
sput-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
.line 343
:cond_18
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/umeng/commonsdk/utils/UMUtils;->isMainProgress(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_26
.line 344
const-string v0, "onResume can not be called in child process"
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
goto :goto_7
.line 348
:cond_26
invoke-static {}, Lcom/umeng/commonsdk/UMConfigure;->isDebugLog()Z
move-result v0
if-eqz v0, :cond_30
.line 349
instance-of v0, p1, Landroid/app/Activity;
if-eqz v0, :cond_6d
.line 357
:cond_30
:goto_30
:try_start_30
iget-boolean v0, p0, Lcom/umeng/analytics/b;->j:Z
if-eqz v0, :cond_38
iget-boolean v0, p0, Lcom/umeng/analytics/b;->n:Z
if-nez v0, :cond_3b
.line 358
:cond_38
invoke-virtual {p0, p1}, Lcom/umeng/analytics/b;->a(Landroid/content/Context;)V
.line 361
:cond_3b
sget-object v0, Lcom/umeng/analytics/pro/j;->b:Lcom/umeng/analytics/MobclickAgent$PageMode;
sget-object v1, Lcom/umeng/analytics/MobclickAgent$PageMode;->LEGACY_MANUAL:Lcom/umeng/analytics/MobclickAgent$PageMode;
if-eq v0, v1, :cond_4e
.line 362
iget-object v0, p0, Lcom/umeng/analytics/b;->e:Lcom/umeng/analytics/pro/i;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/umeng/analytics/pro/i;->a(Ljava/lang/String;)V
.line 365
:cond_4e
invoke-virtual {p0}, Lcom/umeng/analytics/b;->h()V
.line 368
invoke-static {}, Lcom/umeng/commonsdk/UMConfigure;->isDebugLog()Z
move-result v0
if-eqz v0, :cond_7
.line 369
instance-of v0, p1, Landroid/app/Activity;
if-eqz v0, :cond_7
.line 370
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/umeng/analytics/b;->q:Ljava/lang/String;
:try_end_65
.catch Ljava/lang/Throwable; {:try_start_30 .. :try_end_65} :catch_66
goto :goto_7
.line 373
:catch_66
move-exception v0
.line 374
const-string v1, "Exception occurred in Mobclick.onResume(). "
invoke-static {v1, v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;Ljava/lang/Throwable;)V
goto :goto_7
.line 352
:cond_6d
sget-object v0, Lcom/umeng/analytics/pro/h;->o:Ljava/lang/String;
const/4 v1, 0x2
const-string v2, "\\|"
invoke-static {v0, v1, v2}, Lcom/umeng/commonsdk/debug/UMLog;->aq(Ljava/lang/String;ILjava/lang/String;)V
goto :goto_30
.end method
.method public b(Landroid/content/Context;Ljava/lang/String;)V
.registers 10
.prologue
.line 596
if-nez p1, :cond_b
.line 597
:try_start_2
const-string v0, "MobclickAgent.onDeepLinkReceived\u65b9\u6cd5Context\u53c2\u6570\u4e0d\u80fd\u4e3anull\u3002|\u53c2\u6570Context\u9700\u8981\u6307\u5b9aApplicationContext\u503c\u3002"
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 627
:cond_a
:goto_a
return-void
.line 601
:cond_b
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
if-nez v0, :cond_15
.line 602
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
sput-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
.line 606
:cond_15
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/umeng/commonsdk/utils/UMUtils;->isMainProgress(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_2c
.line 607
const-string v0, "onDeepLinkReceived can not be called in child process"
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
:try_end_22
.catch Ljava/lang/Throwable; {:try_start_2 .. :try_end_22} :catch_23
goto :goto_a
.line 622
:catch_23
move-exception v0
.line 623
sget-boolean v1, Lcom/umeng/commonsdk/statistics/common/MLog;->DEBUG:Z
if-eqz v1, :cond_a
.line 624
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/Throwable;)V
goto :goto_a
.line 611
:cond_2c
:try_start_2c
iget-boolean v0, p0, Lcom/umeng/analytics/b;->j:Z
if-eqz v0, :cond_34
iget-boolean v0, p0, Lcom/umeng/analytics/b;->n:Z
if-nez v0, :cond_39
.line 612
:cond_34
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-virtual {p0, v0}, Lcom/umeng/analytics/b;->a(Landroid/content/Context;)V
.line 614
:cond_39
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_55
.line 615
new-instance v3, Ljava/util/HashMap;
invoke-direct {v3}, Ljava/util/HashMap;-><init>()V
.line 616
const-string v0, "_$!link"
invoke-interface {v3, v0, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 617
sget-object v1, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
const-string v2, "_$!deep_link"
const-wide/16 v4, -0x1
const/4 v6, 0x0
move-object v0, p0
invoke-direct/range {v0 .. v6}, Lcom/umeng/analytics/b;->a(Landroid/content/Context;Ljava/lang/String;Ljava/util/Map;JZ)V
goto :goto_a
.line 619
:cond_55
const-string v0, "MobclickAgent.onDeepLinkReceived\u65b9\u6cd5link\u53c2\u6570\u4e0d\u80fd\u4e3anull\uff0c\u4e5f\u4e0d\u80fd\u4e3a\u7a7a\u5b57\u7b26\u4e32\u3002|\u53c2\u6570link\u5fc5\u987b\u4e3a\u975e\u7a7a\u5b57\u7b26\u4e32\u3002"
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
:try_end_5d
.catch Ljava/lang/Throwable; {:try_start_2c .. :try_end_5d} :catch_23
goto :goto_a
.end method
.method public declared-synchronized b(Ljava/lang/Object;)V
.registers 4
.prologue
.line 1805
monitor-enter p0
:try_start_1
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
:try_end_3
.catch Ljava/lang/Throwable; {:try_start_1 .. :try_end_3} :catch_15
.catchall {:try_start_1 .. :try_end_3} :catchall_37
if-nez v0, :cond_7
.line 1826
:cond_5
:goto_5
monitor-exit p0
return-void
.line 1809
:cond_7
:try_start_7
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/umeng/commonsdk/utils/UMUtils;->isMainProgress(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_17
.line 1810
const-string v0, "updateNativePrePropertiesByCoreProtocol can not be called in child process"
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
goto :goto_5
.line 1824
:catch_15
move-exception v0
goto :goto_5
.line 1813
:cond_17
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/internal/PreferenceWrapper;->getDefault(Landroid/content/Context;)Landroid/content/SharedPreferences;
move-result-object v0
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
.line 1814
if-eqz p1, :cond_3a
.line 1815
check-cast p1, Ljava/lang/String;
.line 1816
if-eqz v0, :cond_5
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_5
.line 1817
const-string v1, "prepp_uapp"
invoke-interface {v0, v1, p1}, 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_36
.catch Ljava/lang/Throwable; {:try_start_7 .. :try_end_36} :catch_15
.catchall {:try_start_7 .. :try_end_36} :catchall_37
goto :goto_5
.line 1805
:catchall_37
move-exception v0
monitor-exit p0
throw v0
.line 1820
:cond_3a
if-eqz v0, :cond_5
.line 1821
:try_start_3c
const-string v1, "prepp_uapp"
invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
move-result-object v0
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
:try_end_45
.catch Ljava/lang/Throwable; {:try_start_3c .. :try_end_45} :catch_15
.catchall {:try_start_3c .. :try_end_45} :catchall_37
goto :goto_5
.end method
.method b(Ljava/lang/String;)V
.registers 4
.prologue
.line 268
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/umeng/commonsdk/utils/UMUtils;->isMainProgress(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_e
.line 269
const-string v0, "onPageEnd can not be called in child process"
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
.line 279
:cond_d
:goto_d
return-void
.line 273
:cond_e
:try_start_e
sget-object v0, Lcom/umeng/analytics/pro/j;->b:Lcom/umeng/analytics/MobclickAgent$PageMode;
sget-object v1, Lcom/umeng/analytics/MobclickAgent$PageMode;->LEGACY_AUTO:Lcom/umeng/analytics/MobclickAgent$PageMode;
if-eq v0, v1, :cond_d
.line 274
iget-object v0, p0, Lcom/umeng/analytics/b;->d:Lcom/umeng/analytics/pro/t;
invoke-virtual {v0, p1}, Lcom/umeng/analytics/pro/t;->b(Ljava/lang/String;)V
:try_end_19
.catch Ljava/lang/Throwable; {:try_start_e .. :try_end_19} :catch_1a
goto :goto_d
.line 276
:catch_1a
move-exception v0
goto :goto_d
.end method
.method public c()Lorg/json/JSONObject;
.registers 2
.prologue
.line 240
iget-object v0, p0, Lcom/umeng/analytics/b;->m:Lorg/json/JSONObject;
return-object v0
.end method
.method c(Landroid/content/Context;)V
.registers 5
.prologue
.line 379
if-nez p1, :cond_b
.line 380
sget-object v0, Lcom/umeng/analytics/pro/h;->p: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 425
:cond_a
:goto_a
return-void
.line 385
:cond_b
sget-object v0, Lcom/umeng/analytics/pro/j;->b:Lcom/umeng/analytics/MobclickAgent$PageMode;
sget-object v1, Lcom/umeng/analytics/MobclickAgent$PageMode;->AUTO:Lcom/umeng/analytics/MobclickAgent$PageMode;
if-eq v0, v1, :cond_a
.line 389
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
if-nez v0, :cond_1b
.line 390
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
sput-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
.line 394
:cond_1b
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/umeng/commonsdk/utils/UMUtils;->isMainProgress(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_29
.line 395
const-string v0, "onPause can not be called in child process"
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
goto :goto_a
.line 398
:cond_29
invoke-static {}, Lcom/umeng/commonsdk/UMConfigure;->isDebugLog()Z
move-result v0
if-eqz v0, :cond_33
.line 399
instance-of v0, p1, Landroid/app/Activity;
if-eqz v0, :cond_69
.line 406
:cond_33
:goto_33
:try_start_33
iget-boolean v0, p0, Lcom/umeng/analytics/b;->j:Z
if-eqz v0, :cond_3b
iget-boolean v0, p0, Lcom/umeng/analytics/b;->n:Z
if-nez v0, :cond_3e
.line 407
:cond_3b
invoke-virtual {p0, p1}, Lcom/umeng/analytics/b;->a(Landroid/content/Context;)V
.line 410
:cond_3e
sget-object v0, Lcom/umeng/analytics/pro/j;->b:Lcom/umeng/analytics/MobclickAgent$PageMode;
sget-object v1, Lcom/umeng/analytics/MobclickAgent$PageMode;->LEGACY_MANUAL:Lcom/umeng/analytics/MobclickAgent$PageMode;
if-eq v0, v1, :cond_51
.line 411
iget-object v0, p0, Lcom/umeng/analytics/b;->e:Lcom/umeng/analytics/pro/i;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/umeng/analytics/pro/i;->b(Ljava/lang/String;)V
.line 414
:cond_51
invoke-virtual {p0}, Lcom/umeng/analytics/b;->i()V
:try_end_54
.catch Ljava/lang/Throwable; {:try_start_33 .. :try_end_54} :catch_72
.line 420
:cond_54
:goto_54
invoke-static {}, Lcom/umeng/commonsdk/UMConfigure;->isDebugLog()Z
move-result v0
if-eqz v0, :cond_a
.line 421
instance-of v0, p1, Landroid/app/Activity;
if-eqz v0, :cond_a
.line 422
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/umeng/analytics/b;->r:Ljava/lang/String;
goto :goto_a
.line 402
:cond_69
sget-object v0, Lcom/umeng/analytics/pro/h;->q:Ljava/lang/String;
const/4 v1, 0x2
const-string v2, "\\|"
invoke-static {v0, v1, v2}, Lcom/umeng/commonsdk/debug/UMLog;->aq(Ljava/lang/String;ILjava/lang/String;)V
goto :goto_33
.line 415
:catch_72
move-exception v0
.line 416
sget-boolean v1, Lcom/umeng/commonsdk/statistics/common/MLog;->DEBUG:Z
if-eqz v1, :cond_54
.line 417
const-string v1, "Exception occurred in Mobclick.onRause(). "
invoke-static {v1, v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;Ljava/lang/Throwable;)V
goto :goto_54
.end method
.method c(Landroid/content/Context;Ljava/lang/String;)V
.registers 6
.prologue
.line 1018
if-nez p1, :cond_b
.line 1020
const-string v0, "MobclickAgent.setSecret\u65b9\u6cd5\u53c2\u6570context\u4e0d\u80fd\u4e3anull|\u53c2\u6570Context\u9700\u8981\u6307\u5b9aApplicationContext\u503c\u3002"
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 1036
:goto_a
return-void
.line 1023
:cond_b
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
if-nez v0, :cond_15
.line 1024
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
sput-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
.line 1028
:cond_15
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/umeng/commonsdk/utils/UMUtils;->isMainProgress(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_23
.line 1029
const-string v0, "setSecret can not be called in child process"
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
goto :goto_a
.line 1032
:cond_23
iget-boolean v0, p0, Lcom/umeng/analytics/b;->j:Z
if-eqz v0, :cond_2b
iget-boolean v0, p0, Lcom/umeng/analytics/b;->n:Z
if-nez v0, :cond_30
.line 1033
:cond_2b
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-virtual {p0, v0}, Lcom/umeng/analytics/b;->a(Landroid/content/Context;)V
.line 1035
:cond_30
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-static {v0, p2}, Lcom/umeng/analytics/AnalyticsConfig;->a(Landroid/content/Context;Ljava/lang/String;)V
goto :goto_a
.end method
.method public d()Lorg/json/JSONObject;
.registers 2
.prologue
.line 244
iget-object v0, p0, Lcom/umeng/analytics/b;->l:Lorg/json/JSONObject;
return-object v0
.end method
.method d(Landroid/content/Context;)V
.registers 6
.prologue
.line 770
if-nez p1, :cond_3
.line 807
:cond_2
:goto_2
return-void
.line 773
:cond_3
:try_start_3
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
if-nez v0, :cond_d
.line 774
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
sput-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
.line 777
:cond_d
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/umeng/commonsdk/utils/UMUtils;->isMainProgress(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_1d
.line 778
const-string v0, "onKillProcess can not be called in child process"
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
goto :goto_2
.line 805
:catch_1b
move-exception v0
goto :goto_2
.line 781
:cond_1d
iget-object v0, p0, Lcom/umeng/analytics/b;->g:Lcom/umeng/analytics/pro/j;
if-eqz v0, :cond_26
.line 782
iget-object v0, p0, Lcom/umeng/analytics/b;->g:Lcom/umeng/analytics/pro/j;
invoke-virtual {v0}, Lcom/umeng/analytics/pro/j;->c()V
.line 784
:cond_26
const-string v0, "onKillProcess"
invoke-static {p1, v0}, Lcom/umeng/analytics/pro/j;->a(Landroid/content/Context;Ljava/lang/String;)V
.line 785
iget-object v0, p0, Lcom/umeng/analytics/b;->e:Lcom/umeng/analytics/pro/i;
if-eqz v0, :cond_34
.line 786
iget-object v0, p0, Lcom/umeng/analytics/b;->e:Lcom/umeng/analytics/pro/i;
invoke-virtual {v0}, Lcom/umeng/analytics/pro/i;->b()V
.line 788
:cond_34
iget-object v0, p0, Lcom/umeng/analytics/b;->d:Lcom/umeng/analytics/pro/t;
if-eqz v0, :cond_3d
.line 789
iget-object v0, p0, Lcom/umeng/analytics/b;->d:Lcom/umeng/analytics/pro/t;
invoke-virtual {v0}, Lcom/umeng/analytics/pro/t;->b()V
.line 791
:cond_3d
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
if-eqz v0, :cond_2
.line 792
iget-object v0, p0, Lcom/umeng/analytics/b;->f:Lcom/umeng/analytics/pro/s;
if-eqz v0, :cond_54
.line 793
iget-object v0, p0, Lcom/umeng/analytics/b;->f:Lcom/umeng/analytics/pro/s;
sget-object v1, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v2
invoke-virtual {v0, v1, v2}, Lcom/umeng/analytics/pro/s;->c(Landroid/content/Context;Ljava/lang/Object;)V
.line 795
:cond_54
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/umeng/analytics/pro/m;->a(Landroid/content/Context;)Lcom/umeng/analytics/pro/m;
move-result-object v0
invoke-virtual {v0}, Lcom/umeng/analytics/pro/m;->d()V
.line 796
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/umeng/analytics/pro/t;->a(Landroid/content/Context;)V
.line 798
sget-object v0, Lcom/umeng/analytics/pro/j;->b:Lcom/umeng/analytics/MobclickAgent$PageMode;
sget-object v1, Lcom/umeng/analytics/MobclickAgent$PageMode;->AUTO:Lcom/umeng/analytics/MobclickAgent$PageMode;
if-ne v0, v1, :cond_6d
.line 799
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/umeng/analytics/pro/j;->b(Landroid/content/Context;)V
.line 801
:cond_6d
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/internal/PreferenceWrapper;->getDefault(Landroid/content/Context;)Landroid/content/SharedPreferences;
move-result-object v0
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
:try_end_7a
.catch Ljava/lang/Throwable; {:try_start_3 .. :try_end_7a} :catch_1b
goto :goto_2
.end method
.method public declared-synchronized d(Landroid/content/Context;Ljava/lang/String;)V
.registers 6
.prologue
.line 1360
monitor-enter p0
if-nez p1, :cond_d
.line 1362
:try_start_3
sget-object v0, Lcom/umeng/analytics/pro/h;->ah: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
:try_end_b
.catch Ljava/lang/Throwable; {:try_start_3 .. :try_end_b} :catch_25
.catchall {:try_start_3 .. :try_end_b} :catchall_2a
.line 1408
:cond_b
:goto_b
monitor-exit p0
return-void
.line 1365
:cond_d
:try_start_d
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
if-nez v0, :cond_17
.line 1366
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
sput-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
.line 1369
:cond_17
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/umeng/commonsdk/utils/UMUtils;->isMainProgress(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_2d
.line 1370
const-string v0, "unregisterSuperProperty can not be called in child process"
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
:try_end_24
.catch Ljava/lang/Throwable; {:try_start_d .. :try_end_24} :catch_25
.catchall {:try_start_d .. :try_end_24} :catchall_2a
goto :goto_b
.line 1405
:catch_25
move-exception v0
.line 1406
:try_start_26
invoke-virtual {v0}, Ljava/lang/Throwable;->printStackTrace()V
:try_end_29
.catchall {:try_start_26 .. :try_end_29} :catchall_2a
goto :goto_b
.line 1360
:catchall_2a
move-exception v0
monitor-exit p0
throw v0
.line 1373
:cond_2d
:try_start_2d
iget-boolean v0, p0, Lcom/umeng/analytics/b;->j:Z
if-eqz v0, :cond_35
iget-boolean v0, p0, Lcom/umeng/analytics/b;->n:Z
if-nez v0, :cond_3a
.line 1374
:cond_35
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-virtual {p0, v0}, Lcom/umeng/analytics/b;->a(Landroid/content/Context;)V
.line 1377
:cond_3a
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_49
.line 1379
sget-object v0, Lcom/umeng/analytics/pro/h;->ag: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_b
.line 1383
:cond_49
const-string v0, "umsp_1"
invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_77
const-string v0, "umsp_2"
.line 1384
invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_77
const-string v0, "umsp_3"
.line 1385
invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_77
const-string v0, "umsp_4"
.line 1386
invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_77
const-string v0, "umsp_5"
.line 1387
invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_77
.line 1388
const-string v0, "please check key or value, must be correct!"
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
goto :goto_b
.line 1394
:cond_77
iget-object v0, p0, Lcom/umeng/analytics/b;->k:Lorg/json/JSONObject;
if-nez v0, :cond_82
.line 1395
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
iput-object v0, p0, Lcom/umeng/analytics/b;->k:Lorg/json/JSONObject;
.line 1397
:cond_82
iget-object v0, p0, Lcom/umeng/analytics/b;->k:Lorg/json/JSONObject;
invoke-virtual {v0, p2}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_b
.line 1398
iget-object v0, p0, Lcom/umeng/analytics/b;->k:Lorg/json/JSONObject;
invoke-virtual {v0, p2}, Lorg/json/JSONObject;->remove(Ljava/lang/String;)Ljava/lang/Object;
.line 1400
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
const/16 v1, 0x2005
sget-object v2, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
.line 1402
invoke-static {v2}, Lcom/umeng/analytics/CoreProtocol;->getInstance(Landroid/content/Context;)Lcom/umeng/analytics/CoreProtocol;
move-result-object v2
.line 1400
invoke-static {v0, v1, v2, p2}, Lcom/umeng/commonsdk/framework/UMWorkDispatch;->sendEvent(Landroid/content/Context;ILcom/umeng/commonsdk/framework/UMLogDataProtocol;Ljava/lang/Object;)V
:try_end_9c
.catch Ljava/lang/Throwable; {:try_start_2d .. :try_end_9c} :catch_25
.catchall {:try_start_2d .. :try_end_9c} :catchall_2a
goto/16 :goto_b
.end method
.method public declared-synchronized e(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Object;
.registers 7
.prologue
const/4 v0, 0x0
.line 1437
monitor-enter p0
if-nez p1, :cond_e
.line 1439
:try_start_4
sget-object v1, Lcom/umeng/analytics/pro/h;->ai:Ljava/lang/String;
const/4 v2, 0x0
const-string v3, "\\|"
invoke-static {v1, v2, v3}, Lcom/umeng/commonsdk/debug/UMLog;->aq(Ljava/lang/String;ILjava/lang/String;)V
:try_end_c
.catch Ljava/lang/Throwable; {:try_start_4 .. :try_end_c} :catch_26
.catchall {:try_start_4 .. :try_end_c} :catchall_37
.line 1475
:cond_c
:goto_c
monitor-exit p0
return-object v0
.line 1442
:cond_e
:try_start_e
sget-object v1, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
if-nez v1, :cond_18
.line 1443
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v1
sput-object v1, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
.line 1446
:cond_18
sget-object v1, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-static {v1}, Lcom/umeng/commonsdk/utils/UMUtils;->isMainProgress(Landroid/content/Context;)Z
move-result v1
if-nez v1, :cond_28
.line 1447
const-string v1, "getSuperProperty can not be called in child process"
invoke-static {v1}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
goto :goto_c
.line 1472
:catch_26
move-exception v1
goto :goto_c
.line 1450
:cond_28
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_3a
.line 1452
sget-object v1, Lcom/umeng/analytics/pro/h;->ag:Ljava/lang/String;
const/4 v2, 0x0
const-string v3, "\\|"
invoke-static {v1, v2, v3}, Lcom/umeng/commonsdk/debug/UMLog;->aq(Ljava/lang/String;ILjava/lang/String;)V
:try_end_36
.catch Ljava/lang/Throwable; {:try_start_e .. :try_end_36} :catch_26
.catchall {:try_start_e .. :try_end_36} :catchall_37
goto :goto_c
.line 1437
:catchall_37
move-exception v0
monitor-exit p0
throw v0
.line 1456
:cond_3a
:try_start_3a
const-string v1, "umsp_1"
invoke-virtual {p2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_68
const-string v1, "umsp_2"
.line 1457
invoke-virtual {p2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_68
const-string v1, "umsp_3"
.line 1458
invoke-virtual {p2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_68
const-string v1, "umsp_4"
.line 1459
invoke-virtual {p2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_68
const-string v1, "umsp_5"
.line 1460
invoke-virtual {p2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_68
.line 1461
const-string v1, "please check key or value, must be correct!"
invoke-static {v1}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
goto :goto_c
.line 1465
:cond_68
iget-object v1, p0, Lcom/umeng/analytics/b;->k:Lorg/json/JSONObject;
if-eqz v1, :cond_7b
.line 1466
iget-object v1, p0, Lcom/umeng/analytics/b;->k:Lorg/json/JSONObject;
invoke-virtual {v1, p2}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_c
.line 1467
iget-object v1, p0, Lcom/umeng/analytics/b;->k:Lorg/json/JSONObject;
invoke-virtual {v1, p2}, Lorg/json/JSONObject;->opt(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
goto :goto_c
.line 1470
:cond_7b
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
iput-object v1, p0, Lcom/umeng/analytics/b;->k:Lorg/json/JSONObject;
:try_end_82
.catch Ljava/lang/Throwable; {:try_start_3a .. :try_end_82} :catch_26
.catchall {:try_start_3a .. :try_end_82} :catchall_37
goto :goto_c
.end method
.method public declared-synchronized e(Landroid/content/Context;)Ljava/lang/String;
.registers 6
.prologue
const/4 v0, 0x0
.line 1480
monitor-enter p0
if-nez p1, :cond_e
.line 1482
:try_start_4
sget-object v1, Lcom/umeng/analytics/pro/h;->ai:Ljava/lang/String;
const/4 v2, 0x0
const-string v3, "\\|"
invoke-static {v1, v2, v3}, Lcom/umeng/commonsdk/debug/UMLog;->aq(Ljava/lang/String;ILjava/lang/String;)V
:try_end_c
.catch Ljava/lang/Throwable; {:try_start_4 .. :try_end_c} :catch_26
.catchall {:try_start_4 .. :try_end_c} :catchall_3b
.line 1501
:goto_c
monitor-exit p0
return-object v0
.line 1485
:cond_e
:try_start_e
sget-object v1, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
if-nez v1, :cond_18
.line 1486
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v1
sput-object v1, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
.line 1489
:cond_18
sget-object v1, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-static {v1}, Lcom/umeng/commonsdk/utils/UMUtils;->isMainProgress(Landroid/content/Context;)Z
move-result v1
if-nez v1, :cond_28
.line 1490
const-string v1, "getSuperProperties can not be called in child process"
invoke-static {v1}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
goto :goto_c
.line 1498
:catch_26
move-exception v1
goto :goto_c
.line 1493
:cond_28
iget-object v1, p0, Lcom/umeng/analytics/b;->k:Lorg/json/JSONObject;
if-eqz v1, :cond_33
.line 1494
iget-object v1, p0, Lcom/umeng/analytics/b;->k:Lorg/json/JSONObject;
invoke-virtual {v1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v0
goto :goto_c
.line 1496
:cond_33
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
iput-object v1, p0, Lcom/umeng/analytics/b;->k:Lorg/json/JSONObject;
:try_end_3a
.catch Ljava/lang/Throwable; {:try_start_e .. :try_end_3a} :catch_26
.catchall {:try_start_e .. :try_end_3a} :catchall_3b
goto :goto_c
.line 1480
:catchall_3b
move-exception v0
monitor-exit p0
throw v0
.end method
.method public e()V
.registers 2
.prologue
.line 248
const/4 v0, 0x0
iput-object v0, p0, Lcom/umeng/analytics/b;->l:Lorg/json/JSONObject;
.line 249
return-void
.end method
.method public f()Ljava/lang/String;
.registers 2
.prologue
.line 313
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/umeng/commonsdk/utils/UMUtils;->isMainProgress(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_f
.line 314
const-string v0, "getOnResumedActivityName can not be called in child process"
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
.line 315
const/4 v0, 0x0
.line 317
:goto_e
return-object v0
:cond_f
sget-object v0, Lcom/umeng/analytics/b;->q:Ljava/lang/String;
goto :goto_e
.end method
.method public declared-synchronized f(Landroid/content/Context;)V
.registers 6
.prologue
.line 1529
monitor-enter p0
if-nez p1, :cond_d
.line 1531
:try_start_3
sget-object v0, Lcom/umeng/analytics/pro/h;->ah: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
:try_end_b
.catchall {:try_start_3 .. :try_end_b} :catchall_25
.line 1549
:goto_b
monitor-exit p0
return-void
.line 1534
:cond_d
:try_start_d
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
if-nez v0, :cond_17
.line 1535
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
sput-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
.line 1538
:cond_17
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/umeng/commonsdk/utils/UMUtils;->isMainProgress(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_28
.line 1539
const-string v0, "clearSuperProperties can not be called in child process"
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
:try_end_24
.catchall {:try_start_d .. :try_end_24} :catchall_25
goto :goto_b
.line 1529
:catchall_25
move-exception v0
monitor-exit p0
throw v0
.line 1542
:cond_28
:try_start_28
iget-boolean v0, p0, Lcom/umeng/analytics/b;->j:Z
if-eqz v0, :cond_30
iget-boolean v0, p0, Lcom/umeng/analytics/b;->n:Z
if-nez v0, :cond_35
.line 1543
:cond_30
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-virtual {p0, v0}, Lcom/umeng/analytics/b;->a(Landroid/content/Context;)V
.line 1545
:cond_35
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
iput-object v0, p0, Lcom/umeng/analytics/b;->k:Lorg/json/JSONObject;
.line 1546
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
const/16 v1, 0x2004
sget-object v2, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
.line 1548
invoke-static {v2}, Lcom/umeng/analytics/CoreProtocol;->getInstance(Landroid/content/Context;)Lcom/umeng/analytics/CoreProtocol;
move-result-object v2
const/4 v3, 0x0
.line 1546
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_4a
.catchall {:try_start_28 .. :try_end_4a} :catchall_25
goto :goto_b
.end method
.method public declared-synchronized f(Landroid/content/Context;Ljava/lang/String;)V
.registers 7
.prologue
.line 1690
monitor-enter p0
if-nez p1, :cond_d
.line 1692
:try_start_3
sget-object v0, Lcom/umeng/analytics/pro/h;->an: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
:try_end_b
.catchall {:try_start_3 .. :try_end_b} :catchall_25
.line 1727
:cond_b
:goto_b
monitor-exit p0
return-void
.line 1695
:cond_d
:try_start_d
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
if-nez v0, :cond_17
.line 1696
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
sput-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
.line 1699
:cond_17
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/umeng/commonsdk/utils/UMUtils;->isMainProgress(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_28
.line 1700
const-string v0, "unregisterPreProperty can not be called in child process"
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
:try_end_24
.catchall {:try_start_d .. :try_end_24} :catchall_25
goto :goto_b
.line 1690
:catchall_25
move-exception v0
monitor-exit p0
throw v0
.line 1703
:cond_28
:try_start_28
iget-boolean v0, p0, Lcom/umeng/analytics/b;->j:Z
if-eqz v0, :cond_30
iget-boolean v0, p0, Lcom/umeng/analytics/b;->n:Z
if-nez v0, :cond_35
.line 1704
:cond_30
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-virtual {p0, v0}, Lcom/umeng/analytics/b;->a(Landroid/content/Context;)V
.line 1706
:cond_35
iget-object v0, p0, Lcom/umeng/analytics/b;->m:Lorg/json/JSONObject;
if-nez v0, :cond_40
.line 1707
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
iput-object v0, p0, Lcom/umeng/analytics/b;->m:Lorg/json/JSONObject;
.line 1710
:cond_40
if-eqz p2, :cond_48
invoke-virtual {p2}, Ljava/lang/String;->length()I
move-result v0
if-gtz v0, :cond_4e
.line 1711
:cond_48
const-string v0, "please check propertics, property is null!"
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
goto :goto_b
.line 1715
:cond_4e
iget-object v0, p0, Lcom/umeng/analytics/b;->m:Lorg/json/JSONObject;
invoke-virtual {v0, p2}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_6f
.line 1716
iget-object v0, p0, Lcom/umeng/analytics/b;->m:Lorg/json/JSONObject;
invoke-virtual {v0, p2}, Lorg/json/JSONObject;->remove(Ljava/lang/String;)Ljava/lang/Object;
.line 1718
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
const/16 v1, 0x2008
sget-object v2, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
.line 1720
invoke-static {v2}, Lcom/umeng/analytics/CoreProtocol;->getInstance(Landroid/content/Context;)Lcom/umeng/analytics/CoreProtocol;
move-result-object v2
iget-object v3, p0, Lcom/umeng/analytics/b;->m:Lorg/json/JSONObject;
invoke-virtual {v3}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v3
.line 1718
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 :goto_b
.line 1722
:cond_6f
invoke-static {}, Lcom/umeng/commonsdk/UMConfigure;->isDebugLog()Z
move-result v0
if-eqz v0, :cond_b
.line 1723
sget-object v0, Lcom/umeng/analytics/pro/h;->ao: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
:try_end_7d
.catchall {:try_start_28 .. :try_end_7d} :catchall_25
goto :goto_b
.end method
.method public g()Ljava/lang/String;
.registers 2
.prologue
.line 321
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/umeng/commonsdk/utils/UMUtils;->isMainProgress(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_f
.line 322
const-string v0, "getOnPausedActivityName can not be called in child process"
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
.line 323
const/4 v0, 0x0
.line 325
:goto_e
return-object v0
:cond_f
sget-object v0, Lcom/umeng/analytics/b;->r:Ljava/lang/String;
goto :goto_e
.end method
.method public declared-synchronized g(Landroid/content/Context;)V
.registers 6
.prologue
.line 1735
monitor-enter p0
if-nez p1, :cond_d
.line 1737
:try_start_3
sget-object v0, Lcom/umeng/analytics/pro/h;->ap: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
:try_end_b
.catchall {:try_start_3 .. :try_end_b} :catchall_25
.line 1758
:goto_b
monitor-exit p0
return-void
.line 1740
:cond_d
:try_start_d
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
if-nez v0, :cond_17
.line 1741
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
sput-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
.line 1744
:cond_17
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/umeng/commonsdk/utils/UMUtils;->isMainProgress(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_28
.line 1745
const-string v0, "clearPreProperties can not be called in child process"
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
:try_end_24
.catchall {:try_start_d .. :try_end_24} :catchall_25
goto :goto_b
.line 1735
:catchall_25
move-exception v0
monitor-exit p0
throw v0
.line 1748
:cond_28
:try_start_28
iget-boolean v0, p0, Lcom/umeng/analytics/b;->j:Z
if-eqz v0, :cond_30
iget-boolean v0, p0, Lcom/umeng/analytics/b;->n:Z
if-nez v0, :cond_35
.line 1749
:cond_30
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-virtual {p0, v0}, Lcom/umeng/analytics/b;->a(Landroid/content/Context;)V
.line 1751
:cond_35
iget-object v0, p0, Lcom/umeng/analytics/b;->m:Lorg/json/JSONObject;
invoke-virtual {v0}, Lorg/json/JSONObject;->length()I
move-result v0
if-lez v0, :cond_4b
.line 1752
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
const/16 v1, 0x2009
sget-object v2, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
.line 1754
invoke-static {v2}, Lcom/umeng/analytics/CoreProtocol;->getInstance(Landroid/content/Context;)Lcom/umeng/analytics/CoreProtocol;
move-result-object v2
const/4 v3, 0x0
.line 1752
invoke-static {v0, v1, v2, v3}, Lcom/umeng/commonsdk/framework/UMWorkDispatch;->sendEvent(Landroid/content/Context;ILcom/umeng/commonsdk/framework/UMLogDataProtocol;Ljava/lang/Object;)V
.line 1756
:cond_4b
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
iput-object v0, p0, Lcom/umeng/analytics/b;->m:Lorg/json/JSONObject;
:try_end_52
.catchall {:try_start_28 .. :try_end_52} :catchall_25
goto :goto_b
.end method
.method public declared-synchronized h(Landroid/content/Context;)Lorg/json/JSONObject;
.registers 6
.prologue
const/4 v0, 0x0
.line 1768
monitor-enter p0
if-nez p1, :cond_e
.line 1770
:try_start_4
sget-object v1, Lcom/umeng/analytics/pro/h;->aq:Ljava/lang/String;
const/4 v2, 0x0
const-string v3, "\\|"
invoke-static {v1, v2, v3}, Lcom/umeng/commonsdk/debug/UMLog;->aq(Ljava/lang/String;ILjava/lang/String;)V
:try_end_c
.catchall {:try_start_4 .. :try_end_c} :catchall_26
.line 1795
:goto_c
monitor-exit p0
return-object v0
.line 1773
:cond_e
:try_start_e
sget-object v1, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
if-nez v1, :cond_18
.line 1774
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v1
sput-object v1, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
.line 1777
:cond_18
sget-object v1, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-static {v1}, Lcom/umeng/commonsdk/utils/UMUtils;->isMainProgress(Landroid/content/Context;)Z
move-result v1
if-nez v1, :cond_29
.line 1778
const-string v1, "getPreProperties can not be called in child process"
invoke-static {v1}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
:try_end_25
.catchall {:try_start_e .. :try_end_25} :catchall_26
goto :goto_c
.line 1768
:catchall_26
move-exception v0
monitor-exit p0
throw v0
.line 1781
:cond_29
:try_start_29
iget-boolean v0, p0, Lcom/umeng/analytics/b;->j:Z
if-eqz v0, :cond_31
iget-boolean v0, p0, Lcom/umeng/analytics/b;->n:Z
if-nez v0, :cond_36
.line 1782
:cond_31
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-virtual {p0, v0}, Lcom/umeng/analytics/b;->a(Landroid/content/Context;)V
.line 1785
:cond_36
iget-object v0, p0, Lcom/umeng/analytics/b;->m:Lorg/json/JSONObject;
if-nez v0, :cond_41
.line 1786
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
iput-object v0, p0, Lcom/umeng/analytics/b;->m:Lorg/json/JSONObject;
.line 1788
:cond_41
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
.line 1789
iget-object v0, p0, Lcom/umeng/analytics/b;->m:Lorg/json/JSONObject;
invoke-virtual {v0}, Lorg/json/JSONObject;->length()I
:try_end_4b
.catchall {:try_start_29 .. :try_end_4b} :catchall_26
move-result v0
if-lez v0, :cond_5d
.line 1791
:try_start_4e
new-instance v0, Lorg/json/JSONObject;
iget-object v2, p0, Lcom/umeng/analytics/b;->m:Lorg/json/JSONObject;
invoke-virtual {v2}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v2
invoke-direct {v0, v2}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
:try_end_59
.catch Lorg/json/JSONException; {:try_start_4e .. :try_end_59} :catch_5a
.catchall {:try_start_4e .. :try_end_59} :catchall_26
goto :goto_c
.line 1792
:catch_5a
move-exception v0
move-object v0, v1
goto :goto_c
:cond_5d
move-object v0, v1
goto :goto_c
.end method
.method public h()V
.registers 7
.prologue
.line 537
:try_start_0
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
if-eqz v0, :cond_4e
.line 539
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/umeng/commonsdk/utils/UMUtils;->isMainProgress(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_12
.line 540
const-string v0, "onStartSessionInternal can not be called in child process"
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
.line 564
:cond_11
:goto_11
return-void
.line 543
:cond_12
invoke-static {}, Lcom/umeng/commonsdk/UMConfigure;->isDebugLog()Z
move-result v0
if-eqz v0, :cond_28
.line 544
invoke-static {}, Lcom/umeng/commonsdk/UMConfigure;->getInitStatus()Z
move-result v0
if-nez v0, :cond_28
.line 546
const-string v0, "\u68c0\u6d4b\u5230\u8fdb\u5165\u9875\u9762\u751f\u547d\u5468\u671f\u65f6\u5c1a\u672a\u5b8c\u6210SDK\u521d\u59cb\u5316\uff0c\u8bf7\u68c0\u67e5\u662f\u5426\u672a\u5728Application.onCreate\u51fd\u6570\u4e2d\u6267\u884cSDK\u521d\u59cb\u5316\u51fd\u6570\u3002"
const/4 v1, 0x3
const-string v2, ""
const/4 v3, 0x0
const/4 v4, 0x0
invoke-static {v0, v1, v2, v3, v4}, Lcom/umeng/commonsdk/debug/UMLog;->mutlInfo(Ljava/lang/String;ILjava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)V
.line 550
:cond_28
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
.line 554
sget-object v2, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
const/16 v3, 0x1100
sget-object v4, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
.line 556
invoke-static {v4}, Lcom/umeng/analytics/CoreProtocol;->getInstance(Landroid/content/Context;)Lcom/umeng/analytics/CoreProtocol;
move-result-object v4
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v5
.line 554
invoke-static {v2, v3, v4, v5}, Lcom/umeng/commonsdk/framework/UMWorkDispatch;->sendEvent(Landroid/content/Context;ILcom/umeng/commonsdk/framework/UMLogDataProtocol;Ljava/lang/Object;)V
.line 558
sget-object v2, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
const/16 v3, 0x1007
sget-object v4, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
.line 560
invoke-static {v4}, Lcom/umeng/analytics/CoreProtocol;->getInstance(Landroid/content/Context;)Lcom/umeng/analytics/CoreProtocol;
move-result-object v4
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v0
.line 558
invoke-static {v2, v3, v4, v0}, Lcom/umeng/commonsdk/framework/UMWorkDispatch;->sendEvent(Landroid/content/Context;ILcom/umeng/commonsdk/framework/UMLogDataProtocol;Ljava/lang/Object;)V
.line 562
:cond_4e
iget-object v0, p0, Lcom/umeng/analytics/b;->b:Lcom/umeng/common/ISysListener;
if-eqz v0, :cond_11
iget-object v0, p0, Lcom/umeng/analytics/b;->b:Lcom/umeng/common/ISysListener;
invoke-interface {v0}, Lcom/umeng/common/ISysListener;->onAppResume()V
:try_end_57
.catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_57} :catch_58
goto :goto_11
.line 563
:catch_58
move-exception v0
goto :goto_11
.end method
.method public i()V
.registers 7
.prologue
.line 568
:try_start_0
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
if-eqz v0, :cond_51
.line 570
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/umeng/commonsdk/utils/UMUtils;->isMainProgress(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_12
.line 571
const-string v0, "onEndSessionInternal can not be called in child process"
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
.line 592
:cond_11
:goto_11
return-void
.line 574
:cond_12
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
const/16 v1, 0x1008
sget-object v2, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
.line 576
invoke-static {v2}, Lcom/umeng/analytics/CoreProtocol;->getInstance(Landroid/content/Context;)Lcom/umeng/analytics/CoreProtocol;
move-result-object v2
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
invoke-static {v4, v5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v3
.line 574
invoke-static {v0, v1, v2, v3}, Lcom/umeng/commonsdk/framework/UMWorkDispatch;->sendEvent(Landroid/content/Context;ILcom/umeng/commonsdk/framework/UMLogDataProtocol;Ljava/lang/Object;)V
.line 577
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
const/16 v1, 0x1004
sget-object v2, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
.line 579
invoke-static {v2}, Lcom/umeng/analytics/CoreProtocol;->getInstance(Landroid/content/Context;)Lcom/umeng/analytics/CoreProtocol;
move-result-object v2
const/4 v3, 0x0
.line 577
invoke-static {v0, v1, v2, v3}, Lcom/umeng/commonsdk/framework/UMWorkDispatch;->sendEvent(Landroid/content/Context;ILcom/umeng/commonsdk/framework/UMLogDataProtocol;Ljava/lang/Object;)V
.line 580
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
const/16 v1, 0x1003
sget-object v2, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
.line 582
invoke-static {v2}, Lcom/umeng/analytics/CoreProtocol;->getInstance(Landroid/content/Context;)Lcom/umeng/analytics/CoreProtocol;
move-result-object v2
const/4 v3, 0x0
.line 580
invoke-static {v0, v1, v2, v3}, Lcom/umeng/commonsdk/framework/UMWorkDispatch;->sendEvent(Landroid/content/Context;ILcom/umeng/commonsdk/framework/UMLogDataProtocol;Ljava/lang/Object;)V
.line 583
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
const/16 v1, 0x1009
sget-object v2, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
.line 585
invoke-static {v2}, Lcom/umeng/analytics/CoreProtocol;->getInstance(Landroid/content/Context;)Lcom/umeng/analytics/CoreProtocol;
move-result-object v2
const/4 v3, 0x0
.line 583
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_51
.catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_51} :catch_5b
.line 590
:cond_51
:goto_51
iget-object v0, p0, Lcom/umeng/analytics/b;->b:Lcom/umeng/common/ISysListener;
if-eqz v0, :cond_11
iget-object v0, p0, Lcom/umeng/analytics/b;->b:Lcom/umeng/common/ISysListener;
invoke-interface {v0}, Lcom/umeng/common/ISysListener;->onAppPause()V
goto :goto_11
.line 588
:catch_5b
move-exception v0
goto :goto_51
.end method
.method j()V
.registers 5
.prologue
.line 887
:try_start_0
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
if-nez v0, :cond_5
.line 907
:cond_4
:goto_4
return-void
.line 890
:cond_5
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/umeng/commonsdk/utils/UMUtils;->isMainProgress(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_1e
.line 891
const-string v0, "onProfileSignOff can not be called in child process"
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
:try_end_12
.catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_12} :catch_13
goto :goto_4
.line 902
:catch_13
move-exception v0
.line 903
sget-boolean v1, Lcom/umeng/commonsdk/statistics/common/MLog;->DEBUG:Z
if-eqz v1, :cond_4
.line 904
const-string v1, " Excepthon in onProfileSignOff"
invoke-static {v1, v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;Ljava/lang/Throwable;)V
goto :goto_4
.line 894
:cond_1e
:try_start_1e
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
.line 895
new-instance v2, Lorg/json/JSONObject;
invoke-direct {v2}, Lorg/json/JSONObject;-><init>()V
.line 896
const-string v3, "ts"
invoke-virtual {v2, v3, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
.line 898
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
const/16 v1, 0x1006
sget-object v3, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
.line 900
invoke-static {v3}, Lcom/umeng/analytics/CoreProtocol;->getInstance(Landroid/content/Context;)Lcom/umeng/analytics/CoreProtocol;
move-result-object v3
.line 898
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_39
.catch Ljava/lang/Throwable; {:try_start_1e .. :try_end_39} :catch_13
goto :goto_4
.end method
.method public declared-synchronized k()V
.registers 4
.prologue
.line 1415
monitor-enter p0
:try_start_1
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
:try_end_3
.catch Ljava/lang/Throwable; {:try_start_1 .. :try_end_3} :catch_15
.catchall {:try_start_1 .. :try_end_3} :catchall_34
if-nez v0, :cond_7
.line 1433
:goto_5
monitor-exit p0
return-void
.line 1419
:cond_7
:try_start_7
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/umeng/commonsdk/utils/UMUtils;->isMainProgress(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_17
.line 1420
const-string v0, "unregisterSuperPropertyByCoreProtocol can not be called in child process"
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
goto :goto_5
.line 1431
:catch_15
move-exception v0
goto :goto_5
.line 1423
:cond_17
iget-object v0, p0, Lcom/umeng/analytics/b;->k:Lorg/json/JSONObject;
if-eqz v0, :cond_37
.line 1424
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/internal/PreferenceWrapper;->getDefault(Landroid/content/Context;)Landroid/content/SharedPreferences;
move-result-object v0
.line 1425
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
.line 1426
const-string v1, "sp_uapp"
iget-object v2, p0, Lcom/umeng/analytics/b;->k: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;
.line 1427
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
:try_end_33
.catch Ljava/lang/Throwable; {:try_start_7 .. :try_end_33} :catch_15
.catchall {:try_start_7 .. :try_end_33} :catchall_34
goto :goto_5
.line 1415
:catchall_34
move-exception v0
monitor-exit p0
throw v0
.line 1429
:cond_37
:try_start_37
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
iput-object v0, p0, Lcom/umeng/analytics/b;->k:Lorg/json/JSONObject;
:try_end_3e
.catch Ljava/lang/Throwable; {:try_start_37 .. :try_end_3e} :catch_15
.catchall {:try_start_37 .. :try_end_3e} :catchall_34
goto :goto_5
.end method
.method public declared-synchronized l()Lorg/json/JSONObject;
.registers 3
.prologue
const/4 v0, 0x0
.line 1506
monitor-enter p0
:try_start_2
sget-object v1, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
:try_end_4
.catch Ljava/lang/Throwable; {:try_start_2 .. :try_end_4} :catch_16
.catchall {:try_start_2 .. :try_end_4} :catchall_26
if-nez v1, :cond_8
.line 1519
:goto_6
monitor-exit p0
return-object v0
.line 1510
:cond_8
:try_start_8
sget-object v1, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-static {v1}, Lcom/umeng/commonsdk/utils/UMUtils;->isMainProgress(Landroid/content/Context;)Z
move-result v1
if-nez v1, :cond_1a
.line 1511
const-string v1, "getSuperPropertiesJSONObject can not be called in child process"
invoke-static {v1}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
:try_end_15
.catch Ljava/lang/Throwable; {:try_start_8 .. :try_end_15} :catch_16
.catchall {:try_start_8 .. :try_end_15} :catchall_26
goto :goto_6
.line 1517
:catch_16
move-exception v0
.line 1519
:cond_17
:goto_17
:try_start_17
iget-object v0, p0, Lcom/umeng/analytics/b;->k:Lorg/json/JSONObject;
:try_end_19
.catchall {:try_start_17 .. :try_end_19} :catchall_26
goto :goto_6
.line 1514
:cond_1a
:try_start_1a
iget-object v0, p0, Lcom/umeng/analytics/b;->k:Lorg/json/JSONObject;
if-nez v0, :cond_17
.line 1515
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
iput-object v0, p0, Lcom/umeng/analytics/b;->k:Lorg/json/JSONObject;
:try_end_25
.catch Ljava/lang/Throwable; {:try_start_1a .. :try_end_25} :catch_16
.catchall {:try_start_1a .. :try_end_25} :catchall_26
goto :goto_17
.line 1506
:catchall_26
move-exception v0
monitor-exit p0
throw v0
.end method
.method public declared-synchronized m()V
.registers 3
.prologue
.line 1553
monitor-enter p0
:try_start_1
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
if-eqz v0, :cond_12
.line 1555
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/umeng/commonsdk/utils/UMUtils;->isMainProgress(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_14
.line 1556
const-string v0, "clearSuperPropertiesByCoreProtocol can not be called in child process"
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/common/MLog;->e(Ljava/lang/String;)V
:try_end_12
.catch Ljava/lang/Throwable; {:try_start_1 .. :try_end_12} :catch_27
.catchall {:try_start_1 .. :try_end_12} :catchall_29
.line 1568
:cond_12
:goto_12
monitor-exit p0
return-void
.line 1560
:cond_14
:try_start_14
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/internal/PreferenceWrapper;->getDefault(Landroid/content/Context;)Landroid/content/SharedPreferences;
move-result-object v0
.line 1561
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
.line 1562
const-string v1, "sp_uapp"
invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
.line 1563
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
:try_end_26
.catch Ljava/lang/Throwable; {:try_start_14 .. :try_end_26} :catch_27
.catchall {:try_start_14 .. :try_end_26} :catchall_29
goto :goto_12
.line 1565
:catch_27
move-exception v0
goto :goto_12
.line 1553
:catchall_29
move-exception v0
monitor-exit p0
throw v0
.end method
.method public n()V
.registers 5
.prologue
const/16 v3, 0x2012
.line 1881
const-string v0, "MobclickRT"
const-string v1, "--->>> onIntoBackground triggered."
invoke-static {v0, v1}, Lcom/umeng/commonsdk/debug/UMRTLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 1882
sget-boolean v0, Lcom/umeng/analytics/AnalyticsConfig;->enable:Z
if-eqz v0, :cond_13
invoke-static {}, Lcom/umeng/commonsdk/config/FieldManagerEx;->b()Z
move-result v0
if-nez v0, :cond_14
.line 1897
:cond_13
:goto_13
return-void
.line 1886
:cond_14
sget-object v0, Lcom/umeng/commonsdk/config/d$a;->D:Lcom/umeng/commonsdk/config/d$a;
invoke-virtual {v0}, Lcom/umeng/commonsdk/config/d$a;->name()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/umeng/commonsdk/config/FieldManagerEx;->allow(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_3a
.line 1888
invoke-static {v3}, Lcom/umeng/commonsdk/framework/UMWorkDispatch;->eventHasExist(I)Z
move-result v0
if-nez v0, :cond_13
.line 1889
const-string v0, "MobclickRT"
const-string v1, "--->>> \u9000\u51fa\u65f6\u53d1\u9001\u7b56\u7565 \u88ab\u89e6\u53d1\uff01"
invoke-static {v0, v1}, Lcom/umeng/commonsdk/debug/UMRTLog;->i(Ljava/lang/String;Ljava/lang/String;)V
.line 1890
sget-object v0, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
sget-object v1, Lcom/umeng/analytics/b;->a:Landroid/content/Context;
.line 1892
invoke-static {v1}, Lcom/umeng/analytics/CoreProtocol;->getInstance(Landroid/content/Context;)Lcom/umeng/analytics/CoreProtocol;
move-result-object v1
const/4 v2, 0x0
.line 1890
invoke-static {v0, v3, v1, v2}, Lcom/umeng/commonsdk/framework/UMWorkDispatch;->sendEvent(Landroid/content/Context;ILcom/umeng/commonsdk/framework/UMLogDataProtocol;Ljava/lang/Object;)V
goto :goto_13
.line 1895
:cond_3a
const-string v0, "MobclickRT"
const-string v1, "--->>> \u9000\u51fa\u53d1\u9001\u7b56\u7565: \u4e91\u63a7\u63a7\u5236\u5b57\u5173\u95ed\u3002\u529f\u80fd\u4e0d\u751f\u6548"
invoke-static {v0, v1}, Lcom/umeng/commonsdk/debug/UMRTLog;->i(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_13
.end method