a.smali

.class public final Lcom/imo/hd/me/setting/storage/a;
.super Ljava/lang/Object;
.source "SourceFile"


# static fields
.field public static final a:Lcom/imo/hd/me/setting/storage/a;


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

    .line 22
    new-instance v0, Lcom/imo/hd/me/setting/storage/a;

    invoke-direct {v0}, Lcom/imo/hd/me/setting/storage/a;-><init>()V

    sput-object v0, Lcom/imo/hd/me/setting/storage/a;->a:Lcom/imo/hd/me/setting/storage/a;

    return-void
.end method

.method private constructor <init>()V
    .registers 1

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

    return-void
.end method

.method public static final a(Landroid/content/Context;)V
    .registers 5

    const-string v0, "context"

    invoke-static {p0, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    .line 40
    move-object v0, p0

    check-cast v0, Landroid/app/Activity;

    invoke-virtual {v0}, Landroid/app/Activity;->isDestroyed()Z

    move-result v1

    if-nez v1, :cond_29

    invoke-virtual {v0}, Landroid/app/Activity;->isFinishing()Z

    move-result v0

    if-eqz v0, :cond_15

    goto :goto_29

    .line 1051
    :cond_15
    invoke-static {}, Lsg/bigo/core/task/a$a;->a()Lsg/bigo/core/task/a;

    move-result-object v0

    .line 44
    sget-object v1, Lsg/bigo/core/task/b;->IO:Lsg/bigo/core/task/b;

    sget-object v2, Lcom/imo/hd/me/setting/storage/a$a;->a:Lcom/imo/hd/me/setting/storage/a$a;

    check-cast v2, Ljava/util/concurrent/Callable;

    .line 46
    new-instance v3, Lcom/imo/hd/me/setting/storage/a$b;

    invoke-direct {v3, p0}, Lcom/imo/hd/me/setting/storage/a$b;-><init>(Landroid/content/Context;)V

    check-cast v3, Lsg/bigo/common/d/a;

    .line 44
    invoke-virtual {v0, v1, v2, v3}, Lsg/bigo/core/task/a;->a(Lsg/bigo/core/task/b;Ljava/util/concurrent/Callable;Lsg/bigo/common/d/a;)Lbolts/e;

    :cond_29
    :goto_29
    return-void
.end method

.method public static final a()Z
    .registers 5

    .line 33
    sget-object v0, Lcom/imo/android/imoim/setting/IMOSettingsDelegate;->INSTANCE:Lcom/imo/android/imoim/setting/IMOSettingsDelegate;

    invoke-virtual {v0}, Lcom/imo/android/imoim/setting/IMOSettingsDelegate;->getSufficientStorageThreshold()J

    move-result-wide v0

    const-wide v2, 0x7ffffffffffL

    invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;->min(JJ)J

    move-result-wide v0

    const-wide/32 v2, 0x100000

    mul-long v0, v0, v2

    .line 35
    invoke-static {}, Lsg/bigo/common/aa;->e()J

    move-result-wide v2

    cmp-long v4, v2, v0

    if-lez v4, :cond_1e

    const/4 v0, 0x1

    return v0

    :cond_1e
    const/4 v0, 0x0

    return v0
.end method

.method public static final synthetic b(Landroid/content/Context;)V
    .registers 15

    .line 2054
    sget-object v0, Lcom/imo/android/imoim/util/df$ad;->LAST_SHOW_STORAGE_INSUFFICIENT_TS:Lcom/imo/android/imoim/util/df$ad;

    check-cast v0, Ljava/lang/Enum;

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

    move-result-wide v1

    invoke-static {v0, v1, v2}, Lcom/imo/android/imoim/util/df;->b(Ljava/lang/Enum;J)V

    .line 2055
    new-instance v0, Lcom/imo/android/imoim/dialog/d$a;

    invoke-direct {v0, p0}, Lcom/imo/android/imoim/dialog/d$a;-><init>(Landroid/content/Context;)V

    sget-object v1, Lcom/imo/android/imoim/dialog/a/a;->ScaleAlphaFromCenter:Lcom/imo/android/imoim/dialog/a/a;

    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/dialog/d$a;->a(Lcom/imo/android/imoim/dialog/a/a;)Lcom/imo/android/imoim/dialog/d$a;

    move-result-object v2

    const v0, 0x7f080698

    .line 2056
    invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v3

    const v0, 0x7f0801ff

    .line 2057
    invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v4

    const/4 v0, 0x0

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

    const v5, 0x7f0f08d7

    .line 2058
    invoke-static {v5, v1}, Lsg/bigo/mobile/android/aab/c/b;->a(I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v1

    move-object v5, v1

    check-cast v5, Ljava/lang/CharSequence;

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

    const v6, 0x7f0f08d6

    .line 2059
    invoke-static {v6, v1}, Lsg/bigo/mobile/android/aab/c/b;->a(I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v1

    move-object v6, v1

    check-cast v6, Ljava/lang/CharSequence;

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

    const v7, 0x7f0f08ce

    .line 2060
    invoke-static {v7, v1}, Lsg/bigo/mobile/android/aab/c/b;->a(I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v1

    move-object v7, v1

    check-cast v7, Ljava/lang/CharSequence;

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

    const v1, 0x7f0f01f0

    .line 2061
    invoke-static {v1, v0}, Lsg/bigo/mobile/android/aab/c/b;->a(I[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v0

    move-object v8, v0

    check-cast v8, Ljava/lang/CharSequence;

    .line 2062
    new-instance v0, Lcom/imo/hd/me/setting/storage/a$c;

    invoke-direct {v0, p0}, Lcom/imo/hd/me/setting/storage/a$c;-><init>(Landroid/content/Context;)V

    move-object v9, v0

    check-cast v9, Lcom/imo/android/imoim/dialog/a$b;

    .line 2066
    sget-object p0, Lcom/imo/hd/me/setting/storage/a$d;->a:Lcom/imo/hd/me/setting/storage/a$d;

    move-object v10, p0

    check-cast v10, Lcom/imo/android/imoim/dialog/a$b;

    const/4 v11, 0x0

    const/4 v12, 0x0

    const/16 v13, 0x300

    .line 2055
    invoke-static/range {v2 .. v13}, Lcom/imo/android/imoim/dialog/d$a;->a(Lcom/imo/android/imoim/dialog/d$a;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Lcom/imo/android/imoim/dialog/a$b;Lcom/imo/android/imoim/dialog/a$b;ZII)Lcom/imo/android/imoim/dialog/view/ConfirmPopupView;

    move-result-object p0

    .line 2071
    :try_start_6a
    invoke-virtual {p0}, Lcom/imo/android/imoim/dialog/view/ConfirmPopupView;->a()Lcom/imo/android/imoim/dialog/view/BasePopupView;

    const-string p0, "101"

    .line 2072
    invoke-static {p0}, Lcom/imo/hd/me/setting/storage/c;->a(Ljava/lang/String;)V
    :try_end_72
    .catch Ljava/lang/Exception; {:try_start_6a .. :try_end_72} :catch_72

    :catch_72
    return-void
.end method

.method public static final synthetic b()Z
    .registers 8

    .line 1080
    sget-object v0, Lcom/imo/android/imoim/util/df$ad;->LAST_CLEAR_STORAGE_TS:Lcom/imo/android/imoim/util/df$ad;

    check-cast v0, Ljava/lang/Enum;

    const-wide/16 v1, 0x0

    invoke-static {v0, v1, v2}, Lcom/imo/android/imoim/util/df;->a(Ljava/lang/Enum;J)J

    move-result-wide v3

    .line 1081
    sget-object v0, Lcom/imo/android/imoim/util/df$ad;->LAST_SHOW_STORAGE_INSUFFICIENT_TS:Lcom/imo/android/imoim/util/df$ad;

    check-cast v0, Ljava/lang/Enum;

    invoke-static {v0, v1, v2}, Lcom/imo/android/imoim/util/df;->a(Ljava/lang/Enum;J)J

    move-result-wide v0

    const/4 v2, 0x0

    cmp-long v5, v3, v0

    if-lez v5, :cond_24

    const-wide/32 v3, 0x240c8400

    add-long/2addr v3, v0

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

    move-result-wide v5

    cmp-long v7, v3, v5

    if-lez v7, :cond_24

    return v2

    :cond_24
    const-wide/32 v3, 0xf731400

    add-long/2addr v0, v3

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

    move-result-wide v3

    cmp-long v5, v0, v3

    if-lez v5, :cond_31

    return v2

    :cond_31
    const/4 v0, 0x1

    return v0
.end method