c.smali

.class public Lcom/umeng/commonsdk/internal/c;
.super Ljava/lang/Object;
.source "UMInternalDataProtocol.java"

# interfaces
.implements Lcom/umeng/commonsdk/framework/UMLogDataProtocol;


# static fields
.field public static final a:Ljava/lang/String; = "umeng_sp_zdata"

.field public static final b:Ljava/lang/String; = "umeng_zdata"

.field public static final c:Ljava/lang/String; = "umeng_zdata_req_ts"

.field private static final f:Ljava/lang/String; = "info"

.field private static final g:Ljava/lang/String; = "stat"

.field private static h:Ljava/lang/Class; = null
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/lang/Class",
            "<*>;"
        }
    .end annotation
.end field

.field private static i:Ljava/lang/reflect/Method; = null

.field private static j:Ljava/lang/reflect/Method; = null

.field private static final k:Ljava/lang/String; = "com.umeng.umzid.Spy"


# instance fields
.field private d:Landroid/content/Context;

.field private e:I


# direct methods
.method static constructor <clinit>()V
    .registers 1

    .prologue
    const/4 v0, 0x0

    .line 56
    sput-object v0, Lcom/umeng/commonsdk/internal/c;->h:Ljava/lang/Class;

    .line 57
    sput-object v0, Lcom/umeng/commonsdk/internal/c;->i:Ljava/lang/reflect/Method;

    .line 58
    sput-object v0, Lcom/umeng/commonsdk/internal/c;->j:Ljava/lang/reflect/Method;

    .line 66
    invoke-static {}, Lcom/umeng/commonsdk/internal/c;->b()V

    .line 67
    return-void
.end method

.method public constructor <init>(Landroid/content/Context;)V
    .registers 3

    .prologue
    .line 114
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    .line 51
    const/4 v0, 0x1

    iput v0, p0, Lcom/umeng/commonsdk/internal/c;->e:I

    .line 115
    if-eqz p1, :cond_e

    .line 116
    invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;

    move-result-object v0

    iput-object v0, p0, Lcom/umeng/commonsdk/internal/c;->d:Landroid/content/Context;

    .line 118
    :cond_e
    return-void
.end method

