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