ue$d.smali
.class Ldxoptimizer/ue$d;
.super Ldxoptimizer/ue$b;
.source "UpdateManager.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Ldxoptimizer/ue;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = "d"
.end annotation
# instance fields
.field final synthetic c:Ldxoptimizer/ue;
# direct methods
.method private constructor <init>(Ldxoptimizer/ue;I)V
.registers 3
.prologue
.line 392
iput-object p1, p0, Ldxoptimizer/ue$d;->c:Ldxoptimizer/ue;
.line 393
invoke-direct {p0, p1, p2}, Ldxoptimizer/ue$b;-><init>(Ldxoptimizer/ue;I)V
.line 394
return-void
.end method
.method synthetic constructor <init>(Ldxoptimizer/ue;ILdxoptimizer/ue$1;)V
.registers 4
.prologue
.line 390
invoke-direct {p0, p1, p2}, Ldxoptimizer/ue$d;-><init>(Ldxoptimizer/ue;I)V
return-void
.end method
# virtual methods
.method public a(Landroid/content/Context;Ldxoptimizer/aae;J)V
.registers 6
.prologue
.line 398
sget-boolean v0, Ldxoptimizer/zj;->a:Z
if-eqz v0, :cond_9
.line 399
const-string v0, "UpdateInfoCheckProgressListener onTaskStart"
invoke-static {v0}, Ldxoptimizer/zm;->a(Ljava/lang/String;)V
.line 401
:cond_9
return-void
.end method
.method public a(Landroid/content/Context;Ldxoptimizer/aae;[B)V
.registers 14
.annotation build Landroid/annotation/TargetApi;
value = 0x13
.end annotation
.prologue
const/4 v9, 0x1
const/16 v6, 0xc8
const/4 v8, 0x3
const/4 v7, 0x2
.line 413
sget-boolean v0, Ldxoptimizer/zj;->a:Z
if-eqz v0, :cond_23
.line 414
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "Update Info Check onTaskEnd info="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {p2}, Ldxoptimizer/aae;->toString()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;
move-result-object v0
invoke-static {v0}, Ldxoptimizer/zm;->a(Ljava/lang/String;)V
.line 416
:cond_23
iget-object v0, p0, Ldxoptimizer/ue$d;->c:Ldxoptimizer/ue;
invoke-static {v0}, Ldxoptimizer/ue;->a(Ldxoptimizer/ue;)Ljava/lang/Object;
move-result-object v1
monitor-enter v1
.line 418
if-eqz p3, :cond_36
const/16 v0, 0x130
:try_start_2e
iget v2, p2, Ldxoptimizer/aae;->a:I
if-eq v0, v2, :cond_62
iget v0, p2, Ldxoptimizer/aae;->a:I
if-eq v6, v0, :cond_62
.line 420
:cond_36
iget v0, p0, Ldxoptimizer/ue$d;->a:I
if-ne v0, v7, :cond_4c
.line 422
iget-object v0, p0, Ldxoptimizer/ue$d;->c:Ldxoptimizer/ue;
const-string v2, "method-onNetworkError"
invoke-static {v0, v2}, Ldxoptimizer/ue;->a(Ldxoptimizer/ue;Ljava/lang/String;)V
.line 423
iget-object v0, p0, Ldxoptimizer/ue$d;->c:Ldxoptimizer/ue;
invoke-static {v0}, Ldxoptimizer/ue;->b(Ldxoptimizer/ue;)Ldxoptimizer/ue$a;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/ue$a;->a()V
.line 429
:cond_4a
:goto_4a
monitor-exit v1
.line 539
:goto_4b
return-void
.line 424
:cond_4c
iget v0, p0, Ldxoptimizer/ue$d;->a:I
if-ne v0, v8, :cond_4a
.line 426
iget-object v0, p0, Ldxoptimizer/ue$d;->c:Ldxoptimizer/ue;
invoke-static {v0}, Ldxoptimizer/ue;->b(Ldxoptimizer/ue;)Ldxoptimizer/ue$a;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/ue$a;->a()V
.line 427
iget-object v0, p0, Ldxoptimizer/ue$d;->c:Ldxoptimizer/ue;
invoke-static {v0}, Ldxoptimizer/ue;->c(Ldxoptimizer/ue;)V
goto :goto_4a
.line 538
:catchall_5f
move-exception v0
monitor-exit v1
:try_end_61
.catchall {:try_start_2e .. :try_end_61} :catchall_5f
throw v0
.line 433
:cond_62
:try_start_62
iget v0, p2, Ldxoptimizer/aae;->a:I
if-ne v6, v0, :cond_bd
.line 434
new-instance v0, Ljava/lang/String;
const-string v2, "UTF-8"
invoke-static {v2}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset;
move-result-object v2
invoke-direct {v0, p3, v2}, Ljava/lang/String;-><init>([BLjava/nio/charset/Charset;)V
.line 435
sget-boolean v2, Ldxoptimizer/zj;->a:Z
if-eqz v2, :cond_8b
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "response="
invoke-virtual {v2, v3}, 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 {v2}, Ldxoptimizer/zm;->a(Ljava/lang/String;)V
.line 436
:cond_8b
invoke-static {v0}, Ldxoptimizer/um;->b(Ljava/lang/String;)Ldxoptimizer/ud;
move-result-object v0
.line 441
:goto_8f
iget-object v2, p0, Ldxoptimizer/ue$d;->c:Ldxoptimizer/ue;
invoke-static {v2, v0}, Ldxoptimizer/ue;->a(Ldxoptimizer/ue;Ldxoptimizer/ud;)Z
move-result v2
if-nez v2, :cond_c4
.line 442
iget v0, p0, Ldxoptimizer/ue$d;->a:I
if-ne v0, v7, :cond_a2
.line 443
iget-object v0, p0, Ldxoptimizer/ue$d;->c:Ldxoptimizer/ue;
const-string v2, "method-onNoUpdate"
invoke-static {v0, v2}, Ldxoptimizer/ue;->a(Ldxoptimizer/ue;Ljava/lang/String;)V
.line 447
:cond_a2
const/16 v0, 0x130
iget v2, p2, Ldxoptimizer/aae;->a:I
if-ne v0, v2, :cond_b2
.line 448
iget-object v0, p0, Ldxoptimizer/ue$d;->c:Ldxoptimizer/ue;
iget-object v0, v0, Ldxoptimizer/ue;->a:Landroid/content/Context;
const-string v2, "pref-update-info"
const/4 v3, 0x0
invoke-static {v0, v2, v3}, Ldxoptimizer/uk;->b(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
.line 450
:cond_b2
iget-object v0, p0, Ldxoptimizer/ue$d;->c:Ldxoptimizer/ue;
invoke-static {v0}, Ldxoptimizer/ue;->b(Ldxoptimizer/ue;)Ldxoptimizer/ue$a;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/ue$a;->a()V
.line 451
monitor-exit v1
goto :goto_4b
.line 438
:cond_bd
iget-object v0, p0, Ldxoptimizer/ue$d;->c:Ldxoptimizer/ue;
invoke-virtual {v0}, Ldxoptimizer/ue;->f()Ldxoptimizer/ud;
move-result-object v0
goto :goto_8f
.line 455
:cond_c4
iget-object v2, p0, Ldxoptimizer/ue$d;->c:Ldxoptimizer/ue;
iget-object v2, v2, Ldxoptimizer/ue;->a:Landroid/content/Context;
const-string v3, "pref-last-check"
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
invoke-static {v2, v3, v4, v5}, Ldxoptimizer/uk;->b(Landroid/content/Context;Ljava/lang/String;J)V
.line 460
iget-object v2, p0, Ldxoptimizer/ue$d;->c:Ldxoptimizer/ue;
iget-object v2, v2, Ldxoptimizer/ue;->a:Landroid/content/Context;
const-string v3, "pref-filename"
invoke-static {v2, v3}, Ldxoptimizer/uk;->a(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 461
iget v3, p2, Ldxoptimizer/aae;->a:I
if-ne v6, v3, :cond_106
.line 462
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
iget-object v4, p0, Ldxoptimizer/ue$d;->c:Ldxoptimizer/ue;
iget-object v5, p0, Ldxoptimizer/ue$d;->c:Ldxoptimizer/ue;
iget-object v5, v5, Ldxoptimizer/ue;->a:Landroid/content/Context;
const/4 v6, 0x0
invoke-virtual {v4, v5, v6}, Ldxoptimizer/ue;->a(Landroid/content/Context;I)Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
iput-object v3, v0, Ldxoptimizer/ud;->l:Ljava/lang/String;
.line 463
iget-object v3, p0, Ldxoptimizer/ue$d;->c:Ldxoptimizer/ue;
invoke-static {v0}, Ldxoptimizer/um;->a(Ldxoptimizer/ud;)Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Ldxoptimizer/ue;->b(Ljava/lang/String;)V
.line 467
:cond_106
iget-object v3, p0, Ldxoptimizer/ue$d;->c:Ldxoptimizer/ue;
iget-object v3, v3, Ldxoptimizer/ue;->a:Landroid/content/Context;
const-string v4, "pref-last-down-url"
invoke-static {v3, v4}, Ldxoptimizer/uk;->a(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
.line 468
iget-object v4, v0, Ldxoptimizer/ud;->b:Ljava/lang/String;
invoke-virtual {v4, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-nez v3, :cond_13d
.line 470
iget-object v3, p0, Ldxoptimizer/ue$d;->c:Ldxoptimizer/ue;
invoke-static {v3}, Ldxoptimizer/ue;->d(Ldxoptimizer/ue;)Ldxoptimizer/ue$a;
move-result-object v3
invoke-virtual {v3}, Ldxoptimizer/ue$a;->b()Z
move-result v3
if-eqz v3, :cond_13d
.line 471
iget-object v3, p0, Ldxoptimizer/ue$d;->c:Ldxoptimizer/ue;
invoke-static {v3, v2}, Ldxoptimizer/ue;->b(Ldxoptimizer/ue;Ljava/lang/String;)V
.line 472
iget-object v2, p0, Ldxoptimizer/ue$d;->c:Ldxoptimizer/ue;
iget-object v2, v2, Ldxoptimizer/ue;->a:Landroid/content/Context;
const-string v3, "pref-need-redownload"
const/4 v4, 0x0
invoke-static {v2, v3, v4}, Ldxoptimizer/uk;->b(Landroid/content/Context;Ljava/lang/String;Z)V
.line 473
iget-object v2, p0, Ldxoptimizer/ue$d;->c:Ldxoptimizer/ue;
iget-object v2, v2, Ldxoptimizer/ue;->a:Landroid/content/Context;
const-string v3, "pref-retry-count"
const/4 v4, 0x0
invoke-static {v2, v3, v4}, Ldxoptimizer/uk;->b(Landroid/content/Context;Ljava/lang/String;I)V
.line 478
:cond_13d
iget v2, p0, Ldxoptimizer/ue$d;->a:I
if-eq v2, v7, :cond_160
iget v2, v0, Ldxoptimizer/ud;->e:I
if-ne v2, v8, :cond_160
.line 479
sget-boolean v0, Ldxoptimizer/zj;->a:Z
if-eqz v0, :cond_14e
.line 480
const-string v0, "update info need download silent"
invoke-static {v0}, Ldxoptimizer/zm;->a(Ljava/lang/String;)V
.line 482
:cond_14e
iget-object v0, p0, Ldxoptimizer/ue$d;->c:Ldxoptimizer/ue;
invoke-static {v0}, Ldxoptimizer/ue;->b(Ldxoptimizer/ue;)Ldxoptimizer/ue$a;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/ue$a;->a()V
.line 483
iget-object v0, p0, Ldxoptimizer/ue$d;->c:Ldxoptimizer/ue;
const/4 v2, 0x1
invoke-virtual {v0, v2}, Ldxoptimizer/ue;->b(I)V
.line 484
monitor-exit v1
goto/16 :goto_4b
.line 487
:cond_160
iget-object v2, p0, Ldxoptimizer/ue$d;->c:Ldxoptimizer/ue;
invoke-static {v2}, Ldxoptimizer/ue;->e(Ldxoptimizer/ue;)I
move-result v2
if-lez v2, :cond_18e
.line 488
sget-boolean v0, Ldxoptimizer/zj;->a:Z
if-eqz v0, :cond_171
.line 489
const-string v0, "manual download need resume"
invoke-static {v0}, Ldxoptimizer/zm;->a(Ljava/lang/String;)V
.line 491
:cond_171
iget-object v0, p0, Ldxoptimizer/ue$d;->c:Ldxoptimizer/ue;
invoke-static {v0}, Ldxoptimizer/ue;->b(Ldxoptimizer/ue;)Ldxoptimizer/ue$a;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/ue$a;->a()V
.line 492
iget-object v0, p0, Ldxoptimizer/ue$d;->c:Ldxoptimizer/ue;
iget-object v2, p0, Ldxoptimizer/ue$d;->c:Ldxoptimizer/ue;
invoke-static {v2}, Ldxoptimizer/ue;->e(Ldxoptimizer/ue;)I
move-result v2
invoke-virtual {v0, v2}, Ldxoptimizer/ue;->b(I)V
.line 493
iget-object v0, p0, Ldxoptimizer/ue$d;->c:Ldxoptimizer/ue;
const/4 v2, 0x0
invoke-static {v0, v2}, Ldxoptimizer/ue;->a(Ldxoptimizer/ue;I)I
.line 494
monitor-exit v1
goto/16 :goto_4b
.line 497
:cond_18e
iget-object v2, p0, Ldxoptimizer/ue$d;->c:Ldxoptimizer/ue;
invoke-static {v2}, Ldxoptimizer/ue;->d(Ldxoptimizer/ue;)Ldxoptimizer/ue$a;
move-result-object v2
invoke-virtual {v2}, Ldxoptimizer/ue$a;->d()I
move-result v2
and-int/lit8 v2, v2, 0x2
if-nez v2, :cond_1be
.line 499
iget-object v2, v0, Ldxoptimizer/ud;->b:Ljava/lang/String;
iget-object v3, p0, Ldxoptimizer/ue$d;->c:Ldxoptimizer/ue;
invoke-static {v3}, Ldxoptimizer/ue;->d(Ldxoptimizer/ue;)Ldxoptimizer/ue$a;
move-result-object v3
iget-object v3, v3, Ldxoptimizer/ue$a;->a:Ljava/lang/String;
invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_1be
.line 500
sget-boolean v2, Ldxoptimizer/zj;->a:Z
if-eqz v2, :cond_1b5
.line 501
const-string v2, "cancel download task"
invoke-static {v2}, Ldxoptimizer/zm;->a(Ljava/lang/String;)V
.line 503
:cond_1b5
iget-object v2, p0, Ldxoptimizer/ue$d;->c:Ldxoptimizer/ue;
invoke-static {v2}, Ldxoptimizer/ue;->d(Ldxoptimizer/ue;)Ldxoptimizer/ue$a;
move-result-object v2
invoke-virtual {v2}, Ldxoptimizer/ue$a;->c()V
.line 507
:cond_1be
iget v2, p0, Ldxoptimizer/ue$d;->a:I
if-ne v2, v7, :cond_1d5
.line 508
iget-object v0, p0, Ldxoptimizer/ue$d;->c:Ldxoptimizer/ue;
const-string v2, "method-onUpdateAvailable"
invoke-static {v0, v2}, Ldxoptimizer/ue;->a(Ldxoptimizer/ue;Ljava/lang/String;)V
.line 509
iget-object v0, p0, Ldxoptimizer/ue$d;->c:Ldxoptimizer/ue;
invoke-static {v0}, Ldxoptimizer/ue;->b(Ldxoptimizer/ue;)Ldxoptimizer/ue$a;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/ue$a;->a()V
.line 538
:cond_1d2
:goto_1d2
monitor-exit v1
goto/16 :goto_4b
.line 510
:cond_1d5
iget v2, p0, Ldxoptimizer/ue$d;->a:I
if-eq v2, v9, :cond_1dd
iget v2, p0, Ldxoptimizer/ue$d;->a:I
if-ne v2, v8, :cond_1d2
.line 513
:cond_1dd
sget-boolean v2, Ldxoptimizer/zj;->a:Z
if-eqz v2, :cond_1e6
.line 514
const-string v2, "NetworkChange/Alarm checkUpdateInfo success"
invoke-static {v2}, Ldxoptimizer/zm;->a(Ljava/lang/String;)V
.line 518
:cond_1e6
iget-object v2, p0, Ldxoptimizer/ue$d;->c:Ldxoptimizer/ue;
invoke-static {v2}, Ldxoptimizer/ue;->b(Ldxoptimizer/ue;)Ldxoptimizer/ue$a;
move-result-object v2
invoke-virtual {v2}, Ldxoptimizer/ue$a;->a()V
.line 519
iget-object v2, p0, Ldxoptimizer/ue$d;->c:Ldxoptimizer/ue;
invoke-static {v2}, Ldxoptimizer/ue;->c(Ldxoptimizer/ue;)V
.line 521
iget-object v2, p0, Ldxoptimizer/ue$d;->c:Ldxoptimizer/ue;
invoke-static {v2}, Ldxoptimizer/ue;->d(Ldxoptimizer/ue;)Ldxoptimizer/ue$a;
move-result-object v2
invoke-virtual {v2}, Ldxoptimizer/ue$a;->b()Z
move-result v2
if-nez v2, :cond_21a
iget-object v2, p0, Ldxoptimizer/ue$d;->c:Ldxoptimizer/ue;
.line 522
invoke-static {v2}, Ldxoptimizer/ue;->d(Ldxoptimizer/ue;)Ldxoptimizer/ue$a;
move-result-object v2
invoke-virtual {v2}, Ldxoptimizer/ue$a;->d()I
move-result v2
and-int/lit8 v2, v2, 0x2
if-eqz v2, :cond_21a
.line 523
sget-boolean v0, Ldxoptimizer/zj;->a:Z
if-eqz v0, :cond_217
.line 524
const-string v0, "cancel this check result ,because manual download task is running"
invoke-static {v0}, Ldxoptimizer/zm;->a(Ljava/lang/String;)V
.line 526
:cond_217
monitor-exit v1
goto/16 :goto_4b
.line 530
:cond_21a
iget v2, v0, Ldxoptimizer/ud;->e:I
if-nez v2, :cond_226
iget-object v2, p0, Ldxoptimizer/ue$d;->c:Ldxoptimizer/ue;
invoke-virtual {v2}, Ldxoptimizer/ue;->j()Z
move-result v2
if-nez v2, :cond_1d2
.line 532
:cond_226
sget-boolean v2, Ldxoptimizer/zj;->a:Z
if-eqz v2, :cond_22f
.line 533
const-string v2, "Update available broadcast sent"
invoke-static {v2}, Ldxoptimizer/zm;->a(Ljava/lang/String;)V
.line 535
:cond_22f
iget-object v2, p0, Ldxoptimizer/ue$d;->c:Ldxoptimizer/ue;
invoke-static {v2, v0}, Ldxoptimizer/ue;->b(Ldxoptimizer/ue;Ldxoptimizer/ud;)V
:try_end_234
.catchall {:try_start_62 .. :try_end_234} :catchall_5f
goto :goto_1d2
.end method
.method public b(Landroid/content/Context;Ldxoptimizer/aae;J)V
.registers 6
.prologue
.line 405
sget-boolean v0, Ldxoptimizer/zj;->a:Z
if-eqz v0, :cond_9
.line 406
const-string v0, "UpdateInfoCheckProgressListener onUpdateProgress"
invoke-static {v0}, Ldxoptimizer/zm;->a(Ljava/lang/String;)V
.line 408
:cond_9
return-void
.end method