c.smali
.class public Lcn/jiguang/at/c;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcn/jiguang/at/c$a;
}
.end annotation
# static fields
.field private static final a:Ljava/lang/String;
.field private static final b:Ljava/lang/String;
.field private static c:Lcn/jiguang/at/c;
# instance fields
.field private d:Z
.field private e:Ljava/lang/String;
.field private f:Ljava/lang/String;
# direct methods
.method static constructor <clinit>()V
.registers 3
const/16 v2, 0x23
new-instance v0, Ljava/lang/String;
new-array v1, v2, [B
fill-array-data v1, :array_1c
invoke-direct {v0, v1}, Ljava/lang/String;-><init>([B)V
sput-object v0, Lcn/jiguang/at/c;->a:Ljava/lang/String;
new-instance v0, Ljava/lang/String;
new-array v1, v2, [B
fill-array-data v1, :array_32
invoke-direct {v0, v1}, Ljava/lang/String;-><init>([B)V
sput-object v0, Lcn/jiguang/at/c;->b:Ljava/lang/String;
return-void
nop
:array_1c
.array-data 1
0x68t
0x74t
0x74t
0x70t
0x73t
0x3at
0x2ft
0x2ft
0x63t
0x65t
0x33t
0x65t
0x37t
0x35t
0x64t
0x35t
0x2et
0x6at
0x70t
0x75t
0x73t
0x68t
0x2et
0x63t
0x6et
0x2ft
0x77t
0x69t
0x2ft
0x63t
0x6at
0x63t
0x34t
0x73t
0x61t
.end array-data
:array_32
.array-data 1
0x68t
0x74t
0x74t
0x70t
0x73t
0x3at
0x2ft
0x2ft
0x63t
0x65t
0x33t
0x65t
0x37t
0x35t
0x64t
0x35t
0x2et
0x6at
0x70t
0x75t
0x73t
0x68t
0x2et
0x63t
0x6et
0x2ft
0x77t
0x69t
0x2ft
0x64t
0x38t
0x6et
0x33t
0x68t
0x6at
.end array-data
.end method
.method private constructor <init>()V
.registers 4
const/16 v2, 0x10
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x1
iput-boolean v0, p0, Lcn/jiguang/at/c;->d:Z
new-instance v0, Ljava/lang/String;
new-array v1, v2, [B
fill-array-data v1, :array_22
invoke-direct {v0, v1}, Ljava/lang/String;-><init>([B)V
iput-object v0, p0, Lcn/jiguang/at/c;->e:Ljava/lang/String;
new-instance v0, Ljava/lang/String;
new-array v1, v2, [B
fill-array-data v1, :array_2e
invoke-direct {v0, v1}, Ljava/lang/String;-><init>([B)V
iput-object v0, p0, Lcn/jiguang/at/c;->f:Ljava/lang/String;
return-void
nop
:array_22
.array-data 1
0x49t
0x37t
0x4dt
0x55t
0x5at
0x58t
0x43t
0x50t
0x5at
0x57t
0x52t
0x46t
0x5at
0x41t
0x4at
0x53t
.end array-data
:array_2e
.array-data 1
0x43t
0x42t
0x44t
0x48t
0x4at
0x58t
0x4dt
0x44t
0x44t
0x56t
0x58t
0x48t
0x38t
0x54t
0x48t
0x57t
.end array-data
.end method
.method public static a()Lcn/jiguang/at/c;
.registers 2
sget-object v0, Lcn/jiguang/at/c;->c:Lcn/jiguang/at/c;
if-nez v0, :cond_13
const-class v1, Lcn/jiguang/at/c;
monitor-enter v1
:try_start_7
sget-object v0, Lcn/jiguang/at/c;->c:Lcn/jiguang/at/c;
if-nez v0, :cond_12
new-instance v0, Lcn/jiguang/at/c;
invoke-direct {v0}, Lcn/jiguang/at/c;-><init>()V
sput-object v0, Lcn/jiguang/at/c;->c:Lcn/jiguang/at/c;
:cond_12
monitor-exit v1
:try_end_13
.catchall {:try_start_7 .. :try_end_13} :catchall_16
:cond_13
sget-object v0, Lcn/jiguang/at/c;->c:Lcn/jiguang/at/c;
return-object v0
:catchall_16
move-exception v0
:try_start_17
monitor-exit v1
:try_end_18
.catchall {:try_start_17 .. :try_end_18} :catchall_16
throw v0
.end method
.method private a(Landroid/content/Context;IILjava/lang/String;)Ljava/io/File;
.registers 15
const/4 v7, 0x0
:try_start_1
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1, p4}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
const-string v0, "code"
invoke-virtual {v1, v0}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
move-result v0
if-eqz v0, :cond_59
const-string v2, "UPM"
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "dealUif ERR:"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v2, v0}, Lcn/jiguang/av/b;->f(Ljava/lang/String;Ljava/lang/String;)V
const-string v0, "UPM"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "dealUif ERR:"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
const-string v3, "message"
invoke-virtual {v1, v3}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)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
invoke-static {v0, v2}, Lcn/jiguang/av/b;->f(Ljava/lang/String;Ljava/lang/String;)V
invoke-static {}, Lcn/jiguang/dy/c;->a()Lcn/jiguang/dy/c;
move-result-object v0
sget-object v4, Lcn/jiguang/au/a;->g:Lcn/jiguang/au/a;
const/4 v5, 0x2
const-string v2, "message"
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
move-object v1, p1
move v2, p2
move v3, p3
invoke-virtual/range {v0 .. v6}, Lcn/jiguang/dy/c;->a(Landroid/content/Context;IILcn/jiguang/au/a;ILjava/lang/String;)V
const/4 v0, 0x0
:goto_58
return-object v0
:cond_59
const-string v0, "data"
invoke-virtual {v1, v0}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object v0
const/4 v1, 0x0
invoke-virtual {v0, v1}, Lorg/json/JSONArray;->optJSONObject(I)Lorg/json/JSONObject;
move-result-object v7
if-nez v7, :cond_75
invoke-static {}, Lcn/jiguang/dy/c;->a()Lcn/jiguang/dy/c;
move-result-object v0
sget-object v4, Lcn/jiguang/au/a;->g:Lcn/jiguang/au/a;
const/4 v5, 0x2
const-string v6, "reponseData is empty"
move-object v1, p1
move v2, p2
move v3, p3
invoke-virtual/range {v0 .. v6}, Lcn/jiguang/dy/c;->a(Landroid/content/Context;IILcn/jiguang/au/a;ILjava/lang/String;)V
:try_end_75
.catch Ljava/lang/Throwable; {:try_start_1 .. :try_end_75} :catch_80
:cond_75
:goto_75
if-nez v7, :cond_ac
const-string v0, "UPM"
const-string v1, "dealUif ERR"
invoke-static {v0, v1}, Lcn/jiguang/av/b;->f(Ljava/lang/String;Ljava/lang/String;)V
const/4 v0, 0x0
goto :goto_58
:catch_80
move-exception v0
move-object v1, v0
const-string v0, "UPM"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "dealUif e:"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)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}, Lcn/jiguang/av/b;->f(Ljava/lang/String;Ljava/lang/String;)V
invoke-static {}, Lcn/jiguang/dy/c;->a()Lcn/jiguang/dy/c;
move-result-object v0
sget-object v4, Lcn/jiguang/au/a;->g:Lcn/jiguang/au/a;
const/4 v5, 0x2
invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v6
move-object v1, p1
move v2, p2
move v3, p3
invoke-virtual/range {v0 .. v6}, Lcn/jiguang/dy/c;->a(Landroid/content/Context;IILcn/jiguang/au/a;ILjava/lang/String;)V
goto :goto_75
:cond_ac
invoke-static {v7}, Lcn/jiguang/au/c;->a(Lorg/json/JSONObject;)Lcn/jiguang/au/c;
move-result-object v8
const/4 v7, 0x0
if-eqz v8, :cond_1fd
iget v9, v8, Lcn/jiguang/au/c;->q:I
invoke-static {}, Lcn/jiguang/dy/c;->a()Lcn/jiguang/dy/c;
move-result-object v0
iget-boolean v1, v8, Lcn/jiguang/au/c;->y:Z
invoke-virtual {v0, p1, v1}, Lcn/jiguang/dy/c;->a(Landroid/content/Context;Z)V
invoke-static {}, Lcn/jiguang/dy/c;->a()Lcn/jiguang/dy/c;
move-result-object v0
iget-boolean v1, v8, Lcn/jiguang/au/c;->z:Z
invoke-virtual {v0, p1, v1}, Lcn/jiguang/dy/c;->b(Landroid/content/Context;Z)V
const/4 v0, 0x2
if-ne v9, v0, :cond_ff
const-string v0, "UPM"
const-string v1, "l is newest."
invoke-static {v0, v1}, Lcn/jiguang/av/b;->b(Ljava/lang/String;Ljava/lang/String;)V
const/4 v0, 0x1
invoke-static {p1, v8, v0}, Lcn/jiguang/at/a;->a(Landroid/content/Context;Lcn/jiguang/au/c;Z)Ljava/io/File;
move-result-object v7
:cond_d6
:goto_d6
const/4 v0, 0x3
if-gt v9, v0, :cond_db
if-gez v9, :cond_1ed
:cond_db
invoke-static {}, Lcn/jiguang/dy/c;->a()Lcn/jiguang/dy/c;
move-result-object v0
sget-object v4, Lcn/jiguang/au/a;->g:Lcn/jiguang/au/a;
const/4 v5, 0x2
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v2, "unknown status "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v6
move-object v1, p1
move v2, p2
move v3, p3
invoke-virtual/range {v0 .. v6}, Lcn/jiguang/dy/c;->a(Landroid/content/Context;IILcn/jiguang/au/a;ILjava/lang/String;)V
:goto_fc
move-object v0, v7
goto/16 :goto_58
:cond_ff
const/4 v0, 0x1
if-ne v9, v0, :cond_10f
const-string v0, "UPM"
const-string v1, "p not exist."
invoke-static {v0, v1}, Lcn/jiguang/av/b;->b(Ljava/lang/String;Ljava/lang/String;)V
const/4 v0, 0x1
invoke-static {p1, v8, v0}, Lcn/jiguang/at/a;->a(Landroid/content/Context;Lcn/jiguang/au/c;Z)Ljava/io/File;
move-result-object v7
goto :goto_d6
:cond_10f
const/4 v0, 0x3
if-ne v9, v0, :cond_11c
invoke-direct {p0, p1, p2}, Lcn/jiguang/at/c;->c(Landroid/content/Context;I)V
const-string v0, ""
const/4 v1, 0x0
invoke-static {p1, p2, v0, v1}, Lcn/jiguang/at/a;->a(Landroid/content/Context;ILjava/lang/String;Z)V
goto :goto_d6
:cond_11c
if-nez v9, :cond_1d3
invoke-direct {p0, v8, p1}, Lcn/jiguang/at/c;->a(Lcn/jiguang/au/c;Landroid/content/Context;)Z
move-result v0
if-eqz v0, :cond_d6
invoke-static {}, Lcn/jiguang/dy/c;->a()Lcn/jiguang/dy/c;
move-result-object v0
sget-object v4, Lcn/jiguang/au/a;->f:Lcn/jiguang/au/a;
const/4 v5, 0x0
const/4 v6, 0x0
move-object v1, p1
move v2, p2
move v3, p3
invoke-virtual/range {v0 .. v6}, Lcn/jiguang/dy/c;->a(Landroid/content/Context;IILcn/jiguang/au/a;ILjava/lang/String;)V
invoke-static {}, Lcn/jiguang/dy/c;->a()Lcn/jiguang/dy/c;
move-result-object v0
sget-object v4, Lcn/jiguang/au/a;->h:Lcn/jiguang/au/a;
const/4 v5, 0x0
const/4 v6, 0x0
move-object v1, p1
move v2, p2
move v3, p3
invoke-virtual/range {v0 .. v6}, Lcn/jiguang/dy/c;->a(Landroid/content/Context;IILcn/jiguang/au/a;ILjava/lang/String;)V
iget-object v0, v8, Lcn/jiguang/au/c;->r:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_1b5
const-string v0, "UPM"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "p:"
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(I)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, " du is empty"
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}, Lcn/jiguang/av/b;->b(Ljava/lang/String;Ljava/lang/String;)V
invoke-static {}, Lcn/jiguang/dy/c;->a()Lcn/jiguang/dy/c;
move-result-object v0
sget-object v4, Lcn/jiguang/au/a;->f:Lcn/jiguang/au/a;
const/4 v5, 0x2
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "p:"
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(I)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, " du is empty"
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 v6
move-object v1, p1
move v2, p2
move v3, p3
invoke-virtual/range {v0 .. v6}, Lcn/jiguang/dy/c;->a(Landroid/content/Context;IILcn/jiguang/au/a;ILjava/lang/String;)V
invoke-static {}, Lcn/jiguang/dy/c;->a()Lcn/jiguang/dy/c;
move-result-object v0
sget-object v4, Lcn/jiguang/au/a;->h:Lcn/jiguang/au/a;
const/4 v5, 0x2
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "p:"
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(I)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, " du is empty"
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 v6
move-object v1, p1
move v2, p2
move v3, p3
invoke-virtual/range {v0 .. v6}, Lcn/jiguang/dy/c;->a(Landroid/content/Context;IILcn/jiguang/au/a;ILjava/lang/String;)V
const/4 v0, 0x0
goto/16 :goto_58
:cond_1b5
invoke-direct {p0, p1, v8}, Lcn/jiguang/at/c;->a(Landroid/content/Context;Lcn/jiguang/au/c;)Ljava/io/File;
move-result-object v7
if-eqz v7, :cond_1c1
invoke-virtual {v7}, Ljava/io/File;->exists()Z
move-result v0
if-nez v0, :cond_d6
:cond_1c1
invoke-static {}, Lcn/jiguang/dy/c;->a()Lcn/jiguang/dy/c;
move-result-object v0
sget-object v4, Lcn/jiguang/au/a;->f:Lcn/jiguang/au/a;
const/4 v5, 0x2
const-string/jumbo v6, "update plugin failed"
move-object v1, p1
move v2, p2
move v3, p3
invoke-virtual/range {v0 .. v6}, Lcn/jiguang/dy/c;->a(Landroid/content/Context;IILcn/jiguang/au/a;ILjava/lang/String;)V
goto/16 :goto_d6
:cond_1d3
const-string v0, "UPM"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "p status is :"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;->append(I)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}, Lcn/jiguang/av/b;->e(Ljava/lang/String;Ljava/lang/String;)V
goto/16 :goto_d6
:cond_1ed
invoke-static {}, Lcn/jiguang/dy/c;->a()Lcn/jiguang/dy/c;
move-result-object v0
sget-object v4, Lcn/jiguang/au/a;->g:Lcn/jiguang/au/a;
const/4 v5, 0x1
const/4 v6, 0x0
move-object v1, p1
move v2, p2
move v3, p3
invoke-virtual/range {v0 .. v6}, Lcn/jiguang/dy/c;->a(Landroid/content/Context;IILcn/jiguang/au/a;ILjava/lang/String;)V
goto/16 :goto_fc
:cond_1fd
const-string v0, "UPM"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "dUif error:"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, p4}, 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}, Lcn/jiguang/av/b;->b(Ljava/lang/String;Ljava/lang/String;)V
invoke-static {}, Lcn/jiguang/dy/c;->a()Lcn/jiguang/dy/c;
move-result-object v0
sget-object v4, Lcn/jiguang/au/a;->g:Lcn/jiguang/au/a;
const/4 v5, 0x2
const-string v6, "parsePluginInfo failed"
move-object v1, p1
move v2, p2
move v3, p3
invoke-virtual/range {v0 .. v6}, Lcn/jiguang/dy/c;->a(Landroid/content/Context;IILcn/jiguang/au/a;ILjava/lang/String;)V
move-object v0, v7
goto/16 :goto_58
.end method
.method private a(Landroid/content/Context;ILjava/lang/String;)Ljava/io/File;
.registers 16
const/4 v3, -0x1
:try_start_1
const-string v0, "UPM"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v2, "u p:"
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(I)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, ",url:"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, p3}, 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}, Lcn/jiguang/av/b;->b(Ljava/lang/String;Ljava/lang/String;)V
invoke-virtual {p0, p1, p2}, Lcn/jiguang/at/c;->a(Landroid/content/Context;I)I
move-result v3
new-instance v7, Lorg/json/JSONObject;
invoke-direct {v7}, Lorg/json/JSONObject;-><init>()V
sget-object v0, Lcn/jiguang/dy/a;->h:Ljava/lang/String;
invoke-virtual {v7, v0, p2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
sget-object v0, Lcn/jiguang/dy/a;->i:Ljava/lang/String;
invoke-virtual {v7, v0, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
const/4 v0, 0x4
invoke-static {p2, v0}, Lcn/jiguang/at/a;->a(II)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
:try_end_3f
.catch Ljava/lang/Throwable; {:try_start_1 .. :try_end_3f} :catch_270
.catchall {:try_start_1 .. :try_end_3f} :catchall_2bd
move-result v1
if-nez v1, :cond_1a5
:try_start_42
sget-object v1, Lcn/jiguang/dy/a;->j:Ljava/lang/String;
invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v0
invoke-virtual {v7, v1, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
:try_end_4b
.catch Ljava/lang/Throwable; {:try_start_42 .. :try_end_4b} :catch_168
.catchall {:try_start_42 .. :try_end_4b} :catchall_2bd
:try_start_4b
invoke-static {}, Lcn/jiguang/dy/c;->a()Lcn/jiguang/dy/c;
move-result-object v0
sget-object v4, Lcn/jiguang/au/a;->g:Lcn/jiguang/au/a;
const/4 v5, 0x0
const/4 v6, 0x0
move-object v1, p1
move v2, p2
invoke-virtual/range {v0 .. v6}, Lcn/jiguang/dy/c;->a(Landroid/content/Context;IILcn/jiguang/au/a;ILjava/lang/String;)V
new-instance v8, Lorg/json/JSONArray;
invoke-direct {v8}, Lorg/json/JSONArray;-><init>()V
invoke-virtual {v8, v7}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
invoke-static {p1}, Lcn/jiguang/aw/f;->a(Landroid/content/Context;)J
move-result-wide v10
invoke-static {p1}, Lcn/jiguang/aw/h;->a(Landroid/content/Context;)Ljava/lang/String;
move-result-object v4
invoke-static {p1}, Lcn/jiguang/aw/h;->b(Landroid/content/Context;)Ljava/lang/String;
move-result-object v2
invoke-virtual {p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v0
invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v1
const/4 v5, 0x0
invoke-virtual {v0, v1, v5}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
move-result-object v0
iget-object v1, v0, Landroid/content/pm/PackageInfo;->versionName:Ljava/lang/String;
invoke-virtual {p1}, Landroid/content/Context;->getApplicationInfo()Landroid/content/pm/ApplicationInfo;
move-result-object v5
const-string v0, ""
if-eqz v5, :cond_2e3
invoke-virtual {p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v0
invoke-virtual {v0, v5}, Landroid/content/pm/PackageManager;->getApplicationLabel(Landroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence;
move-result-object v0
invoke-interface {v0}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
move-result-object v0
move-object v6, v0
:goto_90
invoke-static {p1}, Lcn/jiguang/aw/a;->a(Landroid/content/Context;)Lorg/json/JSONObject;
move-result-object v0
const/4 v5, 0x0
if-eqz v0, :cond_2e0
:goto_97
new-instance v5, Lorg/json/JSONObject;
invoke-direct {v5}, Lorg/json/JSONObject;-><init>()V
sget-object v7, Lcn/jiguang/dy/a;->k:Ljava/lang/String;
invoke-virtual {v5, v7, v8}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
sget-object v7, Lcn/jiguang/dy/a;->a:Ljava/lang/String;
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v8
invoke-virtual {v5, v7, v8, v9}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
sget-object v7, Lcn/jiguang/dy/a;->b:Ljava/lang/String;
if-nez v4, :cond_b0
const-string v4, ""
:cond_b0
invoke-virtual {v5, v7, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
sget-object v4, Lcn/jiguang/dy/a;->c:Ljava/lang/String;
invoke-virtual {v5, v4, v10, v11}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
sget-object v4, Lcn/jiguang/dy/a;->d:Ljava/lang/String;
if-nez v2, :cond_be
const-string v2, ""
:cond_be
invoke-virtual {v5, v4, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
sget-object v2, Lcn/jiguang/dy/a;->e:Ljava/lang/String;
if-nez v1, :cond_c7
const-string v1, ""
:cond_c7
invoke-virtual {v5, v2, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
sget-object v1, Lcn/jiguang/dy/a;->f:Ljava/lang/String;
invoke-virtual {v5, v1, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
sget-object v1, Lcn/jiguang/dy/a;->g:Ljava/lang/String;
invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v2
invoke-virtual {v5, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
sget-object v1, Lcn/jiguang/dy/a;->l:Ljava/lang/String;
if-nez v0, :cond_de
const-string v0, ""
:cond_de
invoke-virtual {v5, v1, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v0, "UPM"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v2, "u:"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, p3}, 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}, Lcn/jiguang/av/b;->b(Ljava/lang/String;Ljava/lang/String;)V
invoke-virtual {v5}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "UPM"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "request p :"
invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, v0}, 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 {v1, v2}, Lcn/jiguang/av/b;->b(Ljava/lang/String;Ljava/lang/String;)V
iget-boolean v1, p0, Lcn/jiguang/at/c;->d:Z
if-eqz v1, :cond_1cc
invoke-virtual {v5}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->getBytes()[B
move-result-object v0
iget-object v1, p0, Lcn/jiguang/at/c;->e:Ljava/lang/String;
iget-object v2, p0, Lcn/jiguang/at/c;->f:Ljava/lang/String;
invoke-static {v0, v1, v2}, Lcn/jiguang/aw/i;->a([BLjava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-string v1, "UPM"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "request p after :"
invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, v0}, 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 {v1, v2}, Lcn/jiguang/av/b;->b(Ljava/lang/String;Ljava/lang/String;)V
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
:try_end_145
.catch Ljava/lang/Throwable; {:try_start_4b .. :try_end_145} :catch_270
.catchall {:try_start_4b .. :try_end_145} :catchall_2bd
move-result v1
if-eqz v1, :cond_1cc
const/4 v0, 0x0
const-string v1, "UPM"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "pI:"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v2
const-string v3, " u finish"
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
invoke-static {v1, v2}, Lcn/jiguang/av/b;->b(Ljava/lang/String;Ljava/lang/String;)V
:goto_167
return-object v0
:catch_168
move-exception v0
:try_start_169
const-string v1, "UPM"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "put l_version error, "
invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()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
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v1, v0}, Lcn/jiguang/av/b;->e(Ljava/lang/String;Ljava/lang/String;)V
:try_end_185
.catch Ljava/lang/Throwable; {:try_start_169 .. :try_end_185} :catch_270
.catchall {:try_start_169 .. :try_end_185} :catchall_2bd
const/4 v0, 0x0
const-string v1, "UPM"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "pI:"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v2
const-string v3, " u finish"
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
invoke-static {v1, v2}, Lcn/jiguang/av/b;->b(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_167
:cond_1a5
:try_start_1a5
const-string v0, "UPM"
const-string v1, "get l_version is null"
invoke-static {v0, v1}, Lcn/jiguang/av/b;->b(Ljava/lang/String;Ljava/lang/String;)V
:try_end_1ac
.catch Ljava/lang/Throwable; {:try_start_1a5 .. :try_end_1ac} :catch_270
.catchall {:try_start_1a5 .. :try_end_1ac} :catchall_2bd
const/4 v0, 0x0
const-string v1, "UPM"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "pI:"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v2
const-string v3, " u finish"
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
invoke-static {v1, v2}, Lcn/jiguang/av/b;->b(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_167
:cond_1cc
:try_start_1cc
invoke-direct {p0, p3, v0}, Lcn/jiguang/at/c;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
const-string v0, "UPM"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "request http response:"
invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, v1}, 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}, Lcn/jiguang/av/b;->b(Ljava/lang/String;Ljava/lang/String;)V
iget-boolean v0, p0, Lcn/jiguang/at/c;->d:Z
if-eqz v0, :cond_2dd
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_2dd
new-instance v0, Ljava/lang/String;
iget-object v2, p0, Lcn/jiguang/at/c;->e:Ljava/lang/String;
iget-object v4, p0, Lcn/jiguang/at/c;->f:Ljava/lang/String;
invoke-static {v1, v2, v4}, Lcn/jiguang/aw/i;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)[B
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/String;-><init>([B)V
const-string v1, "UPM"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "request http response after:"
invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, v0}, 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 {v1, v2}, Lcn/jiguang/av/b;->b(Ljava/lang/String;Ljava/lang/String;)V
:goto_217
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_241
invoke-direct {p0, p1, p2, v3, v0}, Lcn/jiguang/at/c;->a(Landroid/content/Context;IILjava/lang/String;)Ljava/io/File;
:try_end_220
.catch Ljava/lang/Throwable; {:try_start_1cc .. :try_end_220} :catch_270
.catchall {:try_start_1cc .. :try_end_220} :catchall_2bd
move-result-object v0
const-string v1, "UPM"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "pI:"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v2
const-string v3, " u finish"
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
invoke-static {v1, v2}, Lcn/jiguang/av/b;->b(Ljava/lang/String;Ljava/lang/String;)V
goto/16 :goto_167
:cond_241
:try_start_241
invoke-static {}, Lcn/jiguang/dy/c;->a()Lcn/jiguang/dy/c;
move-result-object v0
sget-object v4, Lcn/jiguang/au/a;->g:Lcn/jiguang/au/a;
const/4 v5, 0x2
const-string v6, "config response is empty"
move-object v1, p1
move v2, p2
invoke-virtual/range {v0 .. v6}, Lcn/jiguang/dy/c;->a(Landroid/content/Context;IILcn/jiguang/au/a;ILjava/lang/String;)V
:try_end_24f
.catch Ljava/lang/Throwable; {:try_start_241 .. :try_end_24f} :catch_270
.catchall {:try_start_241 .. :try_end_24f} :catchall_2bd
const-string v0, "UPM"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "pI:"
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(I)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, " u finish"
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}, Lcn/jiguang/av/b;->b(Ljava/lang/String;Ljava/lang/String;)V
:goto_26d
const/4 v0, 0x0
goto/16 :goto_167
:catch_270
move-exception v0
move-object v1, v0
:try_start_272
const-string v0, "UPM"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "sU error:"
invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v4
invoke-virtual {v2, v4}, 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}, Lcn/jiguang/av/b;->f(Ljava/lang/String;Ljava/lang/String;)V
invoke-static {}, Lcn/jiguang/dy/c;->a()Lcn/jiguang/dy/c;
move-result-object v0
sget-object v4, Lcn/jiguang/au/a;->g:Lcn/jiguang/au/a;
const/4 v5, 0x2
invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v6
move-object v1, p1
move v2, p2
invoke-virtual/range {v0 .. v6}, Lcn/jiguang/dy/c;->a(Landroid/content/Context;IILcn/jiguang/au/a;ILjava/lang/String;)V
:try_end_29e
.catchall {:try_start_272 .. :try_end_29e} :catchall_2bd
const-string v0, "UPM"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "pI:"
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(I)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, " u finish"
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}, Lcn/jiguang/av/b;->b(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_26d
:catchall_2bd
move-exception v0
const-string v1, "UPM"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "pI:"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v2
const-string v3, " u finish"
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
invoke-static {v1, v2}, Lcn/jiguang/av/b;->b(Ljava/lang/String;Ljava/lang/String;)V
throw v0
:cond_2dd
move-object v0, v1
goto/16 :goto_217
:cond_2e0
move-object v0, v5
goto/16 :goto_97
:cond_2e3
move-object v6, v0
goto/16 :goto_90
.end method
.method private a(Landroid/content/Context;Lcn/jiguang/au/c;)Ljava/io/File;
.registers 11
iget v0, p2, Lcn/jiguang/au/c;->m:I
invoke-virtual {p0, p1, v0}, Lcn/jiguang/at/c;->a(Landroid/content/Context;I)I
move-result v3
iget-object v0, p2, Lcn/jiguang/au/c;->s:Ljava/lang/String;
iget v1, p2, Lcn/jiguang/au/c;->m:I
iget v2, p2, Lcn/jiguang/au/c;->o:I
invoke-static {p1, v0, v1, v2}, Lcn/jiguang/at/b;->a(Landroid/content/Context;Ljava/lang/String;II)Ljava/io/File;
move-result-object v7
iget-object v0, p2, Lcn/jiguang/au/c;->r:Ljava/lang/String;
const/16 v1, 0x2710
invoke-virtual {v7}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object v2
invoke-static {v0, v1, v2}, Lcn/jiguang/aw/d;->b(Ljava/lang/String;ILjava/lang/String;)Ljava/io/File;
move-result-object v0
if-eqz v0, :cond_fd
const-string v0, "UPM"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "d p :"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
iget-object v2, p2, Lcn/jiguang/au/c;->r:Ljava/lang/String;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, " p:"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)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}, Lcn/jiguang/av/b;->b(Ljava/lang/String;Ljava/lang/String;)V
invoke-static {}, Lcn/jiguang/dy/c;->a()Lcn/jiguang/dy/c;
move-result-object v0
iget v2, p2, Lcn/jiguang/au/c;->m:I
sget-object v4, Lcn/jiguang/au/a;->h:Lcn/jiguang/au/a;
const/4 v5, 0x1
const/4 v6, 0x0
move-object v1, p1
invoke-virtual/range {v0 .. v6}, Lcn/jiguang/dy/c;->a(Landroid/content/Context;IILcn/jiguang/au/a;ILjava/lang/String;)V
invoke-static {}, Lcn/jiguang/dy/c;->a()Lcn/jiguang/dy/c;
move-result-object v0
iget v2, p2, Lcn/jiguang/au/c;->m:I
sget-object v4, Lcn/jiguang/au/a;->i:Lcn/jiguang/au/a;
const/4 v5, 0x0
const/4 v6, 0x0
move-object v1, p1
invoke-virtual/range {v0 .. v6}, Lcn/jiguang/dy/c;->a(Landroid/content/Context;IILcn/jiguang/au/a;ILjava/lang/String;)V
invoke-virtual {v7}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcn/jiguang/aw/c;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_74
iget-object v1, p2, Lcn/jiguang/au/c;->s:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v1
if-nez v1, :cond_b2
:cond_74
const-string v1, "UPM"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "d p m not m, will d: file m:"
invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v2, ",config m:"
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v2, p2, Lcn/jiguang/au/c;->s:Ljava/lang/String;
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-static {v1, v0}, Lcn/jiguang/av/b;->b(Ljava/lang/String;Ljava/lang/String;)V
invoke-static {}, Lcn/jiguang/dy/c;->a()Lcn/jiguang/dy/c;
move-result-object v0
iget v2, p2, Lcn/jiguang/au/c;->m:I
sget-object v4, Lcn/jiguang/au/a;->i:Lcn/jiguang/au/a;
const/4 v5, 0x2
const-string v6, "check plugin file md5 failed"
move-object v1, p1
invoke-virtual/range {v0 .. v6}, Lcn/jiguang/dy/c;->a(Landroid/content/Context;IILcn/jiguang/au/a;ILjava/lang/String;)V
invoke-virtual {v7}, Ljava/io/File;->delete()Z
:goto_aa
invoke-virtual {v7}, Ljava/io/File;->exists()Z
move-result v0
if-eqz v0, :cond_12e
move-object v0, v7
:goto_b1
return-object v0
:cond_b2
iget v0, p2, Lcn/jiguang/au/c;->m:I
invoke-static {p1, v0}, Lcn/jiguang/at/a;->a(Landroid/content/Context;I)Ljava/io/File;
move-result-object v0
iget v1, p2, Lcn/jiguang/au/c;->m:I
iget-object v2, p2, Lcn/jiguang/au/c;->x:Ljava/lang/String;
const/4 v4, 0x1
invoke-static {p1, v1, v2, v4}, Lcn/jiguang/at/a;->a(Landroid/content/Context;ILjava/lang/String;Z)V
if-eqz v0, :cond_e7
invoke-virtual {v0}, Ljava/io/File;->exists()Z
move-result v1
if-eqz v1, :cond_e7
const-string v1, "UPM"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "delete old file:"
invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object v4
invoke-virtual {v2, v4}, 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 {v1, v2}, Lcn/jiguang/av/b;->b(Ljava/lang/String;Ljava/lang/String;)V
invoke-virtual {v0}, Ljava/io/File;->delete()Z
:cond_e7
const-string v0, "UPM"
const-string v1, "d p val succ"
invoke-static {v0, v1}, Lcn/jiguang/av/b;->b(Ljava/lang/String;Ljava/lang/String;)V
invoke-static {}, Lcn/jiguang/dy/c;->a()Lcn/jiguang/dy/c;
move-result-object v0
iget v2, p2, Lcn/jiguang/au/c;->m:I
sget-object v4, Lcn/jiguang/au/a;->i:Lcn/jiguang/au/a;
const/4 v5, 0x1
const/4 v6, 0x0
move-object v1, p1
invoke-virtual/range {v0 .. v6}, Lcn/jiguang/dy/c;->a(Landroid/content/Context;IILcn/jiguang/au/a;ILjava/lang/String;)V
goto :goto_aa
:cond_fd
const-string v0, "UPM"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "d p :"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
iget-object v2, p2, Lcn/jiguang/au/c;->r:Ljava/lang/String;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, " fail."
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}, Lcn/jiguang/av/b;->e(Ljava/lang/String;Ljava/lang/String;)V
invoke-static {}, Lcn/jiguang/dy/c;->a()Lcn/jiguang/dy/c;
move-result-object v0
iget v2, p2, Lcn/jiguang/au/c;->m:I
sget-object v4, Lcn/jiguang/au/a;->h:Lcn/jiguang/au/a;
const/4 v5, 0x2
const-string v6, "down load plugin fail."
move-object v1, p1
invoke-virtual/range {v0 .. v6}, Lcn/jiguang/dy/c;->a(Landroid/content/Context;IILcn/jiguang/au/a;ILjava/lang/String;)V
goto/16 :goto_aa
:cond_12e
const/4 v0, 0x0
goto :goto_b1
.end method
.method static synthetic a(Lcn/jiguang/at/c;Landroid/content/Context;ILjava/lang/String;)Ljava/io/File;
.registers 5
invoke-direct {p0, p1, p2, p3}, Lcn/jiguang/at/c;->a(Landroid/content/Context;ILjava/lang/String;)Ljava/io/File;
move-result-object v0
return-object v0
.end method
.method private a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
.registers 4
const/16 v0, 0x2710
invoke-static {p1, v0, p2}, Lcn/jiguang/aw/d;->a(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method private a(Landroid/content/Context;IJ)V
.registers 8
:try_start_0
const-string v0, "cn.jiguang.prefs"
const/4 v1, 0x0
invoke-virtual {p1, v0, v1}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v0
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "plugin_update_time_"
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(I)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-interface {v0, v1, p3, p4}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;
move-result-object v0
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->apply()V
:try_end_25
.catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_25} :catch_26
:goto_25
return-void
:catch_26
move-exception v0
goto :goto_25
.end method
.method static synthetic a(Lcn/jiguang/at/c;Landroid/content/Context;IJ)V
.registers 6
invoke-direct {p0, p1, p2, p3, p4}, Lcn/jiguang/at/c;->a(Landroid/content/Context;IJ)V
return-void
.end method
.method private a(Ljava/io/File;)V
.registers 3
if-eqz p1, :cond_b
invoke-virtual {p1}, Ljava/io/File;->exists()Z
move-result v0
if-eqz v0, :cond_b
invoke-virtual {p1}, Ljava/io/File;->delete()Z
:cond_b
return-void
.end method
.method static synthetic a(Lcn/jiguang/at/c;)Z
.registers 2
iget-boolean v0, p0, Lcn/jiguang/at/c;->d:Z
return v0
.end method
.method private a(Lcn/jiguang/au/c;Landroid/content/Context;)Z
.registers 9
const/4 v1, 0x1
const/4 v0, 0x0
const-string v2, "UPM"
const-string v3, "c nU l p..."
invoke-static {v2, v3}, Lcn/jiguang/av/b;->b(Ljava/lang/String;Ljava/lang/String;)V
invoke-static {p2, p1, v1}, Lcn/jiguang/at/a;->a(Landroid/content/Context;Lcn/jiguang/au/c;Z)Ljava/io/File;
move-result-object v2
const-string v3, "UPM"
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "pII:"
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-static {v3, v4}, Lcn/jiguang/av/b;->b(Ljava/lang/String;Ljava/lang/String;)V
if-eqz v2, :cond_4b
iget v1, p1, Lcn/jiguang/au/c;->m:I
iget-object v3, p1, Lcn/jiguang/au/c;->x:Ljava/lang/String;
invoke-static {p2, v1, v3, v0}, Lcn/jiguang/at/a;->a(Landroid/content/Context;ILjava/lang/String;Z)V
const-string v1, "UPM"
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "p has exist, p is:"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v2}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object v2
invoke-virtual {v3, v2}, 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 {v1, v2}, Lcn/jiguang/av/b;->b(Ljava/lang/String;Ljava/lang/String;)V
:goto_4a
return v0
:cond_4b
move v0, v1
goto :goto_4a
.end method
.method static synthetic b()Ljava/lang/String;
.registers 1
sget-object v0, Lcn/jiguang/at/c;->b:Ljava/lang/String;
return-object v0
.end method
.method private b(Landroid/content/Context;I)Z
.registers 13
const-wide/16 v8, 0x0
const/4 v0, 0x0
const-string v1, "cn.jiguang.prefs"
invoke-virtual {p1, v1, v0}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v1
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "plugin_update_time_"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-interface {v1, v2, v8, v9}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
move-result-wide v2
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "plugin_update_interval_"
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v4, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
const-wide/32 v6, 0x5265c00
invoke-interface {v1, v4, v6, v7}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
move-result-wide v4
cmp-long v1, v2, v8
if-lez v1, :cond_47
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v6
add-long/2addr v4, v2
cmp-long v1, v6, v4
if-lez v1, :cond_48
:cond_47
const/4 v0, 0x1
:cond_48
if-nez v0, :cond_66
const-string v1, "UPM"
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "no need update, last is "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-static {v2, v3}, Lcn/jiguang/aw/b;->a(J)Ljava/lang/String;
move-result-object v2
invoke-virtual {v4, v2}, 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 {v1, v2}, Lcn/jiguang/av/b;->b(Ljava/lang/String;Ljava/lang/String;)V
:cond_66
return v0
.end method
.method static synthetic c()Ljava/lang/String;
.registers 1
sget-object v0, Lcn/jiguang/at/c;->a:Ljava/lang/String;
return-object v0
.end method
.method private c(Landroid/content/Context;I)V
.registers 4
invoke-static {p1, p2}, Lcn/jiguang/at/a;->a(Landroid/content/Context;I)Ljava/io/File;
move-result-object v0
invoke-direct {p0, v0}, Lcn/jiguang/at/c;->a(Ljava/io/File;)V
return-void
.end method
# virtual methods
.method public a(Landroid/content/Context;I)I
.registers 5
invoke-static {p1, p2}, Lcn/jiguang/at/a;->b(Landroid/content/Context;I)Lcn/jiguang/au/c;
move-result-object v0
invoke-static {p1, p2}, Lcn/jiguang/at/a;->a(Landroid/content/Context;I)Ljava/io/File;
move-result-object v1
if-nez v1, :cond_17
const/4 v0, 0x4
invoke-static {p2, v0}, Lcn/jiguang/at/a;->a(II)Ljava/lang/String;
move-result-object v0
:try_start_f
invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
:try_end_12
.catch Ljava/lang/Throwable; {:try_start_f .. :try_end_12} :catch_14
move-result v0
:goto_13
return v0
:catch_14
move-exception v0
const/4 v0, -0x1
goto :goto_13
:cond_17
iget v0, v0, Lcn/jiguang/au/c;->o:I
goto :goto_13
.end method
.method public a(Landroid/content/Context;ILjava/lang/String;Lcn/jiguang/dy/b$a;)V
.registers 16
const/4 v10, 0x0
invoke-direct {p0, p1, p2}, Lcn/jiguang/at/c;->b(Landroid/content/Context;I)Z
move-result v0
if-eqz v0, :cond_24
const-string v6, "JCore"
const/16 v7, 0x4c
const/4 v0, 0x1
new-array v8, v0, [Ljava/lang/Object;
const/4 v9, 0x0
new-instance v0, Lcn/jiguang/at/c$a;
move-object v1, p0
move-object v2, p1
move v3, p2
move-object v4, p3
move-object v5, p4
invoke-direct/range {v0 .. v5}, Lcn/jiguang/at/c$a;-><init>(Lcn/jiguang/at/c;Landroid/content/Context;ILjava/lang/String;Lcn/jiguang/dy/b$a;)V
aput-object v0, v8, v9
move-object v0, p1
move-object v1, v6
move v2, v7
move-object v3, v10
move-object v4, v10
move-object v5, v8
invoke-static/range {v0 .. v5}, Lcn/jiguang/aw/f;->a(Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;Landroid/os/Bundle;[Ljava/lang/Object;)Ljava/lang/Object;
:cond_24
return-void
.end method