InAppUpdatesHandler.smali

.class public Lsg/bigo/mobile/android/update/InAppUpdatesHandler;
.super Ljava/lang/Object;
.source "SourceFile"

# interfaces
.implements Landroidx/lifecycle/LifecycleObserver;


# instance fields
.field public a:I

.field public b:Z

.field public c:Lsg/bigo/mobile/android/update/h;

.field private d:Lsg/bigo/mobile/android/update/c;

.field private e:Lcom/google/android/play/core/appupdate/AppUpdateManager;

.field private f:Lcom/google/android/play/core/install/InstallStateUpdatedListener;

.field private g:Z

.field private h:Z

.field private i:Z

.field private j:Lsg/bigo/mobile/android/update/a;

.field private k:Landroid/app/Activity;

.field private l:I

.field private m:J

.field private n:I

.field private o:J


# direct methods
.method constructor <init>(Lsg/bigo/mobile/android/update/c;)V
    .registers 3

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

    .line 73
    iput-object p1, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->d:Lsg/bigo/mobile/android/update/c;

    .line 74
    invoke-virtual {p0, p1}, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->a(Lsg/bigo/mobile/android/update/c;)V

    .line 75
    invoke-direct {p0}, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->c()V

    .line 76
    iget-object p1, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->k:Landroid/app/Activity;

    instance-of v0, p1, Landroidx/lifecycle/LifecycleOwner;

    if-eqz v0, :cond_1a

    .line 77
    check-cast p1, Landroidx/lifecycle/LifecycleOwner;

    invoke-interface {p1}, Landroidx/lifecycle/LifecycleOwner;->getLifecycle()Landroidx/lifecycle/Lifecycle;

    move-result-object p1

    invoke-virtual {p1, p0}, Landroidx/lifecycle/Lifecycle;->addObserver(Landroidx/lifecycle/LifecycleObserver;)V

    .line 79
    :cond_1a
    new-instance p1, Lsg/bigo/mobile/android/update/InAppUpdatesHandler$1;

    invoke-direct {p1, p0}, Lsg/bigo/mobile/android/update/InAppUpdatesHandler$1;-><init>(Lsg/bigo/mobile/android/update/InAppUpdatesHandler;)V

    iput-object p1, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->f:Lcom/google/android/play/core/install/InstallStateUpdatedListener;

    .line 119
    iget-object v0, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->e:Lcom/google/android/play/core/appupdate/AppUpdateManager;

    invoke-interface {v0, p1}, Lcom/google/android/play/core/appupdate/AppUpdateManager;->registerListener(Lcom/google/android/play/core/install/InstallStateUpdatedListener;)V

    return-void
.end method

.method private a(Lcom/google/android/play/core/appupdate/AppUpdateInfo;Landroid/app/Activity;I)V
    .registers 6

    .line 326
    iget-object v0, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->e:Lcom/google/android/play/core/appupdate/AppUpdateManager;

    if-nez v0, :cond_5

    return-void

    .line 330
    :cond_5
    :try_start_5
    new-instance v0, Ljava/lang/StringBuilder;

    const-string v1, "updateType:"

    invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    const-string v1, " startUpdateFlowForResult"

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Lsg/bigo/mobile/android/update/d;->a(Ljava/lang/String;)V

    .line 331
    iget-object v0, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->e:Lcom/google/android/play/core/appupdate/AppUpdateManager;

    const/16 v1, 0x2775

    invoke-interface {v0, p1, p3, p2, v1}, Lcom/google/android/play/core/appupdate/AppUpdateManager;->startUpdateFlowForResult(Lcom/google/android/play/core/appupdate/AppUpdateInfo;ILandroid/app/Activity;I)Z

    .line 339
    iget-object p1, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->c:Lsg/bigo/mobile/android/update/h;

    if-eqz p1, :cond_2b

    .line 340
    iget-object p1, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->c:Lsg/bigo/mobile/android/update/h;

    invoke-interface {p1, p3}, Lsg/bigo/mobile/android/update/h;->f(I)V
    :try_end_2b
    .catch Landroid/content/IntentSender$SendIntentException; {:try_start_5 .. :try_end_2b} :catch_2c

    :cond_2b
    return-void

    :catch_2c
    move-exception p1

    .line 343
    invoke-virtual {p1}, Landroid/content/IntentSender$SendIntentException;->toString()Ljava/lang/String;

    move-result-object p1

    invoke-static {p1}, Lsg/bigo/mobile/android/update/d;->a(Ljava/lang/String;)V

    const/4 p1, 0x1

    .line 344
    invoke-virtual {p0, p1}, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->a(I)V

    return-void
