AVMacawHandler$6.smali
.class Lcom/imo/android/imoim/av/macaw/AVMacawHandler$6;
.super Landroid/os/Handler;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/imo/android/imoim/av/macaw/AVMacawHandler;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/imo/android/imoim/av/macaw/AVMacawHandler;
# direct methods
.method constructor <init>(Lcom/imo/android/imoim/av/macaw/AVMacawHandler;Landroid/os/Looper;)V
.registers 3
.line 1378
iput-object p1, p0, Lcom/imo/android/imoim/av/macaw/AVMacawHandler$6;->this$0:Lcom/imo/android/imoim/av/macaw/AVMacawHandler;
invoke-direct {p0, p2}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
return-void
.end method
# virtual methods
.method public handleMessage(Landroid/os/Message;)V
.registers 8
.line 1381
sget-object v0, Lcom/imo/android/imoim/IMO;->y:Lcom/imo/android/imoim/av/AVManager;
.line 3479
iget-object v0, v0, Lcom/imo/android/imoim/av/AVManager;->a:Lcom/imo/android/imoim/av/f;
.line 1381
iget-object v1, p0, Lcom/imo/android/imoim/av/macaw/AVMacawHandler$6;->this$0:Lcom/imo/android/imoim/av/macaw/AVMacawHandler;
const-string v2, "MacawHandler"
if-eq v0, v1, :cond_1d
.line 1382
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "MacawHandler instance not match. "
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget v1, p1, Landroid/os/Message;->what: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
.line 4075
invoke-static {v2, v0}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V
.line 1385
:cond_1d
iget p1, p1, Landroid/os/Message;->what:I
const/4 v0, 0x4
const/4 v1, 0x3
const/4 v3, 0x2
const-string v4, "AVManager"
const/4 v5, 0x1
if-eqz p1, :cond_ba
if-eq p1, v5, :cond_81
if-eq p1, v3, :cond_6e
if-eq p1, v1, :cond_59
if-eq p1, v0, :cond_44
const/16 v0, 0x64
if-ne p1, v0, :cond_39
.line 1434
iget-object p1, p0, Lcom/imo/android/imoim/av/macaw/AVMacawHandler$6;->this$0:Lcom/imo/android/imoim/av/macaw/AVMacawHandler;
invoke-static {p1}, Lcom/imo/android/imoim/av/macaw/AVMacawHandler;->access$500(Lcom/imo/android/imoim/av/macaw/AVMacawHandler;)V
return-void
:cond_39
const-string p1, "unhandled case in AV.handler switch!"
.line 16079
invoke-static {v2, p1, v5}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V
.line 1440
new-instance v0, Ljava/lang/RuntimeException;
invoke-direct {v0, p1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
throw v0
:cond_44
const-string p1, "NATIVE_AUDIO_INITIALIZED"
.line 14071
invoke-static {v2, p1}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 1427
sget-object p1, Lcom/imo/android/imoim/IMO;->y:Lcom/imo/android/imoim/av/AVManager;
.line 14479
iget-object p1, p1, Lcom/imo/android/imoim/av/AVManager;->a:Lcom/imo/android/imoim/av/f;
.line 1427
iget-object v0, p0, Lcom/imo/android/imoim/av/macaw/AVMacawHandler$6;->this$0:Lcom/imo/android/imoim/av/macaw/AVMacawHandler;
if-ne p1, v0, :cond_b9
.line 1428
sget-object p1, Lcom/imo/android/imoim/IMO;->y:Lcom/imo/android/imoim/av/AVManager;
.line 15302
iput-boolean v5, p1, Lcom/imo/android/imoim/av/AVManager;->i:Z
.line 15303
invoke-virtual {p1}, Lcom/imo/android/imoim/av/AVManager;->w()V
return-void
:cond_59
const-string p1, "BUDDY_DISCONNECT"
.line 13071
invoke-static {v2, p1}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 1419
sget-object p1, Lcom/imo/android/imoim/IMO;->y:Lcom/imo/android/imoim/av/AVManager;
.line 13479
iget-object p1, p1, Lcom/imo/android/imoim/av/AVManager;->a:Lcom/imo/android/imoim/av/f;
.line 1419
iget-object v0, p0, Lcom/imo/android/imoim/av/macaw/AVMacawHandler$6;->this$0:Lcom/imo/android/imoim/av/macaw/AVMacawHandler;
if-ne p1, v0, :cond_b9
.line 1420
sget-object p1, Lcom/imo/android/imoim/IMO;->y:Lcom/imo/android/imoim/av/AVManager;
const-string v0, "macaw_disconnect"
invoke-virtual {p1, v0}, Lcom/imo/android/imoim/av/AVManager;->c(Ljava/lang/String;)V
return-void
:cond_6e
const-string p1, "ACCEPTED_ELSEWHERE"
.line 12071
invoke-static {v2, p1}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 1411
sget-object p1, Lcom/imo/android/imoim/IMO;->y:Lcom/imo/android/imoim/av/AVManager;
.line 12479
iget-object p1, p1, Lcom/imo/android/imoim/av/AVManager;->a:Lcom/imo/android/imoim/av/f;
.line 1411
iget-object v0, p0, Lcom/imo/android/imoim/av/macaw/AVMacawHandler$6;->this$0:Lcom/imo/android/imoim/av/macaw/AVMacawHandler;
if-ne p1, v0, :cond_b9
.line 1412
sget-object p1, Lcom/imo/android/imoim/IMO;->y:Lcom/imo/android/imoim/av/AVManager;
invoke-virtual {p1}, Lcom/imo/android/imoim/av/AVManager;->h()V
return-void
:cond_81
const-string p1, "BUDDY_ACCEPT"
.line 10071
invoke-static {v2, p1}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 1402
sget-object p1, Lcom/imo/android/imoim/IMO;->y:Lcom/imo/android/imoim/av/AVManager;
.line 10479
iget-object p1, p1, Lcom/imo/android/imoim/av/AVManager;->a:Lcom/imo/android/imoim/av/f;
.line 1402
iget-object v0, p0, Lcom/imo/android/imoim/av/macaw/AVMacawHandler$6;->this$0:Lcom/imo/android/imoim/av/macaw/AVMacawHandler;
if-ne p1, v0, :cond_b9
.line 1403
sget-object p1, Lcom/imo/android/imoim/IMO;->y:Lcom/imo/android/imoim/av/AVManager;
sget-object p1, Lcom/imo/android/imoim/IMO;->y:Lcom/imo/android/imoim/av/AVManager;
.line 11005
iget-object p1, p1, Lcom/imo/android/imoim/av/AVManager;->c:Ljava/lang/String;
.line 1403
invoke-static {p1}, Lcom/imo/android/imoim/av/AVManager;->f(Ljava/lang/String;)V
.line 1404
sget-object p1, Lcom/imo/android/imoim/IMO;->y:Lcom/imo/android/imoim/av/AVManager;
sget-object v0, Lcom/imo/android/imoim/av/AVManager$b;->MACAW:Lcom/imo/android/imoim/av/AVManager$b;
.line 11032
iget-object v1, p1, Lcom/imo/android/imoim/av/AVManager;->b:Lcom/imo/android/imoim/av/AVManager$c;
sget-object v2, Lcom/imo/android/imoim/av/AVManager$c;->CALLING:Lcom/imo/android/imoim/av/AVManager$c;
if-ne v1, v2, :cond_b4
.line 11033
sget-object v1, Lcom/imo/android/imoim/av/AVManager$c;->TALKING:Lcom/imo/android/imoim/av/AVManager$c;
invoke-virtual {p1, v1, v0}, Lcom/imo/android/imoim/av/AVManager;->a(Lcom/imo/android/imoim/av/AVManager$c;Lcom/imo/android/imoim/av/AVManager$b;)V
.line 11034
iget-object v0, p1, Lcom/imo/android/imoim/av/AVManager;->a:Lcom/imo/android/imoim/av/f;
invoke-interface {v0}, Lcom/imo/android/imoim/av/f;->onBuddyCallAccepted()V
.line 11035
sget-object v0, Lcom/imo/android/imoim/av/c;->x:Lcom/imo/android/imoim/av/c;
invoke-static {}, Lcom/imo/android/imoim/av/c;->e()V
.line 11036
invoke-virtual {p1}, Lcom/imo/android/imoim/av/AVManager;->B()V
return-void
:cond_b4
const-string p1, "buddyAcceptedCall when not in a call!"
.line 11079
invoke-static {v4, p1, v5}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V
:cond_b9
return-void
:cond_ba
const-string p1, "NATIVE_EXITED"
.line 5071
invoke-static {v2, p1}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 1388
sget-object p1, Lcom/imo/android/imoim/IMO;->y:Lcom/imo/android/imoim/av/AVManager;
.line 5830
iget-object p1, p1, Lcom/imo/android/imoim/av/AVManager;->b:Lcom/imo/android/imoim/av/AVManager$c;
if-nez p1, :cond_ca
.line 1391
sget-object p1, Lcom/imo/android/imoim/IMO;->y:Lcom/imo/android/imoim/av/AVManager;
invoke-virtual {p1}, Lcom/imo/android/imoim/av/AVManager;->j()V
.line 1393
:cond_ca
sget-object p1, Lcom/imo/android/imoim/IMO;->y:Lcom/imo/android/imoim/av/AVManager;
.line 6479
iget-object p1, p1, Lcom/imo/android/imoim/av/AVManager;->a:Lcom/imo/android/imoim/av/f;
.line 1393
iget-object v2, p0, Lcom/imo/android/imoim/av/macaw/AVMacawHandler$6;->this$0:Lcom/imo/android/imoim/av/macaw/AVMacawHandler;
if-ne p1, v2, :cond_111
.line 1394
sget-object p1, Lcom/imo/android/imoim/IMO;->y:Lcom/imo/android/imoim/av/AVManager;
const-string v2, "onNativeExit()"
.line 8079
invoke-static {v4, v2, v5}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V
.line 7310
iget-object v2, p1, Lcom/imo/android/imoim/av/AVManager;->b:Lcom/imo/android/imoim/av/AVManager$c;
if-nez v2, :cond_e3
const-string v0, "onNativeExit when callState is null!"
.line 9079
invoke-static {v4, v0, v5}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V
goto :goto_10e
.line 7313
:cond_e3
sget-object v2, Lcom/imo/android/imoim/av/c;->x:Lcom/imo/android/imoim/av/c;
const-string v2, "local_macaw_native_exit"
invoke-static {v2}, Lcom/imo/android/imoim/av/c;->a(Ljava/lang/String;)V
.line 7314
sget-object v2, Lcom/imo/android/imoim/av/AVManager$12;->b:[I
iget-object v4, p1, Lcom/imo/android/imoim/av/AVManager;->b:Lcom/imo/android/imoim/av/AVManager$c;
invoke-virtual {v4}, Lcom/imo/android/imoim/av/AVManager$c;->ordinal()I
move-result v4
aget v2, v2, v4
if-eq v2, v3, :cond_107
if-eq v2, v1, :cond_101
if-eq v2, v0, :cond_fb
goto :goto_10e
:cond_fb
const-string v0, "native_exit"
.line 7324
invoke-virtual {p1, v0}, Lcom/imo/android/imoim/av/AVManager;->g(Ljava/lang/String;)V
goto :goto_10e
:cond_101
const-string v0, "native_exit_receiving"
.line 7321
invoke-virtual {p1, v0}, Lcom/imo/android/imoim/av/AVManager;->g(Ljava/lang/String;)V
goto :goto_10e
:cond_107
const-string v0, "end_reason"
const-string v1, "native_exit_calling"
.line 7318
invoke-virtual {p1, v0, v1}, Lcom/imo/android/imoim/av/AVManager;->a(Ljava/lang/String;Ljava/lang/Object;)V
.line 7331
:goto_10e
invoke-virtual {p1}, Lcom/imo/android/imoim/av/AVManager;->j()V
.line 1396
:cond_111
sget-object p1, Lcom/imo/android/imoim/IMO;->y:Lcom/imo/android/imoim/av/AVManager;
const/4 v0, 0x0
.line 9338
iput-boolean v0, p1, Lcom/imo/android/imoim/av/AVManager;->j:Z
.line 9339
iput-boolean v0, p1, Lcom/imo/android/imoim/av/AVManager;->ad:Z
.line 9340
iput-boolean v0, p1, Lcom/imo/android/imoim/av/AVManager;->ae:Z
const/4 v1, 0x0
.line 9341
iput-object v1, p1, Lcom/imo/android/imoim/av/AVManager;->X:[B
.line 9342
iput-boolean v0, p1, Lcom/imo/android/imoim/av/AVManager;->Q:Z
.line 9343
iput-boolean v0, p1, Lcom/imo/android/imoim/av/AVManager;->P:Z
.line 9344
iput-boolean v0, p1, Lcom/imo/android/imoim/av/AVManager;->R:Z
return-void
.end method