UMEnvelopeBuild.smali
.class public Lcom/umeng/commonsdk/framework/UMEnvelopeBuild;
.super Ljava/lang/Object;
.source "UMEnvelopeBuild.java"
# static fields
.field public static transmissionSendFlag:Z
# direct methods
.method static constructor <clinit>()V
.registers 1
.prologue
.line 39
const/4 v0, 0x0
sput-boolean v0, Lcom/umeng/commonsdk/framework/UMEnvelopeBuild;->transmissionSendFlag:Z
return-void
.end method
.method public constructor <init>()V
.registers 1
.prologue
.line 35
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method private static add2CacheTable(Landroid/content/Context;Lorg/json/JSONObject;Lorg/json/JSONObject;)Lorg/json/JSONObject;
.registers 11
.prologue
.line 157
if-eqz p1, :cond_4
if-nez p2, :cond_d
.line 158
:cond_4
const-string v0, "MobclickRT"
const-string v1, "--->>> [\u6709\u72b6\u6001]\u6784\u5efa\u4fe1\u5c01\u4f20\u5165 header \u6216 body \u5b57\u6bb5\u4e3a\u7a7a\uff0c\u76f4\u63a5\u8fd4\u56de"
invoke-static {v0, v1}, Lcom/umeng/commonsdk/debug/UMRTLog;->e(Ljava/lang/String;Ljava/lang/String;)V
.line 159
const/4 p2, 0x0
.line 211
:goto_c
return-object p2
.line 161
:cond_d
invoke-static {p0}, Lcom/umeng/analytics/pro/g;->a(Landroid/content/Context;)Lcom/umeng/analytics/pro/g;
move-result-object v1
.line 163
const-string v0, "a"
.line 164
const-string v2, "i_sdk_v"
invoke-virtual {p1, v2}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_1d
.line 165
const-string v0, "i"
.line 167
:cond_1d
const-string v2, "st"
invoke-virtual {p1, v2}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_27
.line 168
const-string v0, "t"
.line 170
:cond_27
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
.line 171
invoke-static {}, Ljava/util/UUID;->randomUUID()Ljava/util/UUID;
move-result-object v4
.line 173
new-instance v5, Landroid/content/ContentValues;
invoke-direct {v5}, Landroid/content/ContentValues;-><init>()V
.line 174
const-string v6, "_tp"
invoke-virtual {v5, v6, v0}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 175
const-string v6, "_hd"
invoke-virtual {p1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v7
invoke-virtual {v1, v7}, Lcom/umeng/analytics/pro/g;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object v7
invoke-virtual {v5, v6, v7}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 176
const-string v6, "_bd"
invoke-virtual {p2}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v7
invoke-virtual {v1, v7}, Lcom/umeng/analytics/pro/g;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v5, v6, v1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 177
const-string v1, "_ts"
invoke-static {v2, v3}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v2
invoke-virtual {v5, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 178
const-string v1, "_uuid"
invoke-virtual {v4}, Ljava/util/UUID;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v5, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 179
invoke-static {p0}, Lcom/umeng/analytics/pro/az;->a(Landroid/content/Context;)Lcom/umeng/analytics/pro/az;
move-result-object v1
const-string v2, "stf"
invoke-virtual {v1, v2, v5}, Lcom/umeng/analytics/pro/az;->a(Ljava/lang/String;Landroid/content/ContentValues;)V
.line 181
const-string v1, "i"
invoke-virtual {v1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_83
.line 182
const-string v0, "MobclickRT"
const-string v1, "--->>> [\u6709\u72b6\u6001]inner\u4e1a\u52a1\uff0c\u8fd4\u56de\u7a7a JSONObject\u3002"
invoke-static {v0, v1}, Lcom/umeng/commonsdk/debug/UMRTLog;->e(Ljava/lang/String;Ljava/lang/String;)V
.line 211
new-instance p2, Lorg/json/JSONObject;
invoke-direct {p2}, Lorg/json/JSONObject;-><init>()V
goto :goto_c
.line 185
:cond_83
const-string v0, "st"
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_af
.line 186
const-string v0, "MobclickRT"
const-string v1, "--->>> [\u6709\u72b6\u6001]\u7edf\u8ba1\u4e1a\u52a1 \u534a\u5f00\u62a5\u6587\uff0c\u8fd4\u56debody\u3002"
invoke-static {v0, v1}, Lcom/umeng/commonsdk/debug/UMRTLog;->e(Ljava/lang/String;Ljava/lang/String;)V
.line 187
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
.line 189
:try_start_97
const-string v1, "header"
new-instance v2, Lorg/json/JSONObject;
invoke-direct {v2}, Lorg/json/JSONObject;-><init>()V
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 190
const-string v1, "analytics"
const-string v2, "analytics"
invoke-virtual {p2, v2}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v2
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_ac
.catch Lorg/json/JSONException; {:try_start_97 .. :try_end_ac} :catch_d6
move-object p2, v0
.line 192
goto/16 :goto_c
.line 197
:cond_af
const-string v0, "MobclickRT"
const-string v1, "--->>> [\u6709\u72b6\u6001]\u7edf\u8ba1\u4e1a\u52a1 \u95ed\u5408\u62a5\u6587\uff0c\u8fd4\u56debody\u3002"
invoke-static {v0, v1}, Lcom/umeng/commonsdk/debug/UMRTLog;->e(Ljava/lang/String;Ljava/lang/String;)V
.line 198
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
.line 200
:try_start_bb
const-string v1, "header"
new-instance v2, Lorg/json/JSONObject;
invoke-direct {v2}, Lorg/json/JSONObject;-><init>()V
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 201
const-string v1, "analytics"
const-string v2, "analytics"
invoke-virtual {p2, v2}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v2
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_d0
.catch Lorg/json/JSONException; {:try_start_bb .. :try_end_d0} :catch_d3
move-object p2, v0
.line 203
goto/16 :goto_c
.line 204
:catch_d3
move-exception v0
goto/16 :goto_c
.line 193
:catch_d6
move-exception v0
goto/16 :goto_c
.end method
.method public static buildEnvelopeWithExtHeader(Landroid/content/Context;Lorg/json/JSONObject;Lorg/json/JSONObject;)Lorg/json/JSONObject;
.registers 7
.prologue
const/4 v1, 0x0
const v3, 0x8011
.line 223
const-string v0, "MobclickRT"
const-string v2, "--->>> [\u6709\u72b6\u6001]\u4e1a\u52a1\u53d1\u8d77\u6784\u5efa\u666e\u901a\u6709\u72b6\u6001\u4fe1\u5c01\u8bf7\u6c42\u3002"
invoke-static {v0, v2}, Lcom/umeng/commonsdk/debug/UMRTLog;->e(Ljava/lang/String;Ljava/lang/String;)V
.line 225
invoke-static {p0}, Lcom/umeng/commonsdk/utils/UMUtils;->isMainProgress(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_1e
.line 228
:try_start_11
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
:try_end_16
.catch Lorg/json/JSONException; {:try_start_11 .. :try_end_16} :catch_73
.line 229
:try_start_16
const-string v1, "exception"
const/16 v2, 0x78
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
:try_end_1d
.catch Lorg/json/JSONException; {:try_start_16 .. :try_end_1d} :catch_76
.line 255
:cond_1d
:goto_1d
return-object v0
.line 236
:cond_1e
invoke-static {p0}, Lcom/umeng/commonsdk/UMConfigure;->needSendZcfgEnv(Landroid/content/Context;)Z
move-result v0
if-eqz v0, :cond_30
.line 237
const-string v0, "MobclickRT"
const-string v1, "--->>> [\u6709\u72b6\u6001]\u96f6\u53f7\u62a5\u6587\u5e94\u7b54\u6570\u636e \u672a\u83b7\u53d6\u5230\uff0c\u5199\u5165\u4e8c\u7ea7\u7f13\u5b58"
invoke-static {v0, v1}, Lcom/umeng/commonsdk/debug/UMRTLog;->e(Ljava/lang/String;Ljava/lang/String;)V
.line 238
invoke-static {p0, p1, p2}, Lcom/umeng/commonsdk/framework/UMEnvelopeBuild;->add2CacheTable(Landroid/content/Context;Lorg/json/JSONObject;Lorg/json/JSONObject;)Lorg/json/JSONObject;
move-result-object v0
goto :goto_1d
.line 240
:cond_30
const-string v0, "MobclickRT"
const-string v2, "--->>> [\u6709\u72b6\u6001]\u96f6\u53f7\u62a5\u6587\u5e94\u7b54\u6570\u636e \u5df2\u83b7\u53d6\u5230\uff0c\u5224\u65ad\u4e8c\u7ea7\u7f13\u5b58\u662f\u5426\u4e3a\u7a7a"
invoke-static {v0, v2}, Lcom/umeng/commonsdk/debug/UMRTLog;->e(Ljava/lang/String;Ljava/lang/String;)V
.line 241
invoke-static {p0}, Lcom/umeng/analytics/pro/az;->a(Landroid/content/Context;)Lcom/umeng/analytics/pro/az;
move-result-object v0
invoke-virtual {v0}, Lcom/umeng/analytics/pro/az;->c()Z
move-result v0
if-eqz v0, :cond_56
.line 242
const-string v0, "MobclickRT"
const-string v1, "--->>> [\u6709\u72b6\u6001]\u4e8c\u7ea7\u7f13\u5b58\u4e3a\u7a7a\uff0c\u76f4\u63a5\u6253\u4fe1\u5c01"
invoke-static {v0, v1}, Lcom/umeng/commonsdk/debug/UMRTLog;->e(Ljava/lang/String;Ljava/lang/String;)V
.line 244
new-instance v0, Lcom/umeng/commonsdk/statistics/b;
invoke-direct {v0}, Lcom/umeng/commonsdk/statistics/b;-><init>()V
.line 245
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v1
invoke-virtual {v0, v1, p1, p2}, Lcom/umeng/commonsdk/statistics/b;->a(Landroid/content/Context;Lorg/json/JSONObject;Lorg/json/JSONObject;)Lorg/json/JSONObject;
move-result-object v0
goto :goto_1d
.line 248
:cond_56
const-string v0, "MobclickRT"
const-string v2, "--->>> [\u6709\u72b6\u6001]\u4e8c\u7ea7\u7f13\u5b58\u4e0d\u4e3a\u7a7a\uff0c\u5199\u5165\u4e8c\u7ea7\u7f13\u5b58"
invoke-static {v0, v2}, Lcom/umeng/commonsdk/debug/UMRTLog;->e(Ljava/lang/String;Ljava/lang/String;)V
.line 249
invoke-static {p0, p1, p2}, Lcom/umeng/commonsdk/framework/UMEnvelopeBuild;->add2CacheTable(Landroid/content/Context;Lorg/json/JSONObject;Lorg/json/JSONObject;)Lorg/json/JSONObject;
move-result-object v0
.line 251
invoke-static {v3}, Lcom/umeng/commonsdk/framework/UMWorkDispatch;->eventHasExist(I)Z
move-result v2
if-nez v2, :cond_1d
.line 253
invoke-static {p0}, Lcom/umeng/commonsdk/internal/b;->a(Landroid/content/Context;)Lcom/umeng/commonsdk/internal/b;
move-result-object v2
invoke-virtual {v2}, Lcom/umeng/commonsdk/internal/b;->a()Lcom/umeng/commonsdk/internal/c;
move-result-object v2
.line 252
invoke-static {p0, v3, v2, v1}, Lcom/umeng/commonsdk/framework/UMWorkDispatch;->sendEvent(Landroid/content/Context;ILcom/umeng/commonsdk/framework/UMLogDataProtocol;Ljava/lang/Object;)V
goto :goto_1d
.line 230
:catch_73
move-exception v0
move-object v0, v1
goto :goto_1d
:catch_76
move-exception v1
goto :goto_1d
.end method
.method public static buildZeroEnvelopeWithExtHeader(Landroid/content/Context;Lorg/json/JSONObject;Lorg/json/JSONObject;)Lorg/json/JSONObject;
.registers 6
.prologue
.line 263
invoke-static {p0}, Lcom/umeng/commonsdk/utils/UMUtils;->isMainProgress(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_14
.line 264
const/4 v1, 0x0
.line 266
:try_start_7
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
:try_end_c
.catch Lorg/json/JSONException; {:try_start_7 .. :try_end_c} :catch_22
.line 267
:try_start_c
const-string v1, "exception"
const/16 v2, 0x78
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
:try_end_13
.catch Lorg/json/JSONException; {:try_start_c .. :try_end_13} :catch_25
.line 275
:goto_13
return-object v0
.line 274
:cond_14
new-instance v0, Lcom/umeng/commonsdk/statistics/b;
invoke-direct {v0}, Lcom/umeng/commonsdk/statistics/b;-><init>()V
.line 275
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v1
invoke-virtual {v0, v1, p1, p2}, Lcom/umeng/commonsdk/statistics/b;->b(Landroid/content/Context;Lorg/json/JSONObject;Lorg/json/JSONObject;)Lorg/json/JSONObject;
move-result-object v0
goto :goto_13
.line 268
:catch_22
move-exception v0
move-object v0, v1
goto :goto_13
:catch_25
move-exception v1
goto :goto_13
.end method
.method public static getLastInstantBuildTime(Landroid/content/Context;)J
.registers 3
.prologue
.line 62
if-nez p0, :cond_5
.line 63
const-wide/16 v0, 0x0
.line 65
:goto_4
return-wide v0
:cond_5
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/umeng/commonsdk/framework/UMFrUtils;->getLastInstantBuildTime(Landroid/content/Context;)J
move-result-wide v0
goto :goto_4
.end method
.method public static getLastSuccessfulBuildTime(Landroid/content/Context;)J
.registers 3
.prologue
.line 50
if-nez p0, :cond_5
.line 51
const-wide/16 v0, 0x0
.line 53
:goto_4
return-wide v0
:cond_5
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/umeng/commonsdk/framework/UMFrUtils;->getLastSuccessfulBuildTime(Landroid/content/Context;)J
move-result-wide v0
goto :goto_4
.end method
.method public static declared-synchronized getTransmissionSendFlag()Z
.registers 2
.prologue
.line 307
const-class v0, Lcom/umeng/commonsdk/framework/UMEnvelopeBuild;
monitor-enter v0
:try_start_3
sget-boolean v1, Lcom/umeng/commonsdk/framework/UMEnvelopeBuild;->transmissionSendFlag:Z
:try_end_5
.catchall {:try_start_3 .. :try_end_5} :catchall_7
monitor-exit v0
return v1
:catchall_7
move-exception v1
monitor-exit v0
throw v1
.end method
.method public static imprintProperty(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
.registers 4
.prologue
.line 287
if-nez p0, :cond_3
.line 290
:goto_2
return-object p2
:cond_3
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/idtracking/ImprintHandler;->getImprintService(Landroid/content/Context;)Lcom/umeng/commonsdk/statistics/idtracking/ImprintHandler;
move-result-object v0
invoke-virtual {v0}, Lcom/umeng/commonsdk/statistics/idtracking/ImprintHandler;->c()Lcom/umeng/commonsdk/statistics/idtracking/ImprintHandler$a;
move-result-object v0
invoke-virtual {v0, p1, p2}, Lcom/umeng/commonsdk/statistics/idtracking/ImprintHandler$a;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
goto :goto_2
.end method
.method public static isOnline(Landroid/content/Context;)Z
.registers 5
.prologue
const/4 v1, 0x1
const/4 v2, 0x0
.line 42
invoke-static {p0}, Lcom/umeng/commonsdk/UMConfigure;->needSendZcfgEnv(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_12
move v0, v1
.line 43
:goto_9
invoke-static {p0}, Lcom/umeng/commonsdk/framework/UMFrUtils;->isOnline(Landroid/content/Context;)Z
move-result v3
if-eqz v3, :cond_14
if-eqz v0, :cond_14
:goto_11
return v1
:cond_12
move v0, v2
.line 42
goto :goto_9
:cond_14
move v1, v2
.line 43
goto :goto_11
.end method
.method public static isReadyBuild(Landroid/content/Context;Lcom/umeng/commonsdk/framework/UMLogDataProtocol$UMBusinessType;)Z
.registers 3
.prologue
.line 97
const/4 v0, 0x0
invoke-static {p0, p1, v0}, Lcom/umeng/commonsdk/framework/UMEnvelopeBuild;->isRet(Landroid/content/Context;Lcom/umeng/commonsdk/framework/UMLogDataProtocol$UMBusinessType;Z)Z
move-result v0
return v0
.end method
.method public static isReadyBuildNew(Landroid/content/Context;Lcom/umeng/commonsdk/framework/UMLogDataProtocol$UMBusinessType;)Z
.registers 4
.prologue
const/4 v0, 0x0
.line 79
invoke-static {}, Lcom/umeng/commonsdk/framework/UMEnvelopeBuild;->getTransmissionSendFlag()Z
move-result v1
if-nez v1, :cond_8
.line 82
:goto_7
return v0
:cond_8
invoke-static {p0, p1, v0}, Lcom/umeng/commonsdk/framework/UMEnvelopeBuild;->isRet(Landroid/content/Context;Lcom/umeng/commonsdk/framework/UMLogDataProtocol$UMBusinessType;Z)Z
move-result v0
goto :goto_7
.end method
.method public static isReadyBuildStateless()Z
.registers 2
.prologue
.line 105
const/4 v0, 0x1
.line 106
invoke-static {}, Lcom/umeng/commonsdk/framework/UMEnvelopeBuild;->getTransmissionSendFlag()Z
move-result v1
if-nez v1, :cond_8
.line 107
const/4 v0, 0x0
.line 110
:cond_8
return v0
.end method
.method private static isRet(Landroid/content/Context;Lcom/umeng/commonsdk/framework/UMLogDataProtocol$UMBusinessType;Z)Z
.registers 11
.prologue
const/4 v1, 0x1
const/4 v0, 0x0
.line 114
if-eqz p0, :cond_24
.line 115
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v2
.line 116
invoke-static {v2}, Lcom/umeng/commonsdk/framework/UMFrUtils;->isOnline(Landroid/content/Context;)Z
move-result v3
.line 117
invoke-static {v2}, Lcom/umeng/commonsdk/framework/UMFrUtils;->envelopeFileNumber(Landroid/content/Context;)I
move-result v4
.line 119
if-eqz v3, :cond_1d
.line 121
sget-object v5, Lcom/umeng/commonsdk/framework/UMLogDataProtocol$UMBusinessType;->U_INTERNAL:Lcom/umeng/commonsdk/framework/UMLogDataProtocol$UMBusinessType;
if-ne p1, v5, :cond_25
.line 124
invoke-static {v2, p1}, Lcom/umeng/commonsdk/framework/UMFrUtils;->hasEnvelopeFile(Landroid/content/Context;Lcom/umeng/commonsdk/framework/UMLogDataProtocol$UMBusinessType;)Z
move-result v2
if-eqz v2, :cond_43
move p2, v0
.line 145
:cond_1d
:goto_1d
if-eqz v3, :cond_24
if-lez v4, :cond_24
.line 150
invoke-static {}, Lcom/umeng/commonsdk/framework/a;->d()V
.line 153
:cond_24
return p2
.line 129
:cond_25
invoke-static {}, Lcom/umeng/commonsdk/framework/a;->a()Z
move-result v5
.line 130
if-eqz v5, :cond_35
.line 132
invoke-static {}, Lcom/umeng/commonsdk/framework/a;->b()I
move-result v1
.line 133
int-to-long v6, v1
invoke-static {v6, v7}, Lcom/umeng/commonsdk/framework/UMWorkDispatch;->sendDelayProcessMsg(J)V
move p2, v0
.line 135
goto :goto_1d
.line 138
:cond_35
invoke-static {v2, p1}, Lcom/umeng/commonsdk/framework/UMFrUtils;->hasEnvelopeFile(Landroid/content/Context;Lcom/umeng/commonsdk/framework/UMLogDataProtocol$UMBusinessType;)Z
move-result v2
if-nez v2, :cond_41
invoke-static {p0}, Lcom/umeng/commonsdk/UMConfigure;->needSendZcfgEnv(Landroid/content/Context;)Z
move-result v2
if-eqz v2, :cond_43
:cond_41
move p2, v0
.line 139
goto :goto_1d
:cond_43
move p2, v1
goto :goto_1d
.end method
.method public static maxDataSpace(Landroid/content/Context;)J
.registers 3
.prologue
.line 299
if-nez p0, :cond_5
.line 300
const-wide/16 v0, 0x0
.line 303
:goto_4
return-wide v0
:cond_5
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/umeng/commonsdk/statistics/b;->a(Landroid/content/Context;)J
move-result-wide v0
goto :goto_4
.end method
.method public static declared-synchronized setTransmissionSendFlag(Z)V
.registers 3
.prologue
.line 311
const-class v0, Lcom/umeng/commonsdk/framework/UMEnvelopeBuild;
monitor-enter v0
:try_start_3
sput-boolean p0, Lcom/umeng/commonsdk/framework/UMEnvelopeBuild;->transmissionSendFlag:Z
:try_end_5
.catchall {:try_start_3 .. :try_end_5} :catchall_7
.line 312
monitor-exit v0
return-void
.line 311
:catchall_7
move-exception v1
monitor-exit v0
throw v1
.end method