.end method

.method static synthetic a(Lsg/bigo/mobile/android/update/InAppUpdatesHandler;)V
    .registers 1

    .line 30
    invoke-direct {p0}, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->d()V

    return-void
.end method

.method static synthetic a(Lsg/bigo/mobile/android/update/InAppUpdatesHandler;I)V
    .registers 2

    .line 30
    invoke-virtual {p0, p1}, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->a(I)V

    return-void
.end method

.method static synthetic a(Lsg/bigo/mobile/android/update/InAppUpdatesHandler;Lcom/google/android/play/core/appupdate/AppUpdateInfo;)V
    .registers 9

    .line 2176
    iget v0, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->l:I

    iget-object v1, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->d:Lsg/bigo/mobile/android/update/c;

    iget v1, v1, Lsg/bigo/mobile/android/update/c;->f:I

    if-lt v0, v1, :cond_28

    .line 2177
    new-instance p1, Ljava/lang/StringBuilder;

    const-string v0, "Exceed the limit times: cur:  "

    invoke-direct {p1, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    iget v0, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->l:I

    invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    const-string v0, "  max: "

    invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object p0, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->d:Lsg/bigo/mobile/android/update/c;

    iget p0, p0, Lsg/bigo/mobile/android/update/c;->f:I

    invoke-virtual {p1, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p0

    invoke-static {p0}, Lsg/bigo/mobile/android/update/d;->a(Ljava/lang/String;)V

    return-void

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

    move-result-wide v0

    const-wide/16 v2, 0x3e8

    div-long/2addr v0, v2

    iget-wide v4, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->m:J

    sub-long/2addr v0, v4

    .line 2181
    iget-object v4, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->d:Lsg/bigo/mobile/android/update/c;

    iget v4, v4, Lsg/bigo/mobile/android/update/c;->g:I

    int-to-long v4, v4

    cmp-long v6, v0, v4

    if-gez v6, :cond_5e

    .line 2182
    new-instance p1, Ljava/lang/StringBuilder;

    const-string v2, "Interval is too short\uff1aoffsetTime: "

    invoke-direct {p1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {p1, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    const-string v0, "s  min: "

    invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object p0, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->d:Lsg/bigo/mobile/android/update/c;

    iget p0, p0, Lsg/bigo/mobile/android/update/c;->g:I

    invoke-virtual {p1, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    const-string p0, "s"

    invoke-virtual {p1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p0

    invoke-static {p0}, Lsg/bigo/mobile/android/update/d;->a(Ljava/lang/String;)V

    return-void

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

    move-result-wide v0

    div-long/2addr v0, v2

    iput-wide v0, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->m:J

    .line 2186
    iget v0, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->l:I

    const/4 v1, 0x1

    add-int/2addr v0, v1

    iput v0, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->l:I

    .line 2187
    invoke-virtual {p1}, Lcom/google/android/play/core/appupdate/AppUpdateInfo;->updateAvailability()I

    move-result v0

    const/4 v2, 0x2

    if-ne v0, v2, :cond_95

    const/4 v0, 0x0

    .line 2188
    invoke-virtual {p1, v0}, Lcom/google/android/play/core/appupdate/AppUpdateInfo;->isUpdateTypeAllowed(I)Z

    move-result v3

    if-eqz v3, :cond_95

    .line 2189
    iput-boolean v1, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->g:Z

    .line 2190
    iput-boolean v1, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->h:Z

    .line 2191
    iget-object v1, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->c:Lsg/bigo/mobile/android/update/h;

    if-eqz v1, :cond_86

    .line 2192
    iget v2, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->a:I

    invoke-interface {v1, v2}, Lsg/bigo/mobile/android/update/h;->b(I)V

    .line 2194
    :cond_86
    iget-object v1, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->d:Lsg/bigo/mobile/android/update/c;

    iget-boolean v1, v1, Lsg/bigo/mobile/android/update/c;->d:Z

    if-nez v1, :cond_92

    .line 2195
    iget-object v1, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->k:Landroid/app/Activity;

    invoke-direct {p0, p1, v1, v0}, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->a(Lcom/google/android/play/core/appupdate/AppUpdateInfo;Landroid/app/Activity;I)V

    return-void

    .line 2197
    :cond_92
    iput-boolean v0, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->g:Z

    return-void

    .line 2199
    :cond_95
    invoke-virtual {p1}, Lcom/google/android/play/core/appupdate/AppUpdateInfo;->updateAvailability()I

    move-result v0

    const/4 v3, 0x3

    if-ne v0, v3, :cond_c2

    .line 2200
    iput-boolean v1, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->h:Z

    .line 2201
    iput-boolean v1, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->g:Z

    .line 2202
    invoke-virtual {p1}, Lcom/google/android/play/core/appupdate/AppUpdateInfo;->installStatus()I

    move-result v0

    const/16 v1, 0xb

    if-ne v0, v1, :cond_ac

    .line 2203
    invoke-direct {p0}, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->d()V

    return-void

    .line 2205
    :cond_ac
    new-instance p0, Ljava/lang/StringBuilder;

    const-string v0, "Refresh update. installStatus:"

    invoke-direct {p0, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {p1}, Lcom/google/android/play/core/appupdate/AppUpdateInfo;->installStatus()I

    move-result p1

    invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p0

    invoke-static {p0}, Lsg/bigo/mobile/android/update/d;->a(Ljava/lang/String;)V

    return-void

    .line 2208
    :cond_c2
    invoke-virtual {p0, v2}, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->a(I)V

    return-void
.end method

.method static synthetic a(Lsg/bigo/mobile/android/update/InAppUpdatesHandler;Lcom/google/android/play/core/appupdate/AppUpdateInfo;Landroid/app/Activity;)V
    .registers 4

    const/4 v0, 0x1

    .line 30
    invoke-direct {p0, p1, p2, v0}, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->a(Lcom/google/android/play/core/appupdate/AppUpdateInfo;Landroid/app/Activity;I)V

    return-void
.end method

.method static synthetic a(Lsg/bigo/mobile/android/update/InAppUpdatesHandler;Z)Z
    .registers 2

    .line 30
    iput-boolean p1, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->b:Z

    return p1
.end method

.method static synthetic b(Lsg/bigo/mobile/android/update/InAppUpdatesHandler;)I
    .registers 1

    .line 30
    iget p0, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->a:I

    return p0
.end method

.method static synthetic b(Lsg/bigo/mobile/android/update/InAppUpdatesHandler;Lcom/google/android/play/core/appupdate/AppUpdateInfo;)V
    .registers 9

    .line 2213
    iget v0, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->l:I

    iget-object v1, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->d:Lsg/bigo/mobile/android/update/c;

    iget v1, v1, Lsg/bigo/mobile/android/update/c;->f:I

    if-lt v0, v1, :cond_28

    .line 2214
    new-instance p1, Ljava/lang/StringBuilder;

    const-string v0, "Exceed the limit times: cur:  "

    invoke-direct {p1, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    iget v0, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->l:I

    invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    const-string v0, "  max: "

    invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object p0, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->d:Lsg/bigo/mobile/android/update/c;

    iget p0, p0, Lsg/bigo/mobile/android/update/c;->f:I

    invoke-virtual {p1, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p0

    invoke-static {p0}, Lsg/bigo/mobile/android/update/d;->a(Ljava/lang/String;)V

    return-void

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

    move-result-wide v0

    const-wide/16 v2, 0x3e8

    div-long/2addr v0, v2

    iget-wide v4, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->m:J

    sub-long/2addr v0, v4

    .line 2218
    iget-object v4, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->d:Lsg/bigo/mobile/android/update/c;

    iget v4, v4, Lsg/bigo/mobile/android/update/c;->g:I

    int-to-long v4, v4

    cmp-long v6, v0, v4

    if-gez v6, :cond_5e

    .line 2219
    new-instance p1, Ljava/lang/StringBuilder;

    const-string v2, "Interval is too short\uff1aoffsetTime: "

    invoke-direct {p1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {p1, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    const-string v0, "s  min: "

    invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object p0, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->d:Lsg/bigo/mobile/android/update/c;

    iget p0, p0, Lsg/bigo/mobile/android/update/c;->g:I

    invoke-virtual {p1, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    const-string p0, "s"

    invoke-virtual {p1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p0

    invoke-static {p0}, Lsg/bigo/mobile/android/update/d;->a(Ljava/lang/String;)V

    return-void

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

    move-result-wide v0

    div-long/2addr v0, v2

    iput-wide v0, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->m:J

    .line 2223
    iget v0, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->l:I

    const/4 v1, 0x1

    add-int/2addr v0, v1

    iput v0, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->l:I

    .line 2224
    invoke-virtual {p1}, Lcom/google/android/play/core/appupdate/AppUpdateInfo;->updateAvailability()I

    move-result v0

    const/4 v2, 0x2

    if-ne v0, v2, :cond_8b

    .line 2225
    invoke-virtual {p1, v1}, Lcom/google/android/play/core/appupdate/AppUpdateInfo;->isUpdateTypeAllowed(I)Z

    move-result v0

    if-eqz v0, :cond_8b

    .line 2226
    iput-boolean v1, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->g:Z

    .line 2227
    iput-boolean v1, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->h:Z

    .line 2228
    iget-object v0, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->c:Lsg/bigo/mobile/android/update/h;

    if-eqz v0, :cond_85

    .line 2229
    iget v2, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->a:I

    invoke-interface {v0, v2}, Lsg/bigo/mobile/android/update/h;->b(I)V

    .line 2231
    :cond_85
    iget-object v0, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->k:Landroid/app/Activity;

    invoke-direct {p0, p1, v0, v1}, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->a(Lcom/google/android/play/core/appupdate/AppUpdateInfo;Landroid/app/Activity;I)V

    return-void

    .line 2232
    :cond_8b
    invoke-virtual {p1}, Lcom/google/android/play/core/appupdate/AppUpdateInfo;->updateAvailability()I

    move-result v0

    const/4 v3, 0x3

    if-ne v0, v3, :cond_a1

    .line 2233
    invoke-virtual {p1}, Lcom/google/android/play/core/appupdate/AppUpdateInfo;->installStatus()I

    move-result v0

    const/16 v4, 0xb

    if-ne v0, v4, :cond_a1

    const/4 p1, 0x0

    .line 2234
    iput p1, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->a:I

    .line 2235
    invoke-direct {p0}, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->d()V

    return-void

    .line 2236
    :cond_a1
    invoke-virtual {p1}, Lcom/google/android/play/core/appupdate/AppUpdateInfo;->updateAvailability()I

    move-result p1

    if-ne p1, v3, :cond_aa

    .line 2237
    iput-boolean v1, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->h:Z

    return-void

    .line 2239
    :cond_aa
    invoke-virtual {p0, v2}, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->a(I)V

    return-void
.end method

.method private c()V
    .registers 3

    const/4 v0, 0x0

    .line 123
    iput-boolean v0, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->g:Z

    const/4 v1, 0x1

    .line 124
    iput-boolean v1, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->h:Z

    .line 125
    iput-boolean v1, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->i:Z

    .line 126
    iput-boolean v0, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->b:Z

    .line 127
    iput v0, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->l:I

    .line 128
    iput v0, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->n:I

    return-void
.end method

.method static synthetic c(Lsg/bigo/mobile/android/update/InAppUpdatesHandler;)Z
    .registers 1

    .line 30
    iget-boolean p0, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->i:Z

    return p0
.end method

.method private d()V
    .registers 8

    const/4 v0, 0x0

    .line 305
    iput-boolean v0, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->g:Z

    .line 306
    iget-object v0, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->c:Lsg/bigo/mobile/android/update/h;

    if-eqz v0, :cond_c

    .line 307
    iget v1, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->a:I

    invoke-interface {v0, v1}, Lsg/bigo/mobile/android/update/h;->d(I)V

    .line 309
    :cond_c
    iget v0, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->n:I

    iget-object v1, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->d:Lsg/bigo/mobile/android/update/c;

    iget v1, v1, Lsg/bigo/mobile/android/update/c;->h:I

    if-le v0, v1, :cond_34

    .line 310
    new-instance v0, Ljava/lang/StringBuilder;

    const-string v1, "Exceed the limit times: cur: "

    invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    iget v1, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->n:I

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    const-string v1, "  max: "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object v1, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->d:Lsg/bigo/mobile/android/update/c;

    iget v1, v1, Lsg/bigo/mobile/android/update/c;->h:I

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Lsg/bigo/mobile/android/update/d;->a(Ljava/lang/String;)V

    return-void

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

    move-result-wide v0

    const-wide/16 v2, 0x3e8

    div-long/2addr v0, v2

    iget-wide v4, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->o:J

    sub-long/2addr v0, v4

    .line 314
    iget-object v4, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->d:Lsg/bigo/mobile/android/update/c;

    iget v4, v4, Lsg/bigo/mobile/android/update/c;->i:I

    int-to-long v4, v4

    cmp-long v6, v0, v4

    if-gez v6, :cond_6a

    .line 315
    new-instance v2, Ljava/lang/StringBuilder;

    const-string v3, "Interval is too short\uff1aoffsetTime: "

    invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v2, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    const-string v0, "s  min: "

    invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object v0, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->d:Lsg/bigo/mobile/android/update/c;

    iget v0, v0, Lsg/bigo/mobile/android/update/c;->i:I

    invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    const-string v0, "s"

    invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Lsg/bigo/mobile/android/update/d;->a(Ljava/lang/String;)V

    return-void

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

    move-result-wide v0

    div-long/2addr v0, v2

    iput-wide v0, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->o:J

    .line 319
    iget v0, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->n:I

    add-int/lit8 v0, v0, 0x1

    iput v0, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->n:I

    .line 320
    iget v0, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->a:I

    if-nez v0, :cond_82

    iget-object v0, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->j:Lsg/bigo/mobile/android/update/a;

    if-eqz v0, :cond_82

    .line 321
    invoke-interface {v0}, Lsg/bigo/mobile/android/update/a;->a()V

    :cond_82
    return-void
.end method

.method static synthetic d(Lsg/bigo/mobile/android/update/InAppUpdatesHandler;)Z
    .registers 2

    const/4 v0, 0x0

    .line 30
    iput-boolean v0, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->i:Z

    return v0
.end method

.method static synthetic e(Lsg/bigo/mobile/android/update/InAppUpdatesHandler;)Lsg/bigo/mobile/android/update/h;
    .registers 1

    .line 30
    iget-object p0, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->c:Lsg/bigo/mobile/android/update/h;

    return-object p0
.end method

.method static synthetic f(Lsg/bigo/mobile/android/update/InAppUpdatesHandler;)Z
    .registers 2

    const/4 v0, 0x0

    .line 30
    iput-boolean v0, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->g:Z

    return v0
.end method

.method static synthetic g(Lsg/bigo/mobile/android/update/InAppUpdatesHandler;)Landroid/app/Activity;
    .registers 1

    .line 30
    iget-object p0, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->k:Landroid/app/Activity;

    return-object p0
.end method

.method static synthetic h(Lsg/bigo/mobile/android/update/InAppUpdatesHandler;)Z
    .registers 2

    const/4 v0, 0x0

    .line 30
    iput-boolean v0, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->h:Z

    return v0
.end method


# virtual methods
.method final a()V
    .registers 3

    .line 145
    iget-boolean v0, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->g:Z

    if-eqz v0, :cond_1c

    iget-object v0, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->d:Lsg/bigo/mobile/android/update/c;

    iget-boolean v0, v0, Lsg/bigo/mobile/android/update/c;->d:Z

    if-nez v0, :cond_1c

    const-string v0, "In-app updating"

    .line 146
    invoke-static {v0}, Lsg/bigo/mobile/android/update/d;->a(Ljava/lang/String;)V

    const/4 v0, 0x0

    .line 1389
    iput-boolean v0, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->g:Z

    .line 1390
    iget-object v0, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->c:Lsg/bigo/mobile/android/update/h;

    if-eqz v0, :cond_1b

    .line 1391
    iget v1, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->a:I

    invoke-interface {v0, v1}, Lsg/bigo/mobile/android/update/h;->a(I)V

    :cond_1b
    return-void

    .line 151
    :cond_1c
    iget-object v0, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->e:Lcom/google/android/play/core/appupdate/AppUpdateManager;

    invoke-interface {v0}, Lcom/google/android/play/core/appupdate/AppUpdateManager;->getAppUpdateInfo()Lcom/google/android/play/core/tasks/Task;

    move-result-object v0

    new-instance v1, Lsg/bigo/mobile/android/update/InAppUpdatesHandler$3;

    invoke-direct {v1, p0}, Lsg/bigo/mobile/android/update/InAppUpdatesHandler$3;-><init>(Lsg/bigo/mobile/android/update/InAppUpdatesHandler;)V

    .line 152
    invoke-virtual {v0, v1}, Lcom/google/android/play/core/tasks/Task;->addOnSuccessListener(Lcom/google/android/play/core/tasks/OnSuccessListener;)Lcom/google/android/play/core/tasks/Task;

    move-result-object v0

    new-instance v1, Lsg/bigo/mobile/android/update/InAppUpdatesHandler$2;

    invoke-direct {v1, p0}, Lsg/bigo/mobile/android/update/InAppUpdatesHandler$2;-><init>(Lsg/bigo/mobile/android/update/InAppUpdatesHandler;)V

    .line 165
    invoke-virtual {v0, v1}, Lcom/google/android/play/core/tasks/Task;->addOnFailureListener(Lcom/google/android/play/core/tasks/OnFailureListener;)Lcom/google/android/play/core/tasks/Task;

    return-void
.end method

.method public final a(I)V
    .registers 4

    const/4 v0, 0x0

    .line 382
    iput-boolean v0, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->g:Z

    .line 383
    iget-object v0, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->c:Lsg/bigo/mobile/android/update/h;

    if-eqz v0, :cond_c

    .line 384
    iget v1, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->a:I

    invoke-interface {v0, v1, p1}, Lsg/bigo/mobile/android/update/h;->a(II)V

    :cond_c
    return-void
.end method

.method final a(Lsg/bigo/mobile/android/update/c;)V
    .registers 3

    .line 132
    iput-object p1, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->d:Lsg/bigo/mobile/android/update/c;

    .line 133
    iget v0, p1, Lsg/bigo/mobile/android/update/c;->b:I

    iput v0, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->a:I

    .line 134
    iget-object v0, p1, Lsg/bigo/mobile/android/update/c;->a:Landroid/app/Activity;

    iput-object v0, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->k:Landroid/app/Activity;

    .line 135
    invoke-static {v0}, Lcom/google/android/play/core/appupdate/AppUpdateManagerFactory;->create(Landroid/content/Context;)Lcom/google/android/play/core/appupdate/AppUpdateManager;

    move-result-object v0

    iput-object v0, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->e:Lcom/google/android/play/core/appupdate/AppUpdateManager;

    .line 136
    iget-boolean v0, p1, Lsg/bigo/mobile/android/update/c;->c:Z

    .line 1010
    sput-boolean v0, Lsg/bigo/mobile/android/update/d;->a:Z

    .line 137
    iget-object v0, p1, Lsg/bigo/mobile/android/update/c;->j:Lsg/bigo/mobile/android/update/h;

    iput-object v0, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->c:Lsg/bigo/mobile/android/update/h;

    .line 138
    iget-object p1, p1, Lsg/bigo/mobile/android/update/c;->k:Lsg/bigo/mobile/android/update/a;

    iput-object p1, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->j:Lsg/bigo/mobile/android/update/a;

    return-void
.end method

.method final b()V
    .registers 2

    .line 353
    iget v0, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->a:I

    if-nez v0, :cond_14

    iget-object v0, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->e:Lcom/google/android/play/core/appupdate/AppUpdateManager;

    if-eqz v0, :cond_14

    .line 354
    iget-object v0, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->c:Lsg/bigo/mobile/android/update/h;

    if-eqz v0, :cond_f

    .line 355
    invoke-interface {v0}, Lsg/bigo/mobile/android/update/h;->a()V

    .line 357
    :cond_f
    iget-object v0, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->e:Lcom/google/android/play/core/appupdate/AppUpdateManager;

    invoke-interface {v0}, Lcom/google/android/play/core/appupdate/AppUpdateManager;->completeUpdate()Lcom/google/android/play/core/tasks/Task;

    :cond_14
    return-void
.end method

.method onDestroy()V
    .registers 4
    .annotation runtime Landroidx/lifecycle/OnLifecycleEvent;
        value = .enum Landroidx/lifecycle/Lifecycle$Event;->ON_DESTROY:Landroidx/lifecycle/Lifecycle$Event;
    .end annotation

    .line 292
    iget-object v0, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->f:Lcom/google/android/play/core/install/InstallStateUpdatedListener;

    const/4 v1, 0x0

    if-eqz v0, :cond_e

    iget-object v2, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->e:Lcom/google/android/play/core/appupdate/AppUpdateManager;

    if-eqz v2, :cond_e

    .line 293
    invoke-interface {v2, v0}, Lcom/google/android/play/core/appupdate/AppUpdateManager;->unregisterListener(Lcom/google/android/play/core/install/InstallStateUpdatedListener;)V

    .line 294
    iput-object v1, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->f:Lcom/google/android/play/core/install/InstallStateUpdatedListener;

    .line 296
    :cond_e
    invoke-direct {p0}, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->c()V

    .line 297
    iget-object v0, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->d:Lsg/bigo/mobile/android/update/c;

    iput-object v1, v0, Lsg/bigo/mobile/android/update/c;->a:Landroid/app/Activity;

    .line 298
    iput-object v1, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->k:Landroid/app/Activity;

    .line 299
    iput-object v1, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->e:Lcom/google/android/play/core/appupdate/AppUpdateManager;

    .line 300
    iput-object v1, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->j:Lsg/bigo/mobile/android/update/a;

    .line 301
    iput-object v1, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->c:Lsg/bigo/mobile/android/update/h;

    return-void
.end method

.method onResume()V
    .registers 3
    .annotation runtime Landroidx/lifecycle/OnLifecycleEvent;
        value = .enum Landroidx/lifecycle/Lifecycle$Event;->ON_RESUME:Landroidx/lifecycle/Lifecycle$Event;
    .end annotation

    .line 248
    iget v0, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->a:I

    if-nez v0, :cond_b

    iget-object v0, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->d:Lsg/bigo/mobile/android/update/c;

    iget-boolean v0, v0, Lsg/bigo/mobile/android/update/c;->e:Z

    if-nez v0, :cond_b

    return-void

    .line 251
    :cond_b
    iget-object v0, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->e:Lcom/google/android/play/core/appupdate/AppUpdateManager;

    if-eqz v0, :cond_1f

    iget-boolean v1, p0, Lsg/bigo/mobile/android/update/InAppUpdatesHandler;->h:Z

    if-eqz v1, :cond_1f

    .line 253
    invoke-interface {v0}, Lcom/google/android/play/core/appupdate/AppUpdateManager;->getAppUpdateInfo()Lcom/google/android/play/core/tasks/Task;

    move-result-object v0

    new-instance v1, Lsg/bigo/mobile/android/update/InAppUpdatesHandler$4;

    invoke-direct {v1, p0}, Lsg/bigo/mobile/android/update/InAppUpdatesHandler$4;-><init>(Lsg/bigo/mobile/android/update/InAppUpdatesHandler;)V

    .line 254
    invoke-virtual {v0, v1}, Lcom/google/android/play/core/tasks/Task;->addOnSuccessListener(Lcom/google/android/play/core/tasks/OnSuccessListener;)Lcom/google/android/play/core/tasks/Task;

    :cond_1f
    return-void
.end method