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