a$a.smali

.class public final Lcom/polly/mobile/audio/a$a;
.super Ljava/lang/Thread;
.source "SourceFile"


# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
    value = Lcom/polly/mobile/audio/a;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x1
    name = "a"
.end annotation


# instance fields
.field a:Z

.field public final synthetic b:Lcom/polly/mobile/audio/a;

.field private c:Z

.field private d:Z


# direct methods
.method private constructor <init>(Lcom/polly/mobile/audio/a;)V
    .registers 2

    .line 604
    iput-object p1, p0, Lcom/polly/mobile/audio/a$a;->b:Lcom/polly/mobile/audio/a;

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

    const/4 p1, 0x0

    .line 605
    iput-boolean p1, p0, Lcom/polly/mobile/audio/a$a;->a:Z

    .line 606
    iput-boolean p1, p0, Lcom/polly/mobile/audio/a$a;->c:Z

    .line 607
    iput-boolean p1, p0, Lcom/polly/mobile/audio/a$a;->d:Z

    return-void
.end method

.method public synthetic constructor <init>(Lcom/polly/mobile/audio/a;B)V
    .registers 3

    .line 604
    invoke-direct {p0, p1}, Lcom/polly/mobile/audio/a$a;-><init>(Lcom/polly/mobile/audio/a;)V

    return-void
.end method


# virtual methods
.method public final a()V
    .registers 2

    .line 764
    iget-boolean v0, p0, Lcom/polly/mobile/audio/a$a;->c:Z

    if-eqz v0, :cond_7

    .line 765
    invoke-virtual {p0}, Lcom/polly/mobile/audio/a$a;->interrupt()V

    :cond_7
    return-void
.end method

