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