AudioRoutingController$ControllerBaseState.smali
.class abstract Lio/agora/rtc2/internal/AudioRoutingController$ControllerBaseState;
.super Ljava/lang/Object;
# interfaces
.implements Lio/agora/rtc2/internal/AudioRoutingController$ControllerState;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/agora/rtc2/internal/AudioRoutingController;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x402
name = "ControllerBaseState"
.end annotation
# instance fields
.field final synthetic this$0:Lio/agora/rtc2/internal/AudioRoutingController;
# direct methods
.method private constructor <init>(Lio/agora/rtc2/internal/AudioRoutingController;)V
.registers 2
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x1010
}
names = {
"this$0"
}
.end annotation
iput-object p1, p0, Lio/agora/rtc2/internal/AudioRoutingController$ControllerBaseState;->this$0:Lio/agora/rtc2/internal/AudioRoutingController;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method synthetic constructor <init>(Lio/agora/rtc2/internal/AudioRoutingController;Lio/agora/rtc2/internal/AudioRoutingController$1;)V
.registers 3
invoke-direct {p0, p1}, Lio/agora/rtc2/internal/AudioRoutingController$ControllerBaseState;-><init>(Lio/agora/rtc2/internal/AudioRoutingController;)V
return-void
.end method
# virtual methods
.method public getState()I
.registers 2
const/4 v0, 0x0
return v0
.end method
.method public onEvent(II)V
.registers 8
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"event",
"info"
}
.end annotation
const/4 v0, 0x0
const/4 v1, 0x1
if-eq p1, v1, :cond_ea
const/4 v2, 0x2
const/4 v3, 0x5
if-eq p1, v2, :cond_c2
const/4 v2, 0x4
const/4 v4, 0x6
if-eq p1, v2, :cond_b0
if-eq p1, v3, :cond_b0
if-eq p1, v4, :cond_b0
const/16 v2, 0xa
const-string v3, "AudioRoute"
if-eq p1, v2, :cond_8c
const/16 v2, 0x10
if-eq p1, v2, :cond_58
packed-switch p1, :pswitch_data_114
packed-switch p1, :pswitch_data_11e
goto/16 :goto_112
:pswitch_22
iget-object p1, p0, Lio/agora/rtc2/internal/AudioRoutingController$ControllerBaseState;->this$0:Lio/agora/rtc2/internal/AudioRoutingController;
if-lez p2, :cond_27
move v0, v1
:cond_27
# setter for: Lio/agora/rtc2/internal/AudioRoutingController;->mPhoneInCall:Z
invoke-static {p1, v0}, Lio/agora/rtc2/internal/AudioRoutingController;->access$2202(Lio/agora/rtc2/internal/AudioRoutingController;Z)Z
goto/16 :goto_112
:pswitch_2c
iget-object p1, p0, Lio/agora/rtc2/internal/AudioRoutingController$ControllerBaseState;->this$0:Lio/agora/rtc2/internal/AudioRoutingController;
# setter for: Lio/agora/rtc2/internal/AudioRoutingController;->mEngineRole:I
invoke-static {p1, p2}, Lio/agora/rtc2/internal/AudioRoutingController;->access$1902(Lio/agora/rtc2/internal/AudioRoutingController;I)I
goto/16 :goto_112
:pswitch_33
iget-object p1, p0, Lio/agora/rtc2/internal/AudioRoutingController$ControllerBaseState;->this$0:Lio/agora/rtc2/internal/AudioRoutingController;
# setter for: Lio/agora/rtc2/internal/AudioRoutingController;->mChannelProfile:I
invoke-static {p1, p2}, Lio/agora/rtc2/internal/AudioRoutingController;->access$1002(Lio/agora/rtc2/internal/AudioRoutingController;I)I
goto/16 :goto_112
:pswitch_3a
iget-object p1, p0, Lio/agora/rtc2/internal/AudioRoutingController$ControllerBaseState;->this$0:Lio/agora/rtc2/internal/AudioRoutingController;
if-lez p2, :cond_3f
move v0, v1
:cond_3f
# setter for: Lio/agora/rtc2/internal/AudioRoutingController;->mVideoDisabled:Z
invoke-static {p1, v0}, Lio/agora/rtc2/internal/AudioRoutingController;->access$1602(Lio/agora/rtc2/internal/AudioRoutingController;Z)Z
goto/16 :goto_112
:pswitch_44
iget-object p1, p0, Lio/agora/rtc2/internal/AudioRoutingController$ControllerBaseState;->this$0:Lio/agora/rtc2/internal/AudioRoutingController;
if-lez p2, :cond_49
move v0, v1
:cond_49
# setter for: Lio/agora/rtc2/internal/AudioRoutingController;->mMuteRemotes:Z
invoke-static {p1, v0}, Lio/agora/rtc2/internal/AudioRoutingController;->access$1802(Lio/agora/rtc2/internal/AudioRoutingController;Z)Z
goto/16 :goto_112
:pswitch_4e
iget-object p1, p0, Lio/agora/rtc2/internal/AudioRoutingController$ControllerBaseState;->this$0:Lio/agora/rtc2/internal/AudioRoutingController;
if-lez p2, :cond_53
move v0, v1
:cond_53
# setter for: Lio/agora/rtc2/internal/AudioRoutingController;->mMuteLocal:Z
invoke-static {p1, v0}, Lio/agora/rtc2/internal/AudioRoutingController;->access$1702(Lio/agora/rtc2/internal/AudioRoutingController;Z)Z
goto/16 :goto_112
:cond_58
iget-object p1, p0, Lio/agora/rtc2/internal/AudioRoutingController$ControllerBaseState;->this$0:Lio/agora/rtc2/internal/AudioRoutingController;
if-ne p2, v1, :cond_5d
move v0, v1
:cond_5d
# setter for: Lio/agora/rtc2/internal/AudioRoutingController;->mForceUseA2dp:Z
invoke-static {p1, v0}, Lio/agora/rtc2/internal/AudioRoutingController;->access$1302(Lio/agora/rtc2/internal/AudioRoutingController;Z)Z
new-instance p1, Ljava/lang/StringBuilder;
invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
const-string p2, "bluetooth protocol to: "
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object p2, p0, Lio/agora/rtc2/internal/AudioRoutingController$ControllerBaseState;->this$0:Lio/agora/rtc2/internal/AudioRoutingController;
# getter for: Lio/agora/rtc2/internal/AudioRoutingController;->mForceUseA2dp:Z
invoke-static {p2}, Lio/agora/rtc2/internal/AudioRoutingController;->access$1300(Lio/agora/rtc2/internal/AudioRoutingController;)Z
move-result p2
if-eqz p2, :cond_75
const-string p2, "a2dp"
goto :goto_77
:cond_75
const-string p2, "hfp"
:goto_77
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v3, p1}, Lio/agora/rtc2/internal/Logging;->w(Ljava/lang/String;Ljava/lang/String;)V
iget-object p1, p0, Lio/agora/rtc2/internal/AudioRoutingController$ControllerBaseState;->this$0:Lio/agora/rtc2/internal/AudioRoutingController;
# getter for: Lio/agora/rtc2/internal/AudioRoutingController;->mCurrentRouting:I
invoke-static {p1}, Lio/agora/rtc2/internal/AudioRoutingController;->access$1400(Lio/agora/rtc2/internal/AudioRoutingController;)I
move-result p2
# invokes: Lio/agora/rtc2/internal/AudioRoutingController;->updateBluetoothSco(I)I
invoke-static {p1, p2}, Lio/agora/rtc2/internal/AudioRoutingController;->access$1500(Lio/agora/rtc2/internal/AudioRoutingController;I)I
goto/16 :goto_112
:cond_8c
iget-object p1, p0, Lio/agora/rtc2/internal/AudioRoutingController$ControllerBaseState;->this$0:Lio/agora/rtc2/internal/AudioRoutingController;
# setter for: Lio/agora/rtc2/internal/AudioRoutingController;->mDefaultRouting:I
invoke-static {p1, p2}, Lio/agora/rtc2/internal/AudioRoutingController;->access$2002(Lio/agora/rtc2/internal/AudioRoutingController;I)I
new-instance p1, Ljava/lang/StringBuilder;
invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
const-string p2, "User set default routing to:"
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object p2, p0, Lio/agora/rtc2/internal/AudioRoutingController$ControllerBaseState;->this$0:Lio/agora/rtc2/internal/AudioRoutingController;
# getter for: Lio/agora/rtc2/internal/AudioRoutingController;->mDefaultRouting:I
invoke-static {p2}, Lio/agora/rtc2/internal/AudioRoutingController;->access$2000(Lio/agora/rtc2/internal/AudioRoutingController;)I
move-result v0
# invokes: Lio/agora/rtc2/internal/AudioRoutingController;->getAudioRouteDesc(I)Ljava/lang/String;
invoke-static {p2, v0}, Lio/agora/rtc2/internal/AudioRoutingController;->access$2100(Lio/agora/rtc2/internal/AudioRoutingController;I)Ljava/lang/String;
move-result-object p2
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v3, p1}, Lio/agora/rtc2/internal/Logging;->i(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_112
:cond_b0
if-eq p2, v4, :cond_bc
const/4 p1, 0x7
if-ne p2, p1, :cond_b6
goto :goto_bc
:cond_b6
iget-object p1, p0, Lio/agora/rtc2/internal/AudioRoutingController$ControllerBaseState;->this$0:Lio/agora/rtc2/internal/AudioRoutingController;
invoke-virtual {p1}, Lio/agora/rtc2/internal/AudioRoutingController;->queryCurrentAudioRouting()I
move-result p2
:cond_bc
:goto_bc
iget-object p1, p0, Lio/agora/rtc2/internal/AudioRoutingController$ControllerBaseState;->this$0:Lio/agora/rtc2/internal/AudioRoutingController;
# invokes: Lio/agora/rtc2/internal/AudioRoutingController;->notifyAudioRoutingChanged(I)V
invoke-static {p1, p2}, Lio/agora/rtc2/internal/AudioRoutingController;->access$900(Lio/agora/rtc2/internal/AudioRoutingController;I)V
goto :goto_112
:cond_c2
iget-object p1, p0, Lio/agora/rtc2/internal/AudioRoutingController$ControllerBaseState;->this$0:Lio/agora/rtc2/internal/AudioRoutingController;
if-ne p2, v1, :cond_c7
move v0, v1
:cond_c7
# setter for: Lio/agora/rtc2/internal/AudioRoutingController;->mIsBTHeadsetPlugged:Z
invoke-static {p1, v0}, Lio/agora/rtc2/internal/AudioRoutingController;->access$1102(Lio/agora/rtc2/internal/AudioRoutingController;Z)Z
iget-object p1, p0, Lio/agora/rtc2/internal/AudioRoutingController$ControllerBaseState;->this$0:Lio/agora/rtc2/internal/AudioRoutingController;
# getter for: Lio/agora/rtc2/internal/AudioRoutingController;->mIsBTHeadsetPlugged:Z
invoke-static {p1}, Lio/agora/rtc2/internal/AudioRoutingController;->access$1100(Lio/agora/rtc2/internal/AudioRoutingController;)Z
move-result p1
if-eqz p1, :cond_d3
goto :goto_d9
:cond_d3
iget-object p1, p0, Lio/agora/rtc2/internal/AudioRoutingController$ControllerBaseState;->this$0:Lio/agora/rtc2/internal/AudioRoutingController;
invoke-virtual {p1}, Lio/agora/rtc2/internal/AudioRoutingController;->queryCurrentAudioRouting()I
move-result v3
:goto_d9
# getter for: Lio/agora/rtc2/internal/AudioRoutingController;->mockBlueToothEnable:Z
invoke-static {}, Lio/agora/rtc2/internal/AudioRoutingController;->access$1200()Z
move-result p1
if-eqz p1, :cond_e4
iget-object p1, p0, Lio/agora/rtc2/internal/AudioRoutingController$ControllerBaseState;->this$0:Lio/agora/rtc2/internal/AudioRoutingController;
# setter for: Lio/agora/rtc2/internal/AudioRoutingController;->mDefaultSystemRouting:I
invoke-static {p1, v3}, Lio/agora/rtc2/internal/AudioRoutingController;->access$802(Lio/agora/rtc2/internal/AudioRoutingController;I)I
:cond_e4
iget-object p1, p0, Lio/agora/rtc2/internal/AudioRoutingController$ControllerBaseState;->this$0:Lio/agora/rtc2/internal/AudioRoutingController;
# invokes: Lio/agora/rtc2/internal/AudioRoutingController;->notifyAudioRoutingChanged(I)V
invoke-static {p1, v3}, Lio/agora/rtc2/internal/AudioRoutingController;->access$900(Lio/agora/rtc2/internal/AudioRoutingController;I)V
goto :goto_112
:cond_ea
iget-object p1, p0, Lio/agora/rtc2/internal/AudioRoutingController$ControllerBaseState;->this$0:Lio/agora/rtc2/internal/AudioRoutingController;
# setter for: Lio/agora/rtc2/internal/AudioRoutingController;->mHeadsetType:I
invoke-static {p1, p2}, Lio/agora/rtc2/internal/AudioRoutingController;->access$502(Lio/agora/rtc2/internal/AudioRoutingController;I)I
iget-object p1, p0, Lio/agora/rtc2/internal/AudioRoutingController$ControllerBaseState;->this$0:Lio/agora/rtc2/internal/AudioRoutingController;
if-ltz p2, :cond_f4
move v0, v1
:cond_f4
# setter for: Lio/agora/rtc2/internal/AudioRoutingController;->mIsWiredHeadsetPlugged:Z
invoke-static {p1, v0}, Lio/agora/rtc2/internal/AudioRoutingController;->access$602(Lio/agora/rtc2/internal/AudioRoutingController;Z)Z
iget-object p1, p0, Lio/agora/rtc2/internal/AudioRoutingController$ControllerBaseState;->this$0:Lio/agora/rtc2/internal/AudioRoutingController;
# getter for: Lio/agora/rtc2/internal/AudioRoutingController;->mIsWiredHeadsetPlugged:Z
invoke-static {p1}, Lio/agora/rtc2/internal/AudioRoutingController;->access$600(Lio/agora/rtc2/internal/AudioRoutingController;)Z
move-result p1
if-eqz p1, :cond_100
goto :goto_106
:cond_100
iget-object p1, p0, Lio/agora/rtc2/internal/AudioRoutingController$ControllerBaseState;->this$0:Lio/agora/rtc2/internal/AudioRoutingController;
invoke-virtual {p1}, Lio/agora/rtc2/internal/AudioRoutingController;->queryCurrentAudioRouting()I
move-result p2
:goto_106
# getter for: Lio/agora/rtc2/internal/AudioRoutingController;->mockedBroadcaster:Lio/agora/rtc2/internal/AudioRoutingController$MockedBroadcaseter;
invoke-static {}, Lio/agora/rtc2/internal/AudioRoutingController;->access$700()Lio/agora/rtc2/internal/AudioRoutingController$MockedBroadcaseter;
move-result-object p1
if-eqz p1, :cond_bc
iget-object p1, p0, Lio/agora/rtc2/internal/AudioRoutingController$ControllerBaseState;->this$0:Lio/agora/rtc2/internal/AudioRoutingController;
# setter for: Lio/agora/rtc2/internal/AudioRoutingController;->mDefaultSystemRouting:I
invoke-static {p1, p2}, Lio/agora/rtc2/internal/AudioRoutingController;->access$802(Lio/agora/rtc2/internal/AudioRoutingController;I)I
goto :goto_bc
:goto_112
return-void
nop
:pswitch_data_114
.packed-switch 0xc
:pswitch_4e
:pswitch_44
:pswitch_3a
.end packed-switch
:pswitch_data_11e
.packed-switch 0x14
:pswitch_33
:pswitch_2c
:pswitch_22
.end packed-switch
.end method
.method public reset()V
.registers 2
iget-object v0, p0, Lio/agora/rtc2/internal/AudioRoutingController$ControllerBaseState;->this$0:Lio/agora/rtc2/internal/AudioRoutingController;
# invokes: Lio/agora/rtc2/internal/AudioRoutingController;->resetAudioRouting()V
invoke-static {v0}, Lio/agora/rtc2/internal/AudioRoutingController;->access$400(Lio/agora/rtc2/internal/AudioRoutingController;)V
return-void
.end method
.method public setState(I)V
.registers 3
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0
}
names = {
"state"
}
.end annotation
invoke-virtual {p0}, Lio/agora/rtc2/internal/AudioRoutingController$ControllerBaseState;->getState()I
move-result v0
if-ne p1, v0, :cond_e
const-string p1, "AudioRoute"
const-string v0, "setState: state not changed!"
invoke-static {p1, v0}, Lio/agora/rtc2/internal/Logging;->i(Ljava/lang/String;Ljava/lang/String;)V
return-void
:cond_e
iget-object v0, p0, Lio/agora/rtc2/internal/AudioRoutingController$ControllerBaseState;->this$0:Lio/agora/rtc2/internal/AudioRoutingController;
# invokes: Lio/agora/rtc2/internal/AudioRoutingController;->changeState(I)Lio/agora/rtc2/internal/AudioRoutingController$ControllerState;
invoke-static {v0, p1}, Lio/agora/rtc2/internal/AudioRoutingController;->access$300(Lio/agora/rtc2/internal/AudioRoutingController;I)Lio/agora/rtc2/internal/AudioRoutingController$ControllerState;
move-result-object p1
# setter for: Lio/agora/rtc2/internal/AudioRoutingController;->mState:Lio/agora/rtc2/internal/AudioRoutingController$ControllerState;
invoke-static {v0, p1}, Lio/agora/rtc2/internal/AudioRoutingController;->access$102(Lio/agora/rtc2/internal/AudioRoutingController;Lio/agora/rtc2/internal/AudioRoutingController$ControllerState;)Lio/agora/rtc2/internal/AudioRoutingController$ControllerState;
return-void
.end method