.method public final run()V
    .registers 16

    .line 612
    new-instance v0, Lcom/polly/mobile/audio/d;

    invoke-direct {v0}, Lcom/polly/mobile/audio/d;-><init>()V

    .line 613
    new-instance v1, Lcom/polly/mobile/audio/d;

    invoke-direct {v1}, Lcom/polly/mobile/audio/d;-><init>()V

    const/4 v2, -0x1

    .line 614
    iput v2, v0, Lcom/polly/mobile/audio/d;->b:I

    .line 615
    iput v2, v0, Lcom/polly/mobile/audio/d;->c:I

    .line 618
    invoke-static {}, Lcom/polly/mobile/audio/a;->m()Lcom/polly/mobile/audio/e;

    move-result-object v2

    invoke-virtual {v2}, Lcom/polly/mobile/audio/e;->b()I

    move-result v2

    .line 620
    iget-object v3, p0, Lcom/polly/mobile/audio/a$a;->b:Lcom/polly/mobile/audio/a;

    invoke-virtual {v3}, Lcom/polly/mobile/audio/a;->k()Z

    move-result v4

    invoke-static {v3, v1, v4}, Lcom/polly/mobile/audio/a;->a(Lcom/polly/mobile/audio/a;Lcom/polly/mobile/audio/d;Z)V

    .line 621
    iget-object v3, p0, Lcom/polly/mobile/audio/a$a;->b:Lcom/polly/mobile/audio/a;

    invoke-static {v3}, Lcom/polly/mobile/audio/a;->b(Lcom/polly/mobile/audio/a;)Landroid/media/AudioManager;

    move-result-object v3

    invoke-virtual {v3}, Landroid/media/AudioManager;->getMode()I

    move-result v3

    const/4 v4, 0x0

    const/4 v5, 0x1

    if-eqz v3, :cond_46

    iget-object v3, p0, Lcom/polly/mobile/audio/a$a;->b:Lcom/polly/mobile/audio/a;

    invoke-static {v3}, Lcom/polly/mobile/audio/a;->c(Lcom/polly/mobile/audio/a;)Z

    move-result v3

    if-nez v3, :cond_46

    .line 622
    iget-object v3, p0, Lcom/polly/mobile/audio/a$a;->b:Lcom/polly/mobile/audio/a;

    invoke-static {v3}, Lcom/polly/mobile/audio/a;->b(Lcom/polly/mobile/audio/a;)Landroid/media/AudioManager;

    move-result-object v3

    iget v6, v1, Lcom/polly/mobile/audio/d;->c:I

    if-nez v6, :cond_42

    const/4 v6, 0x1

    goto :goto_43

    :cond_42
    const/4 v6, 0x0

    :goto_43
    invoke-virtual {v3, v6}, Landroid/media/AudioManager;->setSpeakerphoneOn(Z)V

    :cond_46
    const-string v3, ""

    move-object v7, v3

    const/4 v6, 0x0

    .line 625
    :cond_4a
    :goto_4a
    iget-boolean v8, p0, Lcom/polly/mobile/audio/a$a;->a:Z

    const-string v9, "\nmode:"

    const-string v10, "\n"

    if-nez v8, :cond_256

    .line 626
    iget-object v8, p0, Lcom/polly/mobile/audio/a$a;->b:Lcom/polly/mobile/audio/a;

    invoke-virtual {v8}, Lcom/polly/mobile/audio/a;->k()Z

    move-result v11

    invoke-static {v8, v1, v11}, Lcom/polly/mobile/audio/a;->a(Lcom/polly/mobile/audio/a;Lcom/polly/mobile/audio/d;Z)V

    .line 627
    iget-object v8, p0, Lcom/polly/mobile/audio/a$a;->b:Lcom/polly/mobile/audio/a;

    invoke-static {v8}, Lcom/polly/mobile/audio/a;->c(Lcom/polly/mobile/audio/a;)Z

    move-result v8

    if-nez v8, :cond_1c8

    .line 628
    invoke-static {}, Lcom/polly/mobile/audio/a;->n()Lcom/polly/mobile/audio/render/a;

    iget v8, v0, Lcom/polly/mobile/audio/d;->c:I

    invoke-static {v8}, Lcom/polly/mobile/audio/render/a;->f(I)Z

    move-result v8

    if-eqz v8, :cond_87

    .line 629
    invoke-static {}, Lcom/polly/mobile/audio/a;->n()Lcom/polly/mobile/audio/render/a;

    iget v8, v1, Lcom/polly/mobile/audio/d;->c:I

    invoke-static {v8}, Lcom/polly/mobile/audio/render/a;->g(I)Z

    move-result v8

    if-eqz v8, :cond_87

    .line 632
    iget-object v8, p0, Lcom/polly/mobile/audio/a$a;->b:Lcom/polly/mobile/audio/a;

    invoke-static {v8}, Lcom/polly/mobile/audio/a;->b(Lcom/polly/mobile/audio/a;)Landroid/media/AudioManager;

    move-result-object v8

    invoke-virtual {v8, v5}, Landroid/media/AudioManager;->setSpeakerphoneOn(Z)V

    .line 633
    iget-object v8, p0, Lcom/polly/mobile/audio/a$a;->b:Lcom/polly/mobile/audio/a;

    invoke-static {v8, v1, v4}, Lcom/polly/mobile/audio/a;->a(Lcom/polly/mobile/audio/a;Lcom/polly/mobile/audio/d;Z)V

    .line 635
    :cond_87
    invoke-static {}, Lcom/polly/mobile/audio/a;->n()Lcom/polly/mobile/audio/render/a;

    invoke-static {v0, v1}, Lcom/polly/mobile/audio/render/a;->a(Lcom/polly/mobile/audio/d;Lcom/polly/mobile/audio/d;)Z

    move-result v8

    if-nez v8, :cond_c0

    .line 636
    invoke-static {}, Lcom/polly/mobile/audio/a;->o()Lcom/polly/mobile/audio/cap/a;

    invoke-static {v0, v1}, Lcom/polly/mobile/audio/cap/a;->a(Lcom/polly/mobile/audio/d;Lcom/polly/mobile/audio/d;)Z

    move-result v8

    if-nez v8, :cond_c0

    iget v8, v0, Lcom/polly/mobile/audio/d;->a:I

    iget v11, v1, Lcom/polly/mobile/audio/d;->a:I

    if-ne v8, v11, :cond_c0

    iget v8, v1, Lcom/polly/mobile/audio/d;->a:I

    iget-object v11, p0, Lcom/polly/mobile/audio/a$a;->b:Lcom/polly/mobile/audio/a;

    .line 638
    invoke-static {v11}, Lcom/polly/mobile/audio/a;->b(Lcom/polly/mobile/audio/a;)Landroid/media/AudioManager;

    move-result-object v11

    invoke-virtual {v11}, Landroid/media/AudioManager;->getMode()I

    move-result v11

    if-ne v8, v11, :cond_c0

    iget v8, v1, Lcom/polly/mobile/audio/d;->c:I

    if-nez v8, :cond_b3

    const/4 v8, 0x1

    goto :goto_b4

    :cond_b3
    const/4 v8, 0x0

    :goto_b4
    iget-object v11, p0, Lcom/polly/mobile/audio/a$a;->b:Lcom/polly/mobile/audio/a;

    .line 640
    invoke-static {v11}, Lcom/polly/mobile/audio/a;->b(Lcom/polly/mobile/audio/a;)Landroid/media/AudioManager;

    move-result-object v11

    invoke-virtual {v11}, Landroid/media/AudioManager;->isSpeakerphoneOn()Z

    move-result v11

    if-eq v8, v11, :cond_1c8

    .line 641
    :cond_c0
    iget-object v8, p0, Lcom/polly/mobile/audio/a$a;->b:Lcom/polly/mobile/audio/a;

    invoke-static {v8}, Lcom/polly/mobile/audio/a;->d(Lcom/polly/mobile/audio/a;)Lcom/polly/mobile/audio/g;

    move-result-object v8

    const/4 v11, 0x4

    if-eqz v8, :cond_16c

    iget v8, v1, Lcom/polly/mobile/audio/d;->b:I

    if-eq v8, v11, :cond_d1

    iget v8, v1, Lcom/polly/mobile/audio/d;->c:I

    if-ne v8, v11, :cond_16c

    .line 645
    :cond_d1
    iget-object v8, p0, Lcom/polly/mobile/audio/a$a;->b:Lcom/polly/mobile/audio/a;

    invoke-static {v8}, Lcom/polly/mobile/audio/a;->b(Lcom/polly/mobile/audio/a;)Landroid/media/AudioManager;

    move-result-object v8

    invoke-virtual {v8}, Landroid/media/AudioManager;->isBluetoothScoOn()Z

    move-result v8

    .line 646
    iget-object v11, p0, Lcom/polly/mobile/audio/a$a;->b:Lcom/polly/mobile/audio/a;

    invoke-static {v11}, Lcom/polly/mobile/audio/a;->d(Lcom/polly/mobile/audio/a;)Lcom/polly/mobile/audio/g;

    move-result-object v11

    invoke-virtual {v11}, Lcom/polly/mobile/audio/g;->c()Ljava/lang/String;

    move-result-object v11

    if-nez v11, :cond_e8

    move-object v11, v3

    .line 650
    :cond_e8
    invoke-static {}, Lcom/polly/mobile/audio/a;->l()Ljava/lang/String;

    move-result-object v12

    new-instance v13, Ljava/lang/StringBuilder;

    const-string v14, "bIsUsingSco:"

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

    iget-object v14, p0, Lcom/polly/mobile/audio/a$a;->b:Lcom/polly/mobile/audio/a;

    invoke-static {v14}, Lcom/polly/mobile/audio/a;->b(Lcom/polly/mobile/audio/a;)Landroid/media/AudioManager;

    move-result-object v14

    invoke-virtual {v14}, Landroid/media/AudioManager;->isBluetoothScoOn()Z

    move-result v14

    invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;

    const-string v14, ", devname:"

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

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

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

    move-result-object v13

    invoke-static {v12, v13}, Lcom/polly/mobile/util/f;->e(Ljava/lang/String;Ljava/lang/String;)I

    .line 653
    invoke-virtual {v7, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v12

    if-nez v12, :cond_117

    move-object v7, v11

    const/4 v6, 0x0

    :cond_117
    if-gtz v6, :cond_18d

    if-nez v8, :cond_18d

    .line 658
    invoke-static {}, Lcom/polly/mobile/audio/a;->l()Ljava/lang/String;

    move-result-object v8

    const-string v11, "switching to bluetooth sco"

    invoke-static {v8, v11}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 659
    iget-object v8, p0, Lcom/polly/mobile/audio/a$a;->b:Lcom/polly/mobile/audio/a;

    invoke-static {v8, v0, v1}, Lcom/polly/mobile/audio/a;->a(Lcom/polly/mobile/audio/a;Lcom/polly/mobile/audio/d;Lcom/polly/mobile/audio/d;)V

    .line 660
    iget-object v8, p0, Lcom/polly/mobile/audio/a$a;->b:Lcom/polly/mobile/audio/a;

    invoke-static {v8}, Lcom/polly/mobile/audio/a;->d(Lcom/polly/mobile/audio/a;)Lcom/polly/mobile/audio/g;

    move-result-object v8

    invoke-virtual {v8}, Lcom/polly/mobile/audio/g;->d()Z

    move-result v8

    .line 661
    iget-boolean v11, p0, Lcom/polly/mobile/audio/a$a;->a:Z

    if-nez v11, :cond_256

    if-nez v8, :cond_168

    .line 666
    iget-object v8, p0, Lcom/polly/mobile/audio/a$a;->b:Lcom/polly/mobile/audio/a;

    invoke-static {v8}, Lcom/polly/mobile/audio/a;->d(Lcom/polly/mobile/audio/a;)Lcom/polly/mobile/audio/g;

    move-result-object v8

    invoke-virtual {v8}, Lcom/polly/mobile/audio/g;->e()Z

    add-int/lit8 v6, v6, 0x1

    .line 668
    invoke-static {}, Lcom/polly/mobile/audio/a;->l()Ljava/lang/String;

    move-result-object v8

    new-instance v11, Ljava/lang/StringBuilder;

    const-string v12, "Switch to bluetooth sco failed, tried "

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

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

    const-string v12, "/1"

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

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

    move-result-object v11

    invoke-static {v8, v11}, Lcom/polly/mobile/util/f;->e(Ljava/lang/String;Ljava/lang/String;)I

    .line 670
    iget-object v8, p0, Lcom/polly/mobile/audio/a$a;->b:Lcom/polly/mobile/audio/a;

    invoke-static {v8, v1, v4}, Lcom/polly/mobile/audio/a;->a(Lcom/polly/mobile/audio/a;Lcom/polly/mobile/audio/d;Z)V

    .line 671
    iget-object v8, p0, Lcom/polly/mobile/audio/a$a;->b:Lcom/polly/mobile/audio/a;

    invoke-static {v8, v0, v1}, Lcom/polly/mobile/audio/a;->a(Lcom/polly/mobile/audio/a;Lcom/polly/mobile/audio/d;Lcom/polly/mobile/audio/d;)V

    .line 673
    :cond_168
    invoke-virtual {v0, v1}, Lcom/polly/mobile/audio/d;->a(Lcom/polly/mobile/audio/d;)V

    goto :goto_18d

    .line 675
    :cond_16c
    iget-object v8, p0, Lcom/polly/mobile/audio/a$a;->b:Lcom/polly/mobile/audio/a;

    invoke-static {v8}, Lcom/polly/mobile/audio/a;->d(Lcom/polly/mobile/audio/a;)Lcom/polly/mobile/audio/g;

    move-result-object v8

    if-eqz v8, :cond_185

    iget v8, v0, Lcom/polly/mobile/audio/d;->b:I

    if-eq v8, v11, :cond_17c

    iget v8, v0, Lcom/polly/mobile/audio/d;->c:I

    if-ne v8, v11, :cond_185

    .line 679
    :cond_17c
    iget-object v8, p0, Lcom/polly/mobile/audio/a$a;->b:Lcom/polly/mobile/audio/a;

    invoke-static {v8}, Lcom/polly/mobile/audio/a;->d(Lcom/polly/mobile/audio/a;)Lcom/polly/mobile/audio/g;

    move-result-object v8

    invoke-virtual {v8}, Lcom/polly/mobile/audio/g;->e()Z

    .line 683
    :cond_185
    iget-object v8, p0, Lcom/polly/mobile/audio/a$a;->b:Lcom/polly/mobile/audio/a;

    invoke-static {v8, v0, v1}, Lcom/polly/mobile/audio/a;->a(Lcom/polly/mobile/audio/a;Lcom/polly/mobile/audio/d;Lcom/polly/mobile/audio/d;)V

    .line 684
    invoke-virtual {v0, v1}, Lcom/polly/mobile/audio/d;->a(Lcom/polly/mobile/audio/d;)V

    .line 686
    :cond_18d
    :goto_18d
    iput-boolean v5, p0, Lcom/polly/mobile/audio/a$a;->d:Z

    .line 687
    invoke-static {}, Lcom/polly/mobile/audio/a;->l()Ljava/lang/String;

    move-result-object v8

    new-instance v11, Ljava/lang/StringBuilder;

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

    invoke-static {}, Lcom/polly/mobile/audio/a;->n()Lcom/polly/mobile/audio/render/a;

    move-result-object v12

    invoke-virtual {v12}, Lcom/polly/mobile/audio/render/a;->c()Ljava/lang/String;

    move-result-object v12

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

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

    .line 688
    invoke-static {}, Lcom/polly/mobile/audio/a;->o()Lcom/polly/mobile/audio/cap/a;

    move-result-object v10

    invoke-virtual {v10}, Lcom/polly/mobile/audio/cap/a;->a()Ljava/lang/String;

    move-result-object v10

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

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

    iget-object v9, p0, Lcom/polly/mobile/audio/a$a;->b:Lcom/polly/mobile/audio/a;

    .line 689
    invoke-static {v9}, Lcom/polly/mobile/audio/a;->b(Lcom/polly/mobile/audio/a;)Landroid/media/AudioManager;

    move-result-object v9

    invoke-virtual {v9}, Landroid/media/AudioManager;->getMode()I

    move-result v9

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

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

    move-result-object v9

    .line 687
    invoke-static {v8, v9}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 692
    :cond_1c8
    iput-boolean v5, p0, Lcom/polly/mobile/audio/a$a;->c:Z

    const-wide/16 v8, 0x7d0

    .line 694
    :try_start_1cc
    invoke-static {v8, v9}, Ljava/lang/Thread;->sleep(J)V
    :try_end_1cf
    .catch Ljava/lang/InterruptedException; {:try_start_1cc .. :try_end_1cf} :catch_1d0

    goto :goto_1d1

    :catch_1d0
    nop

    .line 697
    :goto_1d1
    iput-boolean v4, p0, Lcom/polly/mobile/audio/a$a;->c:Z

    .line 707
    invoke-static {}, Lcom/polly/mobile/audio/a;->n()Lcom/polly/mobile/audio/render/a;

    move-result-object v8

    .line 1082
    iget v8, v8, Lcom/polly/mobile/audio/render/a;->g:I

    if-nez v8, :cond_22c

    .line 708
    invoke-static {}, Lcom/polly/mobile/audio/a;->m()Lcom/polly/mobile/audio/e;

    move-result-object v8

    .line 2070
    iget-object v9, v8, Lcom/polly/mobile/audio/e;->a:Landroid/media/AudioManager;

    invoke-static {}, Lcom/polly/mobile/audio/e;->a()I

    move-result v10

    invoke-virtual {v9, v10}, Landroid/media/AudioManager;->getStreamVolume(I)I

    move-result v9

    if-le v9, v5, :cond_1f0

    .line 2072
    iput-boolean v4, v8, Lcom/polly/mobile/audio/e;->b:Z

    .line 2073
    iput v9, v8, Lcom/polly/mobile/audio/e;->c:I

    goto :goto_22c

    :cond_1f0
    if-gt v9, v5, :cond_22c

    .line 2074
    iget v9, v8, Lcom/polly/mobile/audio/e;->c:I

    if-le v9, v5, :cond_22c

    .line 3050
    iget-object v9, v8, Lcom/polly/mobile/audio/e;->a:Landroid/media/AudioManager;

    invoke-static {}, Lcom/polly/mobile/audio/e;->a()I

    move-result v10

    invoke-virtual {v9, v10}, Landroid/media/AudioManager;->getStreamMaxVolume(I)I

    move-result v9

    mul-int/lit8 v10, v9, 0x1

    .line 3051
    invoke-static {}, Lcom/polly/mobile/c/a/a;->b()Lcom/polly/mobile/c/a/a;

    move-result-object v11

    .line 3064
    iget v11, v11, Lcom/polly/mobile/c/a/a;->c:I

    .line 3051
    div-int/2addr v10, v11

    if-le v10, v9, :cond_215

    .line 3053
    iget-object v10, v8, Lcom/polly/mobile/audio/e;->a:Landroid/media/AudioManager;

    invoke-static {}, Lcom/polly/mobile/audio/e;->a()I

    move-result v11

    invoke-virtual {v10, v11, v9, v4}, Landroid/media/AudioManager;->setStreamVolume(III)V

    goto :goto_220

    .line 3055
    :cond_215
    iput-boolean v5, v8, Lcom/polly/mobile/audio/e;->b:Z

    .line 3056
    iget-object v9, v8, Lcom/polly/mobile/audio/e;->a:Landroid/media/AudioManager;

    invoke-static {}, Lcom/polly/mobile/audio/e;->a()I

    move-result v10

    invoke-virtual {v9, v10, v4, v4}, Landroid/media/AudioManager;->setStreamVolume(III)V

    .line 3060
    :goto_220
    iget-object v9, v8, Lcom/polly/mobile/audio/e;->a:Landroid/media/AudioManager;

    invoke-static {}, Lcom/polly/mobile/audio/e;->a()I

    move-result v10

    invoke-virtual {v9, v10}, Landroid/media/AudioManager;->getStreamVolume(I)I

    move-result v9

    iput v9, v8, Lcom/polly/mobile/audio/e;->c:I

    .line 711
    :cond_22c
    :goto_22c
    iget-object v8, p0, Lcom/polly/mobile/audio/a$a;->b:Lcom/polly/mobile/audio/a;

    invoke-static {v8}, Lcom/polly/mobile/audio/a;->e(Lcom/polly/mobile/audio/a;)Z

    move-result v8

    if-eqz v8, :cond_4a

    .line 712
    invoke-static {}, Lcom/polly/mobile/audio/a;->m()Lcom/polly/mobile/audio/e;

    move-result-object v8

    invoke-virtual {v8}, Lcom/polly/mobile/audio/e;->b()I

    move-result v8

    if-eq v8, v2, :cond_4a

    .line 715
    invoke-static {}, Lcom/polly/mobile/audio/AudioParams;->inst()Lcom/polly/mobile/audio/AudioParams;

    move-result-object v2

    .line 716
    invoke-static {}, Lcom/polly/mobile/audio/a;->m()Lcom/polly/mobile/audio/e;

    move-result-object v9

    .line 3129
    iget-object v9, v9, Lcom/polly/mobile/audio/e;->a:Landroid/media/AudioManager;

    invoke-static {}, Lcom/polly/mobile/audio/e;->a()I

    move-result v10

    invoke-virtual {v9, v10}, Landroid/media/AudioManager;->getStreamMaxVolume(I)I

    move-result v9

    .line 715
    invoke-virtual {v2, v8, v9}, Lcom/polly/mobile/audio/AudioParams;->changeSystemVol(II)V

    move v2, v8

    goto/16 :goto_4a

    .line 721
    :cond_256
    invoke-static {}, Lcom/polly/mobile/audio/a;->l()Ljava/lang/String;

    move-result-object v0

    new-instance v1, Ljava/lang/StringBuilder;

    const-string v2, "LastDeviceInfo "

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

    invoke-static {}, Lcom/polly/mobile/audio/a;->n()Lcom/polly/mobile/audio/render/a;

    move-result-object v2

    invoke-virtual {v2}, Lcom/polly/mobile/audio/render/a;->c()Ljava/lang/String;

    move-result-object v2

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

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

    .line 722
    invoke-static {}, Lcom/polly/mobile/audio/a;->o()Lcom/polly/mobile/audio/cap/a;

    move-result-object v2

    invoke-virtual {v2}, Lcom/polly/mobile/audio/cap/a;->a()Ljava/lang/String;

    move-result-object v2

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

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

    iget-object v2, p0, Lcom/polly/mobile/audio/a$a;->b:Lcom/polly/mobile/audio/a;

    .line 723
    invoke-static {v2}, Lcom/polly/mobile/audio/a;->b(Lcom/polly/mobile/audio/a;)Landroid/media/AudioManager;

    move-result-object v2

    invoke-virtual {v2}, Landroid/media/AudioManager;->getMode()I

    move-result v2

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

    const-string v2, " isSpeakerphoneOn "

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

    iget-object v2, p0, Lcom/polly/mobile/audio/a$a;->b:Lcom/polly/mobile/audio/a;

    .line 724
    invoke-static {v2}, Lcom/polly/mobile/audio/a;->b(Lcom/polly/mobile/audio/a;)Landroid/media/AudioManager;

    move-result-object v2

    invoke-virtual {v2}, Landroid/media/AudioManager;->isSpeakerphoneOn()Z

    move-result v2

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

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

    move-result-object v1

    .line 721
    invoke-static {v0, v1}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 725
    invoke-static {}, Lcom/polly/mobile/audio/a;->l()Ljava/lang/String;

    move-result-object v0

    new-instance v1, Ljava/lang/StringBuilder;

    const-string v2, "LastDeviceInfo mIsOnMic "

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

    iget-object v2, p0, Lcom/polly/mobile/audio/a$a;->b:Lcom/polly/mobile/audio/a;

    invoke-static {v2}, Lcom/polly/mobile/audio/a;->f(Lcom/polly/mobile/audio/a;)Z

    move-result v2

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

    const-string v2, " isUseCommunicationMode "

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

    iget-object v2, p0, Lcom/polly/mobile/audio/a$a;->b:Lcom/polly/mobile/audio/a;

    .line 726
    invoke-virtual {v2}, Lcom/polly/mobile/audio/a;->h()Z

    move-result v2

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

    const-string v2, " isRecorderLooping "

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

    .line 728
    invoke-static {}, Lcom/polly/mobile/audio/a;->o()Lcom/polly/mobile/audio/cap/a;

    move-result-object v2

    .line 3472
    iget-boolean v2, v2, Lcom/polly/mobile/audio/cap/a;->f:Z

    .line 728
    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;

    const-string v2, " isPlayerLooping "

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

    .line 729
    invoke-static {}, Lcom/polly/mobile/audio/a;->n()Lcom/polly/mobile/audio/render/a;

    move-result-object v2

    .line 4470
    iget-boolean v2, v2, Lcom/polly/mobile/audio/render/a;->i:Z

    .line 729
    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;

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

    move-result-object v1

    .line 725
    invoke-static {v0, v1}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 731
    iget-object v0, p0, Lcom/polly/mobile/audio/a$a;->b:Lcom/polly/mobile/audio/a;

    invoke-static {v0}, Lcom/polly/mobile/audio/a;->d(Lcom/polly/mobile/audio/a;)Lcom/polly/mobile/audio/g;

    move-result-object v0

    .line 5374
    iget v0, v0, Lcom/polly/mobile/audio/g;->k:I

    if-ne v0, v5, :cond_2f4

    const/4 v0, 0x1

    goto :goto_2f5

    :cond_2f4
    const/4 v0, 0x0

    :goto_2f5
    if-eqz v0, :cond_300

    .line 732
    iget-object v0, p0, Lcom/polly/mobile/audio/a$a;->b:Lcom/polly/mobile/audio/a;

    invoke-static {v0}, Lcom/polly/mobile/audio/a;->d(Lcom/polly/mobile/audio/a;)Lcom/polly/mobile/audio/g;

    move-result-object v0

    invoke-virtual {v0}, Lcom/polly/mobile/audio/g;->e()Z

    .line 734
    :cond_300
    iget-object v0, p0, Lcom/polly/mobile/audio/a$a;->b:Lcom/polly/mobile/audio/a;

    invoke-static {v0}, Lcom/polly/mobile/audio/a;->d(Lcom/polly/mobile/audio/a;)Lcom/polly/mobile/audio/g;

    move-result-object v0

    .line 6367
    iget-boolean v1, v0, Lcom/polly/mobile/audio/g;->g:Z

    if-nez v1, :cond_31f

    .line 7251
    iget-boolean v1, v0, Lcom/polly/mobile/audio/g;->g:Z

    if-nez v1, :cond_31f

    .line 7254
    iget-object v1, v0, Lcom/polly/mobile/audio/g;->a:Landroid/content/Context;

    if-eqz v1, :cond_31f

    iget-boolean v1, v0, Lcom/polly/mobile/audio/g;->h:Z

    if-eqz v1, :cond_31f

    .line 7255
    iget-object v1, v0, Lcom/polly/mobile/audio/g;->a:Landroid/content/Context;

    iget-object v2, v0, Lcom/polly/mobile/audio/g;->l:Lcom/polly/mobile/audio/g$a;

    invoke-virtual {v1, v2}, Landroid/content/Context;->unregisterReceiver(Landroid/content/BroadcastReceiver;)V

    .line 7256
    iput-boolean v4, v0, Lcom/polly/mobile/audio/g;->h:Z

    .line 6370
    :cond_31f
    iput-boolean v5, v0, Lcom/polly/mobile/audio/g;->f:Z

    .line 735
    iget-object v0, p0, Lcom/polly/mobile/audio/a$a;->b:Lcom/polly/mobile/audio/a;

    const/4 v1, 0x0

    invoke-static {v0, v1}, Lcom/polly/mobile/audio/a;->a(Lcom/polly/mobile/audio/a;Lcom/polly/mobile/audio/g;)Lcom/polly/mobile/audio/g;

    .line 736
    iput-boolean v5, p0, Lcom/polly/mobile/audio/a$a;->a:Z

    return-void
.end method