.method public static a()Ljava/lang/String;
    .registers 4

    .prologue
    .line 102
    const-string v1, ""

    .line 103
    sget-object v0, Lcom/umeng/commonsdk/internal/c;->h:Ljava/lang/Class;

    if-eqz v0, :cond_1b

    sget-object v0, Lcom/umeng/commonsdk/internal/c;->j:Ljava/lang/reflect/Method;

    if-eqz v0, :cond_1b

    .line 105
    :try_start_a
    sget-object v0, Lcom/umeng/commonsdk/internal/c;->j:Ljava/lang/reflect/Method;

    sget-object v2, Lcom/umeng/commonsdk/internal/c;->h:Ljava/lang/Class;

    const/4 v3, 0x0

    new-array v3, v3, [Ljava/lang/Object;

    invoke-virtual {v0, v2, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/String;
    :try_end_17
    .catch Ljava/lang/Throwable; {:try_start_a .. :try_end_17} :catch_18

    .line 110
    :goto_17
    return-object v0

    .line 106
    :catch_18
    move-exception v0

    move-object v0, v1

    goto :goto_17

    :cond_1b
    move-object v0, v1

    goto :goto_17
.end method

.method private a(Landroid/content/Context;)V
    .registers 5

    .prologue
    .line 126
    :try_start_0
    new-instance v0, Lorg/json/JSONObject;

    invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V

    .line 127
    const-string v1, "appkey"

    invoke-static {p1}, Lcom/umeng/commonsdk/service/UMGlobalContext;->getInstance(Landroid/content/Context;)Lcom/umeng/commonsdk/service/UMGlobalContext;

    move-result-object v2

    invoke-virtual {v2}, Lcom/umeng/commonsdk/service/UMGlobalContext;->getAppkey()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 128
    const-string v1, "app_version"

    invoke-static {p1}, Lcom/umeng/commonsdk/service/UMGlobalContext;->getInstance(Landroid/content/Context;)Lcom/umeng/commonsdk/service/UMGlobalContext;

    move-result-object v2

    invoke-virtual {v2}, Lcom/umeng/commonsdk/service/UMGlobalContext;->getAppVersion()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 129
    const-string v1, "os"

    const-string v2, "Android"

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

    .line 131
    const/4 v1, 0x0

    invoke-static {p1, v0, v1}, Lcom/umeng/commonsdk/framework/UMEnvelopeBuild;->buildZeroEnvelopeWithExtHeader(Landroid/content/Context;Lorg/json/JSONObject;Lorg/json/JSONObject;)Lorg/json/JSONObject;

    move-result-object v0

    .line 132
    if-eqz v0, :cond_3d

    const-string v1, "exception"

    invoke-virtual {v0, v1}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_3d

    .line 133
    const-string v0, "MobclickRT"

    const-string v1, "--->>> \u6784\u5efa\u96f6\u53f7\u62a5\u6587\u5931\u8d25."

    invoke-static {v0, v1}, Lcom/umeng/commonsdk/debug/UMRTLog;->e(Ljava/lang/String;Ljava/lang/String;)V

    .line 138
    :goto_3c
    return-void

    .line 136
    :cond_3d
    const-string v0, "MobclickRT"

    const-string v1, "--->>> \u6784\u5efa\u96f6\u53f7\u62a5\u6587 \u6210\u529f!!!"

    invoke-static {v0, v1}, Lcom/umeng/commonsdk/debug/UMRTLog;->e(Ljava/lang/String;Ljava/lang/String;)V
    :try_end_44
    .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_44} :catch_45

    goto :goto_3c

    .line 137
    :catch_45
    move-exception v0

    goto :goto_3c
.end method

.method private static b()V
    .registers 3

    .prologue
    .line 71
    :try_start_0
    const-string v0, "com.umeng.umzid.Spy"

    invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;

    move-result-object v0

    .line 72
    if-eqz v0, :cond_28

    .line 73
    sput-object v0, Lcom/umeng/commonsdk/internal/c;->h:Ljava/lang/Class;

    .line 74
    sget-object v0, Lcom/umeng/commonsdk/internal/c;->h:Ljava/lang/Class;

    const-string v1, "getID"

    const/4 v2, 0x0

    new-array v2, v2, [Ljava/lang/Class;

    invoke-virtual {v0, v1, v2}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;

    move-result-object v0

    .line 75
    if-eqz v0, :cond_19

    .line 76
    sput-object v0, Lcom/umeng/commonsdk/internal/c;->i:Ljava/lang/reflect/Method;

    .line 78
    :cond_19
    sget-object v0, Lcom/umeng/commonsdk/internal/c;->h:Ljava/lang/Class;

    const-string v1, "getVersion"

    const/4 v2, 0x0

    new-array v2, v2, [Ljava/lang/Class;

    invoke-virtual {v0, v1, v2}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;

    move-result-object v0

    .line 79
    if-eqz v0, :cond_28

    .line 80
    sput-object v0, Lcom/umeng/commonsdk/internal/c;->j:Ljava/lang/reflect/Method;
    :try_end_28
    .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_28} :catch_29

    .line 87
    :cond_28
    :goto_28
    return-void

    .line 84
    :catch_29
    move-exception v0

    goto :goto_28
.end method

.method private static b(Landroid/content/Context;)V
    .registers 4

    .prologue
    .line 402
    invoke-virtual {p0}, Landroid/content/Context;->getFilesDir()Ljava/io/File;

    move-result-object v0

    .line 403
    new-instance v1, Ljava/io/File;

    new-instance v2, Ljava/lang/StringBuilder;

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

    invoke-virtual {v0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;

    move-result-object v0

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

    move-result-object v0

    sget-object v2, Ljava/io/File;->separator:Ljava/lang/String;

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

    move-result-object v0

    const-string v2, "umeng_zcfg_flag"

    invoke-virtual {v0, v2}, 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-direct {v1, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V

    .line 404
    invoke-virtual {v1}, Ljava/io/File;->exists()Z

    move-result v0

    if-nez v0, :cond_2f

    .line 406
    :try_start_2c
    invoke-virtual {v1}, Ljava/io/File;->createNewFile()Z
    :try_end_2f
    .catch Ljava/lang/Throwable; {:try_start_2c .. :try_end_2f} :catch_30

    .line 410
    :cond_2f
    :goto_2f
    return-void

    .line 407
    :catch_30
    move-exception v0

    goto :goto_2f
.end method

.method private static c()Ljava/lang/String;
    .registers 4

    .prologue
    .line 90
    const-string v1, ""

    .line 91
    sget-object v0, Lcom/umeng/commonsdk/internal/c;->h:Ljava/lang/Class;

    if-eqz v0, :cond_1b

    sget-object v0, Lcom/umeng/commonsdk/internal/c;->i:Ljava/lang/reflect/Method;

    if-eqz v0, :cond_1b

    .line 93
    :try_start_a
    sget-object v0, Lcom/umeng/commonsdk/internal/c;->i:Ljava/lang/reflect/Method;

    sget-object v2, Lcom/umeng/commonsdk/internal/c;->h:Ljava/lang/Class;

    const/4 v3, 0x0

    new-array v3, v3, [Ljava/lang/Object;

    invoke-virtual {v0, v2, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/String;
    :try_end_17
    .catch Ljava/lang/Throwable; {:try_start_a .. :try_end_17} :catch_18

    .line 98
    :goto_17
    return-object v0

    .line 94
    :catch_18
    move-exception v0

    move-object v0, v1

    goto :goto_17

    :cond_1b
    move-object v0, v1

    goto :goto_17
.end method

.method private d()V
    .registers 7

    .prologue
    .line 141
    iget-object v0, p0, Lcom/umeng/commonsdk/internal/c;->d:Landroid/content/Context;

    invoke-static {v0}, Lcom/umeng/analytics/pro/az;->a(Landroid/content/Context;)Lcom/umeng/analytics/pro/az;

    move-result-object v0

    .line 142
    const-string v1, "stf"

    invoke-virtual {v0, v1}, Lcom/umeng/analytics/pro/az;->a(Ljava/lang/String;)Lcom/umeng/analytics/pro/ba;

    move-result-object v1

    .line 143
    if-eqz v1, :cond_45

    .line 144
    const-string v2, "MobclickRT"

    const-string v3, "--->>> [\u6709\u72b6\u6001]\u4e8c\u7ea7\u7f13\u5b58\u8bb0\u5f55\u6784\u5efa\u6210\u771f\u6b63\u4fe1\u5c01\u3002"

    invoke-static {v2, v3}, Lcom/umeng/commonsdk/debug/UMRTLog;->e(Ljava/lang/String;Ljava/lang/String;)V

    .line 146
    :try_start_15
    iget-object v2, v1, Lcom/umeng/analytics/pro/ba;->a:Ljava/lang/String;

    .line 147
    new-instance v3, Lorg/json/JSONObject;

    iget-object v4, v1, Lcom/umeng/analytics/pro/ba;->b:Ljava/lang/String;

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

    .line 148
    new-instance v4, Lorg/json/JSONObject;

    iget-object v1, v1, Lcom/umeng/analytics/pro/ba;->c:Ljava/lang/String;

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

    .line 149
    new-instance v1, Lcom/umeng/commonsdk/statistics/b;

    invoke-direct {v1}, Lcom/umeng/commonsdk/statistics/b;-><init>()V

    .line 150
    iget-object v5, p0, Lcom/umeng/commonsdk/internal/c;->d:Landroid/content/Context;

    invoke-virtual {v5}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;

    move-result-object v5

    invoke-virtual {v1, v5, v3, v4}, Lcom/umeng/commonsdk/statistics/b;->a(Landroid/content/Context;Lorg/json/JSONObject;Lorg/json/JSONObject;)Lorg/json/JSONObject;

    move-result-object v1

    .line 151
    if-eqz v1, :cond_46

    const-string v3, "exception"

    invoke-virtual {v1, v3}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_46

    .line 152
    const-string v0, "MobclickRT"

    const-string v1, "--->>> [\u6709\u72b6\u6001]\u4e8c\u7ea7\u7f13\u5b58\u8bb0\u5f55\u6784\u5efa\u771f\u6b63\u4fe1\u5c01 \u5931\u8d25\u3002"

    invoke-static {v0, v1}, Lcom/umeng/commonsdk/debug/UMRTLog;->e(Ljava/lang/String;Ljava/lang/String;)V

    .line 160
    :cond_45
    :goto_45
    return-void

    .line 155
    :cond_46
    const-string v1, "MobclickRT"

    const-string v3, "--->>> [\u6709\u72b6\u6001]\u4e8c\u7ea7\u7f13\u5b58\u8bb0\u5f55\u6784\u5efa\u771f\u6b63\u4fe1\u5c01 \u6210\u529f! \u5220\u9664\u4e8c\u7ea7\u7f13\u5b58\u8bb0\u5f55\u3002"

    invoke-static {v1, v3}, Lcom/umeng/commonsdk/debug/UMRTLog;->e(Ljava/lang/String;Ljava/lang/String;)V

    .line 156
    const-string v1, "stf"

    invoke-virtual {v0, v1, v2}, Lcom/umeng/analytics/pro/az;->a(Ljava/lang/String;Ljava/lang/String;)V

    .line 157
    invoke-virtual {v0}, Lcom/umeng/analytics/pro/az;->b()V
    :try_end_55
    .catch Ljava/lang/Throwable; {:try_start_15 .. :try_end_55} :catch_56

    goto :goto_45

    .line 158
    :catch_56
    move-exception v0

    goto :goto_45
.end method

.method private e()V
    .registers 2

    .prologue
    .line 396
    iget v0, p0, Lcom/umeng/commonsdk/internal/c;->e:I

    if-gtz v0, :cond_7

    .line 397
    invoke-direct {p0}, Lcom/umeng/commonsdk/internal/c;->f()V

    .line 399
    :cond_7
    return-void
.end method

.method private f()V
    .registers 5

    .prologue
    const/4 v3, 0x0

    .line 413
    const-string v0, "MobclickRT"

    const-string v1, "--->>> \u771f\u5b9e\u6784\u5efa\u6761\u4ef6\u6ee1\u8db3\uff0c\u5f00\u59cb\u6784\u5efa\u4e1a\u52a1\u4fe1\u5c01\u3002"

    invoke-static {v0, v1}, Lcom/umeng/commonsdk/debug/UMRTLog;->e(Ljava/lang/String;Ljava/lang/String;)V

    .line 414
    iget-object v0, p0, Lcom/umeng/commonsdk/internal/c;->d:Landroid/content/Context;

    invoke-static {v0}, Lcom/umeng/commonsdk/internal/c;->b(Landroid/content/Context;)V

    .line 419
    sget v0, Lcom/umeng/commonsdk/statistics/SdkVersion;->SDK_TYPE:I

    const/4 v1, 0x1

    if-eq v0, v1, :cond_37

    .line 421
    iget-object v0, p0, Lcom/umeng/commonsdk/internal/c;->d:Landroid/content/Context;

    invoke-static {v0}, Lcom/umeng/commonsdk/UMConfigureImpl;->initAndSendInternal(Landroid/content/Context;)V

    .line 427
    :goto_17
    iget-object v0, p0, Lcom/umeng/commonsdk/internal/c;->d:Landroid/content/Context;

    const/16 v1, 0x2010

    iget-object v2, p0, Lcom/umeng/commonsdk/internal/c;->d:Landroid/content/Context;

    .line 428
    invoke-static {v2}, Lcom/umeng/analytics/CoreProtocol;->getInstance(Landroid/content/Context;)Lcom/umeng/analytics/CoreProtocol;

    move-result-object v2

    .line 427
    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 431
    iget-object v0, p0, Lcom/umeng/commonsdk/internal/c;->d:Landroid/content/Context;

    const v1, 0x8011

    iget-object v2, p0, Lcom/umeng/commonsdk/internal/c;->d:Landroid/content/Context;

    .line 432
    invoke-static {v2}, 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 431
    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 433
    return-void

    .line 424
    :cond_37
    iget-object v0, p0, Lcom/umeng/commonsdk/internal/c;->d:Landroid/content/Context;

    invoke-static {v0}, Lcom/umeng/commonsdk/a;->a(Landroid/content/Context;)V

    goto :goto_17
.end method


# virtual methods
.method public removeCacheData(Ljava/lang/Object;)V
    .registers 2

    .prologue
    .line 438
    return-void
.end method

.method public setupReportData(J)Lorg/json/JSONObject;
    .registers 4

    .prologue
    .line 442
    const/4 v0, 0x0

    return-object v0
.end method

.method public workEvent(Ljava/lang/Object;I)V
    .registers 10

    .prologue
    const v6, 0x8011

    const/4 v5, 0x2

    const/4 v3, 0x1

    const/4 v4, 0x0

    .line 165
    const-string v0, "walle"

    new-array v1, v3, [Ljava/lang/Object;

    const-string v2, "[internal] workEvent"

    aput-object v2, v1, v4

    invoke-static {v0, v1}, Lcom/umeng/commonsdk/statistics/common/ULog;->i(Ljava/lang/String;[Ljava/lang/Object;)V

    .line 168
    packed-switch p2, :pswitch_data_290

    .line 393
    :cond_14
    :goto_14
    :pswitch_14
    return-void

    .line 171
    :pswitch_15
    :try_start_15
    const-string v0, "walle"

    const/4 v1, 0x1

    new-array v1, v1, [Ljava/lang/Object;

    const/4 v2, 0x0

    const-string v3, "[internal] workEvent send envelope"

    aput-object v3, v1, v2

    invoke-static {v0, v1}, Lcom/umeng/commonsdk/statistics/common/ULog;->i(Ljava/lang/String;[Ljava/lang/Object;)V
    :try_end_22
    .catch Ljava/lang/Exception; {:try_start_15 .. :try_end_22} :catch_289

    .line 174
    :try_start_22
    const-string v0, "com.umeng.commonsdk.internal.UMInternalManagerAgent"

    invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;

    move-result-object v0

    .line 175
    if-eqz v0, :cond_14

    .line 176
    const-string v1, "sendInternalEnvelopeByStateful2"

    const/4 v2, 0x1

    new-array v2, v2, [Ljava/lang/Class;

    const/4 v3, 0x0

    const-class v4, Landroid/content/Context;

    aput-object v4, v2, v3

    invoke-virtual {v0, v1, v2}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;

    move-result-object v1

    .line 177
    const/4 v2, 0x1

    new-array v2, v2, [Ljava/lang/Object;

    const/4 v3, 0x0

    iget-object v4, p0, Lcom/umeng/commonsdk/internal/c;->d:Landroid/content/Context;

    aput-object v4, v2, v3

    invoke-virtual {v1, v0, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
    :try_end_43
    .catch Ljava/lang/ClassNotFoundException; {:try_start_22 .. :try_end_43} :catch_44
    .catch Ljava/lang/Throwable; {:try_start_22 .. :try_end_43} :catch_28c
    .catch Ljava/lang/Exception; {:try_start_22 .. :try_end_43} :catch_289

    goto :goto_14

    .line 180
    :catch_44
    move-exception v0

    goto :goto_14

    .line 190
    :pswitch_46
    :try_start_46
    const-string v0, "walle"

    const/4 v1, 0x1

    new-array v1, v1, [Ljava/lang/Object;

    const/4 v2, 0x0

    const-string v3, "[internal] workEvent send envelope"

    aput-object v3, v1, v2

    invoke-static {v0, v1}, Lcom/umeng/commonsdk/statistics/common/ULog;->i(Ljava/lang/String;[Ljava/lang/Object;)V

    .line 191
    new-instance v0, Lorg/json/JSONObject;

    invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V

    .line 192
    const-string v1, "i_sdk_v"

    const-string v2, "1.2.0"

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

    .line 193
    new-instance v1, Lorg/json/JSONObject;

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

    .line 194
    new-instance v2, Lorg/json/JSONObject;

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

    .line 195
    const-string v3, "inner"

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

    .line 196
    iget-object v2, p0, Lcom/umeng/commonsdk/internal/c;->d:Landroid/content/Context;

    invoke-static {v2, v0, v1}, Lcom/umeng/commonsdk/framework/UMEnvelopeBuild;->buildEnvelopeWithExtHeader(Landroid/content/Context;Lorg/json/JSONObject;Lorg/json/JSONObject;)Lorg/json/JSONObject;

    move-result-object v0

    .line 197
    if-eqz v0, :cond_14

    const-string v1, "exception"

    invoke-virtual {v0, v1}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z

    move-result v0

    if-nez v0, :cond_14

    .line 199
    const-string v0, "walle"

    const/4 v1, 0x1

    new-array v1, v1, [Ljava/lang/Object;

    const/4 v2, 0x0

    const-string v3, "[internal] workEvent send envelope back, result is ok"

    aput-object v3, v1, v2

    invoke-static {v0, v1}, Lcom/umeng/commonsdk/statistics/common/ULog;->i(Ljava/lang/String;[Ljava/lang/Object;)V
    :try_end_8b
    .catch Ljava/lang/Exception; {:try_start_46 .. :try_end_8b} :catch_8c

    goto :goto_14

    .line 201
    :catch_8c
    move-exception v0

    goto :goto_14

    .line 225
    :pswitch_8e
    const-string v0, "walle"

    new-array v1, v3, [Ljava/lang/Object;

    new-instance v2, Ljava/lang/StringBuilder;

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

    const-string v3, "[internal] workEvent cache battery, event is "

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

    move-result-object v2

    invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v2, v3}, 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

    aput-object v2, v1, v4

    invoke-static {v0, v1}, Lcom/umeng/commonsdk/statistics/common/ULog;->i(Ljava/lang/String;[Ljava/lang/Object;)V

    .line 229
    :try_start_ae
    const-string v0, "com.umeng.commonsdk.internal.utils.UMInternalUtilsAgent"

    invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;

    move-result-object v0

    .line 230
    if-eqz v0, :cond_14

    .line 231
    const-string v1, "saveBattery"

    const/4 v2, 0x2

    new-array v2, v2, [Ljava/lang/Class;

    const/4 v3, 0x0

    const-class v4, Landroid/content/Context;

    aput-object v4, v2, v3

    const/4 v3, 0x1

    const-class v4, Ljava/lang/String;

    aput-object v4, v2, v3

    invoke-virtual {v0, v1, v2}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;

    move-result-object v1

    .line 232
    check-cast p1, Ljava/lang/String;

    .line 233
    const/4 v2, 0x2

    new-array v2, v2, [Ljava/lang/Object;

    const/4 v3, 0x0

    iget-object v4, p0, Lcom/umeng/commonsdk/internal/c;->d:Landroid/content/Context;

    aput-object v4, v2, v3

    const/4 v3, 0x1

    aput-object p1, v2, v3

    invoke-virtual {v1, v0, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
    :try_end_d9
    .catch Ljava/lang/ClassNotFoundException; {:try_start_ae .. :try_end_d9} :catch_db
    .catch Ljava/lang/Throwable; {:try_start_ae .. :try_end_d9} :catch_286

    goto/16 :goto_14

    .line 235
    :catch_db
    move-exception v0

    goto/16 :goto_14

    .line 242
    :pswitch_de
    const-string v0, "walle"

    new-array v1, v3, [Ljava/lang/Object;

    new-instance v2, Ljava/lang/StringBuilder;

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

    const-string v3, "[internal] workEvent cache station, event is "

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

    move-result-object v2

    invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v2, v3}, 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

    aput-object v2, v1, v4

    invoke-static {v0, v1}, Lcom/umeng/commonsdk/statistics/common/ULog;->i(Ljava/lang/String;[Ljava/lang/Object;)V

    .line 246
    :try_start_fe
    const-string v0, "com.umeng.commonsdk.internal.utils.UMInternalUtilsAgent"

    invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;

    move-result-object v0

    .line 247
    if-eqz v0, :cond_14

    .line 248
    const-string v1, "saveBaseStationStrength"

    const/4 v2, 0x2

    new-array v2, v2, [Ljava/lang/Class;

    const/4 v3, 0x0

    const-class v4, Landroid/content/Context;

    aput-object v4, v2, v3

    const/4 v3, 0x1

    const-class v4, Ljava/lang/String;

    aput-object v4, v2, v3

    invoke-virtual {v0, v1, v2}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;

    move-result-object v1

    .line 249
    check-cast p1, Ljava/lang/String;

    .line 250
    const/4 v2, 0x2

    new-array v2, v2, [Ljava/lang/Object;

    const/4 v3, 0x0

    iget-object v4, p0, Lcom/umeng/commonsdk/internal/c;->d:Landroid/content/Context;

    aput-object v4, v2, v3

    const/4 v3, 0x1

    aput-object p1, v2, v3

    invoke-virtual {v1, v0, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
    :try_end_129
    .catch Ljava/lang/ClassNotFoundException; {:try_start_fe .. :try_end_129} :catch_12b
    .catch Ljava/lang/Throwable; {:try_start_fe .. :try_end_129} :catch_283

    goto/16 :goto_14

    .line 252
    :catch_12b
    move-exception v0

    goto/16 :goto_14

    .line 275
    :pswitch_12e
    :try_start_12e
    const-string v0, "com.umeng.commonsdk.internal.utils.ApplicationLayerUtilAgent"

    invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;

    move-result-object v0

    .line 276
    if-eqz v0, :cond_14

    .line 277
    const-string v1, "wifiChange"

    const/4 v2, 0x1

    new-array v2, v2, [Ljava/lang/Class;

    const/4 v3, 0x0

    const-class v4, Landroid/content/Context;

    aput-object v4, v2, v3

    invoke-virtual {v0, v1, v2}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;

    move-result-object v1

    .line 278
    const/4 v2, 0x1

    new-array v2, v2, [Ljava/lang/Object;

    const/4 v3, 0x0

    iget-object v4, p0, Lcom/umeng/commonsdk/internal/c;->d:Landroid/content/Context;

    aput-object v4, v2, v3

    invoke-virtual {v1, v0, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
    :try_end_14f
    .catch Ljava/lang/ClassNotFoundException; {:try_start_12e .. :try_end_14f} :catch_151
    .catch Ljava/lang/Throwable; {:try_start_12e .. :try_end_14f} :catch_280

    goto/16 :goto_14

    .line 280
    :catch_151
    move-exception v0

    goto/16 :goto_14

    .line 289
    :pswitch_154
    :try_start_154
    const-string v0, "com.umeng.commonsdk.internal.utils.InfoPreferenceAgent"

    invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;

    move-result-object v0

    .line 290
    if-eqz v0, :cond_14

    .line 291
    const-string v1, "saveUA"

    const/4 v2, 0x2

    new-array v2, v2, [Ljava/lang/Class;

    const/4 v3, 0x0

    const-class v4, Landroid/content/Context;

    aput-object v4, v2, v3

    const/4 v3, 0x1

    const-class v4, Ljava/lang/String;

    aput-object v4, v2, v3

    invoke-virtual {v0, v1, v2}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;

    move-result-object v1

    .line 292
    check-cast p1, Ljava/lang/String;

    .line 293
    const/4 v2, 0x2

    new-array v2, v2, [Ljava/lang/Object;

    const/4 v3, 0x0

    iget-object v4, p0, Lcom/umeng/commonsdk/internal/c;->d:Landroid/content/Context;

    aput-object v4, v2, v3

    const/4 v3, 0x1

    aput-object p1, v2, v3

    invoke-virtual {v1, v0, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
    :try_end_17f
    .catch Ljava/lang/ClassNotFoundException; {:try_start_154 .. :try_end_17f} :catch_181
    .catch Ljava/lang/Throwable; {:try_start_154 .. :try_end_17f} :catch_27d

    goto/16 :goto_14

    .line 295
    :catch_181
    move-exception v0

    goto/16 :goto_14

    .line 302
    :pswitch_184
    iget-object v0, p0, Lcom/umeng/commonsdk/internal/c;->d:Landroid/content/Context;

    invoke-virtual {v0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;

    move-result-object v0

    const-string v1, "info"

    .line 303
    invoke-virtual {v0, v1, v4}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;

    move-result-object v0

    .line 304
    if-eqz v0, :cond_14

    .line 305
    invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;

    move-result-object v0

    const-string v1, "stat"

    check-cast p1, Ljava/lang/String;

    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

    goto/16 :goto_14

    .line 311
    :pswitch_1a3
    iget-object v0, p0, Lcom/umeng/commonsdk/internal/c;->d:Landroid/content/Context;

    if-eqz v0, :cond_14

    .line 315
    :try_start_1a7
    iget-object v0, p0, Lcom/umeng/commonsdk/internal/c;->d:Landroid/content/Context;

    const-string v1, "umeng_sp_zdata"

    const/4 v2, 0x0

    invoke-virtual {v0, v1, v2}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;

    move-result-object v0

    .line 316
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v2

    .line 317
    invoke-static {}, Lcom/umeng/commonsdk/internal/c;->c()Ljava/lang/String;

    move-result-object v1

    .line 318
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v4

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

    move-result v6

    if-nez v6, :cond_1d7

    if-eqz v0, :cond_1d7

    .line 320
    invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;

    move-result-object v0

    .line 321
    const-string v6, "umeng_zdata"

    invoke-interface {v0, v6, v1}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;

    .line 322
    const-string v1, "umeng_zdata_req_ts"

    sub-long v2, v4, v2

    invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;

    .line 323
    invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z

    .line 325
    :cond_1d7
    sget-boolean v0, Lcom/umeng/commonsdk/UMConfigure;->sShouldCollectZData:Z

    if-eqz v0, :cond_14

    .line 326
    invoke-static {}, Lcom/umeng/commonsdk/UMConfigureImpl;->removeInterruptFlag()V
    :try_end_1de
    .catch Ljava/lang/Throwable; {:try_start_1a7 .. :try_end_1de} :catch_1e0

    goto/16 :goto_14

    .line 328
    :catch_1e0
    move-exception v0

    goto/16 :goto_14

    .line 334
    :pswitch_1e3
    check-cast p1, Lcom/umeng/commonsdk/vchannel/b;

    .line 336
    iget-object v0, p0, Lcom/umeng/commonsdk/internal/c;->d:Landroid/content/Context;

    invoke-static {v0, p1}, Lcom/umeng/commonsdk/vchannel/Sender;->handleEvent(Landroid/content/Context;Lcom/umeng/commonsdk/vchannel/b;)V

    goto/16 :goto_14

    .line 340
    :pswitch_1ec
    const-string v0, "MobclickRT"

    const-string v1, "--->>> \u9700\u8981\u989d\u5916\u7b49\u5f85ID(oaid/zid)\u8bfb\u53d6\u4efb\u52a1\u7ed3\u675f\u901a\u77e5\u3002"

    invoke-static {v0, v1}, Lcom/umeng/commonsdk/debug/UMRTLog;->e(Ljava/lang/String;Ljava/lang/String;)V

    .line 341
    iput v5, p0, Lcom/umeng/commonsdk/internal/c;->e:I

    goto/16 :goto_14

    .line 344
    :pswitch_1f7
    const-string v0, "MobclickRT"

    const-string v1, "--->>> \u6210\u529f\u63a5\u6536\u5230\u96f6\u53f7\u62a5\u6587\u5e94\u7b54\u6570\u636e."

    invoke-static {v0, v1}, Lcom/umeng/commonsdk/debug/UMRTLog;->e(Ljava/lang/String;Ljava/lang/String;)V

    .line 345
    iget v0, p0, Lcom/umeng/commonsdk/internal/c;->e:I

    add-int/lit8 v0, v0, -0x1

    iput v0, p0, Lcom/umeng/commonsdk/internal/c;->e:I

    .line 346
    invoke-direct {p0}, Lcom/umeng/commonsdk/internal/c;->e()V

    goto/16 :goto_14

    .line 350
    :pswitch_209
    const-string v0, "MobclickRT"

    const-string v1, "--->>> \u6210\u529f\u63a5\u6536\u5230ID(oaid/zid)\u8bfb\u53d6\u7ed3\u675f\u901a\u77e5\u3002"

    invoke-static {v0, v1}, Lcom/umeng/commonsdk/debug/UMRTLog;->e(Ljava/lang/String;Ljava/lang/String;)V

    .line 351
    iget v0, p0, Lcom/umeng/commonsdk/internal/c;->e:I

    add-int/lit8 v0, v0, -0x1

    iput v0, p0, Lcom/umeng/commonsdk/internal/c;->e:I

    .line 352
    invoke-direct {p0}, Lcom/umeng/commonsdk/internal/c;->e()V

    goto/16 :goto_14

    .line 355
    :pswitch_21b
    const-string v0, "MobclickRT"

    const-string v1, "--->>> [\u6709\u72b6\u6001]\u63a5\u6536\u5230\u6d88\u8d39\u4e8c\u7ea7\u7f13\u5b58\u6570\u636e\u901a\u77e5."

    invoke-static {v0, v1}, Lcom/umeng/commonsdk/debug/UMRTLog;->e(Ljava/lang/String;Ljava/lang/String;)V

    .line 356
    iget-object v0, p0, Lcom/umeng/commonsdk/internal/c;->d:Landroid/content/Context;

    invoke-static {v0}, 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_237

    .line 357
    const-string v0, "MobclickRT"

    const-string v1, "--->>> [\u6709\u72b6\u6001]\u5df2\u6d88\u8d39\u5b8c\u6bd5,\u4e8c\u7ea7\u7f13\u5b58\u6570\u636e\u5e93\u4e3a\u7a7a."

    invoke-static {v0, v1}, Lcom/umeng/commonsdk/debug/UMRTLog;->e(Ljava/lang/String;Ljava/lang/String;)V

    goto/16 :goto_14

    .line 361
    :cond_237
    invoke-direct {p0}, Lcom/umeng/commonsdk/internal/c;->d()V

    .line 363
    invoke-static {v6}, Lcom/umeng/commonsdk/framework/UMWorkDispatch;->eventHasExist(I)Z

    move-result v0

    if-nez v0, :cond_14

    .line 364
    iget-object v0, p0, Lcom/umeng/commonsdk/internal/c;->d:Landroid/content/Context;

    iget-object v1, p0, Lcom/umeng/commonsdk/internal/c;->d:Landroid/content/Context;

    .line 365
    invoke-static {v1}, Lcom/umeng/commonsdk/internal/b;->a(Landroid/content/Context;)Lcom/umeng/commonsdk/internal/b;

    move-result-object v1

    invoke-virtual {v1}, Lcom/umeng/commonsdk/internal/b;->a()Lcom/umeng/commonsdk/internal/c;

    move-result-object v1

    const/4 v2, 0x0

    .line 364
    invoke-static {v0, v6, v1, v2}, Lcom/umeng/commonsdk/framework/UMWorkDispatch;->sendEvent(Landroid/content/Context;ILcom/umeng/commonsdk/framework/UMLogDataProtocol;Ljava/lang/Object;)V

    goto/16 :goto_14

    .line 372
    :pswitch_252
    iget-object v0, p0, Lcom/umeng/commonsdk/internal/c;->d:Landroid/content/Context;

    sget-object v1, Lcom/umeng/commonsdk/framework/UMLogDataProtocol$UMBusinessType;->U_ZeroEnv:Lcom/umeng/commonsdk/framework/UMLogDataProtocol$UMBusinessType;

    invoke-static {v0, v1}, Lcom/umeng/commonsdk/framework/UMFrUtils;->hasEnvelopeFile(Landroid/content/Context;Lcom/umeng/commonsdk/framework/UMLogDataProtocol$UMBusinessType;)Z

    move-result v0

    if-nez v0, :cond_26a

    .line 373
    const-string v0, "MobclickRT"

    const-string v1, "--->>> \u6784\u5efa\u96f6\u53f7\u62a5\u6587"

    invoke-static {v0, v1}, Lcom/umeng/commonsdk/debug/UMRTLog;->e(Ljava/lang/String;Ljava/lang/String;)V

    .line 374
    iget-object v0, p0, Lcom/umeng/commonsdk/internal/c;->d:Landroid/content/Context;

    invoke-direct {p0, v0}, Lcom/umeng/commonsdk/internal/c;->a(Landroid/content/Context;)V

    goto/16 :goto_14

    .line 376
    :cond_26a
    const-string v0, "MobclickRT"

    const-string v1, "--->>> \u96f6\u53f7\u62a5\u6587\u4fe1\u5c01\u6587\u4ef6\u5df2\u5b58\u5728\uff0c\u5c1d\u8bd5\u53d1\u9001\u4e4b!"

    invoke-static {v0, v1}, Lcom/umeng/commonsdk/debug/UMRTLog;->e(Ljava/lang/String;Ljava/lang/String;)V

    goto/16 :goto_14

    .line 383
    :pswitch_273
    :try_start_273
    iget-object v0, p0, Lcom/umeng/commonsdk/internal/c;->d:Landroid/content/Context;

    invoke-static {v0}, Lcom/umeng/commonsdk/debug/SelfChecker;->doCheck(Landroid/content/Context;)Z
    :try_end_278
    .catch Ljava/lang/Throwable; {:try_start_273 .. :try_end_278} :catch_27a

    goto/16 :goto_14

    .line 384
    :catch_27a
    move-exception v0

    goto/16 :goto_14

    .line 296
    :catch_27d
    move-exception v0

    goto/16 :goto_14

    .line 281
    :catch_280
    move-exception v0

    goto/16 :goto_14

    .line 253
    :catch_283
    move-exception v0

    goto/16 :goto_14

    .line 236
    :catch_286
    move-exception v0

    goto/16 :goto_14

    .line 183
    :catch_289
    move-exception v0

    goto/16 :goto_14

    .line 181
    :catch_28c
    move-exception v0

    goto/16 :goto_14

    .line 168
    nop

    :pswitch_data_290
    .packed-switch 0x8001
        :pswitch_15
        :pswitch_14
        :pswitch_8e
        :pswitch_de
        :pswitch_14
        :pswitch_12e
        :pswitch_154
        :pswitch_184
        :pswitch_46
        :pswitch_1a3
        :pswitch_1e3
        :pswitch_14
        :pswitch_252
        :pswitch_209
        :pswitch_1ec
        :pswitch_1f7
        :pswitch_21b
        :pswitch_14
        :pswitch_14
        :pswitch_14
        :pswitch_14
        :pswitch_14
        :pswitch_14
        :pswitch_14
        :pswitch_14
        :pswitch_14
        :pswitch_14
        :pswitch_14
        :pswitch_14
        :pswitch_14
        :pswitch_14
        :pswitch_14
        :pswitch_273
    .end packed-switch
.end method