x.smali
.class public Lcom/ss/android/downloadlib/a/x;
.super Ljava/lang/Object;
.source "GlobalInfo.java"
# static fields
.field private static a:Landroid/content/Context;
.field private static b:Lcom/ss/android/a/a/a/f;
.field private static c:Lcom/ss/android/a/a/a/c;
.field private static d:Lcom/ss/android/a/a/a/k;
.field private static e:Lcom/ss/android/a/a/a/g;
.field private static f:Lcom/ss/android/a/a/a/h;
.field private static g:Lcom/ss/android/a/a/a/i;
.field private static h:Lcom/ss/android/a/a/d/a;
.field private static i:Lcom/ss/android/a/a/a/b;
.field private static j:Lcom/ss/android/socialbase/appdownloader/c/h;
.field private static k:Lcom/ss/android/a/a/a/d;
.field private static l:Lcom/ss/android/a/a/a/e;
.field private static m:Lcom/ss/android/a/a/a/o;
.field private static n:Lcom/ss/android/a/a/a/j;
.field private static o:Lcom/ss/android/a/a/a/r;
.field private static p:Lcom/ss/android/a/a/a/n;
.field private static q:Lcom/ss/android/a/a/a/m;
.field private static r:Lcom/ss/android/a/a/a/l;
.field private static s:Lcom/ss/android/a/a/c/a;
# direct methods
.method public static a()Landroid/content/Context;
.registers 2
.prologue
.line 96
sget-object v0, Lcom/ss/android/downloadlib/a/x;->a:Landroid/content/Context;
if-nez v0, :cond_c
.line 97
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "Context is null"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 99
:cond_c
sget-object v0, Lcom/ss/android/downloadlib/a/x;->a:Landroid/content/Context;
return-object v0
.end method
.method public static a(Landroid/content/Context;)V
.registers 3
.prologue
.line 83
if-eqz p0, :cond_8
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
if-nez v0, :cond_10
.line 84
:cond_8
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "Context is null"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 86
:cond_10
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
sput-object v0, Lcom/ss/android/downloadlib/a/x;->a:Landroid/content/Context;
.line 87
return-void
.end method
.method public static a(Lcom/ss/android/a/a/a/b;)V
.registers 1
.param p0 # Lcom/ss/android/a/a/a/b;
.annotation build Landroid/support/annotation/NonNull;
.end annotation
.end param
.prologue
.line 144
sput-object p0, Lcom/ss/android/downloadlib/a/x;->i:Lcom/ss/android/a/a/a/b;
.line 145
return-void
.end method
.method public static a(Lcom/ss/android/a/a/a/f;)V
.registers 1
.param p0 # Lcom/ss/android/a/a/a/f;
.annotation build Landroid/support/annotation/NonNull;
.end annotation
.end param
.prologue
.line 103
sput-object p0, Lcom/ss/android/downloadlib/a/x;->b:Lcom/ss/android/a/a/a/f;
.line 104
return-void
.end method
.method public static a(Lcom/ss/android/a/a/a/g;)V
.registers 1
.param p0 # Lcom/ss/android/a/a/a/g;
.annotation build Landroid/support/annotation/NonNull;
.end annotation
.end param
.prologue
.line 115
sput-object p0, Lcom/ss/android/downloadlib/a/x;->e:Lcom/ss/android/a/a/a/g;
.line 116
return-void
.end method
.method public static a(Lcom/ss/android/a/a/a/h;)V
.registers 1
.param p0 # Lcom/ss/android/a/a/a/h;
.annotation build Landroid/support/annotation/NonNull;
.end annotation
.end param
.prologue
.line 119
sput-object p0, Lcom/ss/android/downloadlib/a/x;->f:Lcom/ss/android/a/a/a/h;
.line 120
return-void
.end method
.method public static a(Lcom/ss/android/a/a/a/i;)V
.registers 3
.param p0 # Lcom/ss/android/a/a/a/i;
.annotation build Landroid/support/annotation/NonNull;
.end annotation
.end param
.prologue
.line 131
sput-object p0, Lcom/ss/android/downloadlib/a/x;->g:Lcom/ss/android/a/a/a/i;
.line 133
:try_start_2
invoke-static {}, Lcom/ss/android/socialbase/appdownloader/l;->j()Lcom/ss/android/socialbase/appdownloader/l;
move-result-object v0
invoke-static {}, Lcom/ss/android/downloadlib/a/x;->y()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/ss/android/socialbase/appdownloader/l;->b(Ljava/lang/String;)V
:try_end_d
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_d} :catch_e
.line 137
:goto_d
return-void
.line 134
:catch_e
move-exception v0
.line 135
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
goto :goto_d
.end method
.method public static a(Lcom/ss/android/a/a/a/k;)V
.registers 1
.param p0 # Lcom/ss/android/a/a/a/k;
.annotation build Landroid/support/annotation/NonNull;
.end annotation
.end param
.prologue
.line 111
sput-object p0, Lcom/ss/android/downloadlib/a/x;->d:Lcom/ss/android/a/a/a/k;
.line 112
return-void
.end method
.method public static a(Lcom/ss/android/a/a/d/a;)V
.registers 1
.param p0 # Lcom/ss/android/a/a/d/a;
.annotation build Landroid/support/annotation/NonNull;
.end annotation
.end param
.prologue
.line 140
sput-object p0, Lcom/ss/android/downloadlib/a/x;->h:Lcom/ss/android/a/a/d/a;
.line 141
return-void
.end method
.method public static a(Ljava/lang/String;)V
.registers 2
.prologue
.line 273
invoke-static {}, Lcom/ss/android/socialbase/appdownloader/l;->j()Lcom/ss/android/socialbase/appdownloader/l;
move-result-object v0
invoke-virtual {v0, p0}, Lcom/ss/android/socialbase/appdownloader/l;->a(Ljava/lang/String;)V
.line 274
return-void
.end method
.method public static b()Lcom/ss/android/a/a/a/f;
.registers 1
.prologue
.line 160
sget-object v0, Lcom/ss/android/downloadlib/a/x;->b:Lcom/ss/android/a/a/a/f;
return-object v0
.end method
.method public static b(Landroid/content/Context;)V
.registers 2
.prologue
.line 90
sget-object v0, Lcom/ss/android/downloadlib/a/x;->a:Landroid/content/Context;
if-nez v0, :cond_12
if-eqz p0, :cond_12
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
if-eqz v0, :cond_12
.line 91
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
sput-object v0, Lcom/ss/android/downloadlib/a/x;->a:Landroid/content/Context;
.line 93
:cond_12
return-void
.end method
.method public static c()Lcom/ss/android/a/a/a/c;
.registers 1
.annotation build Landroid/support/annotation/NonNull;
.end annotation
.prologue
.line 165
sget-object v0, Lcom/ss/android/downloadlib/a/x;->c:Lcom/ss/android/a/a/a/c;
if-nez v0, :cond_b
.line 166
new-instance v0, Lcom/ss/android/downloadlib/a/y;
invoke-direct {v0}, Lcom/ss/android/downloadlib/a/y;-><init>()V
sput-object v0, Lcom/ss/android/downloadlib/a/x;->c:Lcom/ss/android/a/a/a/c;
.line 180
:cond_b
sget-object v0, Lcom/ss/android/downloadlib/a/x;->c:Lcom/ss/android/a/a/a/c;
return-object v0
.end method
.method public static d()Lcom/ss/android/a/a/a/k;
.registers 1
.annotation build Landroid/support/annotation/NonNull;
.end annotation
.prologue
.line 185
sget-object v0, Lcom/ss/android/downloadlib/a/x;->d:Lcom/ss/android/a/a/a/k;
if-nez v0, :cond_b
.line 186
new-instance v0, Lcom/ss/android/downloadlib/c/a;
invoke-direct {v0}, Lcom/ss/android/downloadlib/c/a;-><init>()V
sput-object v0, Lcom/ss/android/downloadlib/a/x;->d:Lcom/ss/android/a/a/a/k;
.line 188
:cond_b
sget-object v0, Lcom/ss/android/downloadlib/a/x;->d:Lcom/ss/android/a/a/a/k;
return-object v0
.end method
.method public static e()Lcom/ss/android/a/a/a/g;
.registers 1
.prologue
.line 192
sget-object v0, Lcom/ss/android/downloadlib/a/x;->e:Lcom/ss/android/a/a/a/g;
return-object v0
.end method
.method public static f()Lcom/ss/android/a/a/a/h;
.registers 1
.annotation build Landroid/support/annotation/NonNull;
.end annotation
.prologue
.line 197
sget-object v0, Lcom/ss/android/downloadlib/a/x;->f:Lcom/ss/android/a/a/a/h;
if-nez v0, :cond_b
.line 198
new-instance v0, Lcom/ss/android/downloadlib/c/e;
invoke-direct {v0}, Lcom/ss/android/downloadlib/c/e;-><init>()V
sput-object v0, Lcom/ss/android/downloadlib/a/x;->f:Lcom/ss/android/a/a/a/h;
.line 200
:cond_b
sget-object v0, Lcom/ss/android/downloadlib/a/x;->f:Lcom/ss/android/a/a/a/h;
return-object v0
.end method
.method public static g()Lcom/ss/android/socialbase/appdownloader/c/h;
.registers 1
.prologue
.line 204
sget-object v0, Lcom/ss/android/downloadlib/a/x;->j:Lcom/ss/android/socialbase/appdownloader/c/h;
if-nez v0, :cond_b
.line 205
new-instance v0, Lcom/ss/android/downloadlib/a/z;
invoke-direct {v0}, Lcom/ss/android/downloadlib/a/z;-><init>()V
sput-object v0, Lcom/ss/android/downloadlib/a/x;->j:Lcom/ss/android/socialbase/appdownloader/c/h;
.line 211
:cond_b
sget-object v0, Lcom/ss/android/downloadlib/a/x;->j:Lcom/ss/android/socialbase/appdownloader/c/h;
return-object v0
.end method
.method public static h()Lcom/ss/android/a/a/a/o;
.registers 1
.prologue
.line 219
sget-object v0, Lcom/ss/android/downloadlib/a/x;->m:Lcom/ss/android/a/a/a/o;
return-object v0
.end method
.method public static i()Lorg/json/JSONObject;
.registers 3
.annotation build Landroid/support/annotation/NonNull;
.end annotation
.prologue
.line 232
sget-object v0, Lcom/ss/android/downloadlib/a/x;->g:Lcom/ss/android/a/a/a/i;
if-nez v0, :cond_b
.line 233
new-instance v0, Lcom/ss/android/downloadlib/a/aa;
invoke-direct {v0}, Lcom/ss/android/downloadlib/a/aa;-><init>()V
sput-object v0, Lcom/ss/android/downloadlib/a/x;->g:Lcom/ss/android/a/a/a/i;
.line 240
:cond_b
const/4 v0, 0x2
new-array v0, v0, [Lorg/json/JSONObject;
const/4 v1, 0x0
sget-object v2, Lcom/ss/android/downloadlib/a/x;->g:Lcom/ss/android/a/a/a/i;
invoke-interface {v2}, Lcom/ss/android/a/a/a/i;->a()Lorg/json/JSONObject;
move-result-object v2
aput-object v2, v0, v1
const/4 v1, 0x1
new-instance v2, Lorg/json/JSONObject;
invoke-direct {v2}, Lorg/json/JSONObject;-><init>()V
aput-object v2, v0, v1
invoke-static {v0}, Lcom/ss/android/downloadlib/f/l;->a([Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/json/JSONObject;
return-object v0
.end method
.method public static j()Lcom/ss/android/a/a/d/a;
.registers 1
.annotation build Landroid/support/annotation/NonNull;
.end annotation
.prologue
.line 245
sget-object v0, Lcom/ss/android/downloadlib/a/x;->h:Lcom/ss/android/a/a/d/a;
if-nez v0, :cond_f
.line 246
new-instance v0, Lcom/ss/android/a/a/d/a$a;
invoke-direct {v0}, Lcom/ss/android/a/a/d/a$a;-><init>()V
invoke-virtual {v0}, Lcom/ss/android/a/a/d/a$a;->a()Lcom/ss/android/a/a/d/a;
move-result-object v0
sput-object v0, Lcom/ss/android/downloadlib/a/x;->h:Lcom/ss/android/a/a/d/a;
.line 248
:cond_f
sget-object v0, Lcom/ss/android/downloadlib/a/x;->h:Lcom/ss/android/a/a/d/a;
return-object v0
.end method
.method public static k()Lcom/ss/android/a/a/a/m;
.registers 1
.prologue
.line 252
sget-object v0, Lcom/ss/android/downloadlib/a/x;->q:Lcom/ss/android/a/a/a/m;
return-object v0
.end method
.method public static l()Lcom/ss/android/a/a/a/b;
.registers 1
.annotation build Landroid/support/annotation/Nullable;
.end annotation
.prologue
.line 260
sget-object v0, Lcom/ss/android/downloadlib/a/x;->i:Lcom/ss/android/a/a/a/b;
return-object v0
.end method
.method public static m()Lcom/ss/android/a/a/a/n;
.registers 1
.annotation build Landroid/support/annotation/Nullable;
.end annotation
.prologue
.line 265
sget-object v0, Lcom/ss/android/downloadlib/a/x;->p:Lcom/ss/android/a/a/a/n;
return-object v0
.end method
.method public static n()Lcom/ss/android/a/a/a/l;
.registers 1
.prologue
.line 269
sget-object v0, Lcom/ss/android/downloadlib/a/x;->r:Lcom/ss/android/a/a/a/l;
return-object v0
.end method
.method public static o()Ljava/lang/String;
.registers 1
.prologue
.line 281
const-string v0, "1.9.5.1"
return-object v0
.end method
.method public static p()Lcom/ss/android/a/a/a/d;
.registers 1
.prologue
.line 292
sget-object v0, Lcom/ss/android/downloadlib/a/x;->k:Lcom/ss/android/a/a/a/d;
return-object v0
.end method
.method public static q()Lcom/ss/android/a/a/a/e;
.registers 1
.prologue
.line 300
sget-object v0, Lcom/ss/android/downloadlib/a/x;->l:Lcom/ss/android/a/a/a/e;
return-object v0
.end method
.method public static r()Lcom/ss/android/a/a/c/a;
.registers 1
.annotation build Landroid/support/annotation/NonNull;
.end annotation
.prologue
.line 305
sget-object v0, Lcom/ss/android/downloadlib/a/x;->s:Lcom/ss/android/a/a/c/a;
if-nez v0, :cond_b
.line 306
new-instance v0, Lcom/ss/android/downloadlib/a/ab;
invoke-direct {v0}, Lcom/ss/android/downloadlib/a/ab;-><init>()V
sput-object v0, Lcom/ss/android/downloadlib/a/x;->s:Lcom/ss/android/a/a/c/a;
.line 323
:cond_b
sget-object v0, Lcom/ss/android/downloadlib/a/x;->s:Lcom/ss/android/a/a/c/a;
return-object v0
.end method
.method public static s()Lcom/ss/android/a/a/a/j;
.registers 1
.prologue
.line 331
sget-object v0, Lcom/ss/android/downloadlib/a/x;->n:Lcom/ss/android/a/a/a/j;
return-object v0
.end method
.method public static t()Lcom/ss/android/a/a/a/r;
.registers 1
.prologue
.line 336
sget-object v0, Lcom/ss/android/downloadlib/a/x;->o:Lcom/ss/android/a/a/a/r;
return-object v0
.end method
.method public static u()Z
.registers 3
.prologue
const/4 v0, 0x1
.line 349
invoke-static {}, Lcom/ss/android/downloadlib/a/x;->i()Lorg/json/JSONObject;
move-result-object v1
const-string v2, "is_enable_start_install_again"
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I
move-result v1
if-eq v1, v0, :cond_13
.line 350
invoke-static {}, Lcom/ss/android/downloadlib/a/x;->v()Z
move-result v1
if-eqz v1, :cond_14
.line 349
:cond_13
:goto_13
return v0
.line 350
:cond_14
const/4 v0, 0x0
goto :goto_13
.end method
.method public static v()Z
.registers 1
.prologue
.line 357
const/4 v0, 0x0
return v0
.end method
.method public static w()J
.registers 4
.prologue
.line 365
invoke-static {}, Lcom/ss/android/downloadlib/a/x;->i()Lorg/json/JSONObject;
move-result-object v0
const-string v1, "start_install_interval"
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->optLong(Ljava/lang/String;)J
move-result-wide v0
.line 366
const-wide/16 v2, 0x0
cmp-long v2, v0, v2
if-nez v2, :cond_13
const-wide/32 v0, 0x493e0
:cond_13
return-wide v0
.end method
.method public static x()J
.registers 4
.prologue
.line 373
invoke-static {}, Lcom/ss/android/downloadlib/a/x;->i()Lorg/json/JSONObject;
move-result-object v0
const-string v1, "next_install_min_interval"
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->optLong(Ljava/lang/String;)J
move-result-wide v0
.line 374
const-wide/16 v2, 0x0
cmp-long v2, v0, v2
if-nez v2, :cond_12
const-wide/16 v0, 0x2710
:cond_12
return-wide v0
.end method
.method public static y()Ljava/lang/String;
.registers 4
.prologue
.line 383
:try_start_0
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
move-result-object v1
invoke-virtual {v1}, Ljava/io/File;->getPath()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
sget-object v1, Ljava/io/File;->separator:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
.line 384
invoke-static {}, Lcom/ss/android/downloadlib/a/x;->i()Lorg/json/JSONObject;
move-result-object v1
const-string v2, "default_save_dir_name"
const-string v3, "ByteDownload"
invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
:try_end_2a
.catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_2a} :catch_2c
move-result-object v0
.line 386
:goto_2b
return-object v0
.line 385
:catch_2c
move-exception v0
.line 386
const/4 v0, 0x0
goto :goto_2b
.end method