.class Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler; .super Landroid/os/Handler; .source "MediaControllerCompat.java" # annotations .annotation system Ldalvik/annotation/EnclosingClass; value = Landroid/support/v4/media/session/MediaControllerCompat$Callback; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x2 name = "MessageHandler" .end annotation # static fields .field private static final MSG_DESTROYED:I = 0x8 .field private static final MSG_EVENT:I = 0x1 .field private static final MSG_SESSION_READY:I = 0xd .field private static final MSG_UPDATE_CAPTIONING_ENABLED:I = 0xb .field private static final MSG_UPDATE_EXTRAS:I = 0x7 .field private static final MSG_UPDATE_METADATA:I = 0x3 .field private static final MSG_UPDATE_PLAYBACK_STATE:I = 0x2 .field private static final MSG_UPDATE_QUEUE:I = 0x5 .field private static final MSG_UPDATE_QUEUE_TITLE:I = 0x6 .field private static final MSG_UPDATE_REPEAT_MODE:I = 0x9 .field private static final MSG_UPDATE_SHUFFLE_MODE:I = 0xc .field private static final MSG_UPDATE_VOLUME:I = 0x4 # instance fields .field mRegistered:Z .field final synthetic this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; # direct methods .method constructor (Landroid/support/v4/media/session/MediaControllerCompat$Callback;Landroid/os/Looper;)V .locals 0 .line 1003 iput-object p1, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler;->this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; .line 1004 invoke-direct {p0, p2}, Landroid/os/Handler;->(Landroid/os/Looper;)V const/4 p1, 0x0 .line 1001 iput-boolean p1, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler;->mRegistered:Z return-void .end method # virtual methods .method public handleMessage(Landroid/os/Message;)V .locals 2 .line 1009 iget-boolean v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler;->mRegistered:Z if-nez v0, :cond_0 return-void .line 1012 :cond_0 iget v0, p1, Landroid/os/Message;->what:I packed-switch v0, :pswitch_data_0 :pswitch_0 goto/16 :goto_0 .line 1047 :pswitch_1 iget-object p1, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler;->this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; invoke-virtual {p1}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->onSessionReady()V goto/16 :goto_0 .line 1035 :pswitch_2 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler;->this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; iget-object p1, p1, Landroid/os/Message;->obj:Ljava/lang/Object; check-cast p1, Ljava/lang/Integer; invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I move-result p1 invoke-virtual {v0, p1}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->onShuffleModeChanged(I)V goto/16 :goto_0 .line 1029 :pswitch_3 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler;->this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; iget-object p1, p1, Landroid/os/Message;->obj:Ljava/lang/Object; check-cast p1, Ljava/lang/Boolean; invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z move-result p1 invoke-virtual {v0, p1}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->onCaptioningEnabledChanged(Z)V goto :goto_0 .line 1032 :pswitch_4 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler;->this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; iget-object p1, p1, Landroid/os/Message;->obj:Ljava/lang/Object; check-cast p1, Ljava/lang/Integer; invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I move-result p1 invoke-virtual {v0, p1}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->onRepeatModeChanged(I)V goto :goto_0 .line 1044 :pswitch_5 iget-object p1, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler;->this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; invoke-virtual {p1}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->onSessionDestroyed()V goto :goto_0 .line 1038 :pswitch_6 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler;->this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; iget-object p1, p1, Landroid/os/Message;->obj:Ljava/lang/Object; check-cast p1, Landroid/os/Bundle; invoke-virtual {v0, p1}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->onExtrasChanged(Landroid/os/Bundle;)V goto :goto_0 .line 1026 :pswitch_7 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler;->this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; iget-object p1, p1, Landroid/os/Message;->obj:Ljava/lang/Object; check-cast p1, Ljava/lang/CharSequence; invoke-virtual {v0, p1}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->onQueueTitleChanged(Ljava/lang/CharSequence;)V goto :goto_0 .line 1023 :pswitch_8 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler;->this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; iget-object p1, p1, Landroid/os/Message;->obj:Ljava/lang/Object; check-cast p1, Ljava/util/List; invoke-virtual {v0, p1}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->onQueueChanged(Ljava/util/List;)V goto :goto_0 .line 1041 :pswitch_9 iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler;->this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; iget-object p1, p1, Landroid/os/Message;->obj:Ljava/lang/Object; check-cast p1, Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo; invoke-virtual {v0, p1}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->onAudioInfoChanged(Landroid/support/v4/media/session/MediaControllerCompat$PlaybackInfo;)V goto :goto_0 .line 1020 :pswitch_a iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler;->this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; iget-object p1, p1, Landroid/os/Message;->obj:Ljava/lang/Object; check-cast p1, Landroid/support/v4/media/MediaMetadataCompat; invoke-virtual {v0, p1}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->onMetadataChanged(Landroid/support/v4/media/MediaMetadataCompat;)V goto :goto_0 .line 1017 :pswitch_b iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler;->this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; iget-object p1, p1, Landroid/os/Message;->obj:Ljava/lang/Object; check-cast p1, Landroid/support/v4/media/session/PlaybackStateCompat; invoke-virtual {v0, p1}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->onPlaybackStateChanged(Landroid/support/v4/media/session/PlaybackStateCompat;)V goto :goto_0 .line 1014 :pswitch_c iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$Callback$MessageHandler;->this$0:Landroid/support/v4/media/session/MediaControllerCompat$Callback; iget-object v1, p1, Landroid/os/Message;->obj:Ljava/lang/Object; check-cast v1, Ljava/lang/String; invoke-virtual {p1}, Landroid/os/Message;->getData()Landroid/os/Bundle; move-result-object p1 invoke-virtual {v0, v1, p1}, Landroid/support/v4/media/session/MediaControllerCompat$Callback;->onSessionEvent(Ljava/lang/String;Landroid/os/Bundle;)V :goto_0 return-void :pswitch_data_0 .packed-switch 0x1 :pswitch_c :pswitch_b :pswitch_a :pswitch_9 :pswitch_8 :pswitch_7 :pswitch_6 :pswitch_5 :pswitch_4 :pswitch_0 :pswitch_3 :pswitch_2 :pswitch_1 .end packed-switch .end method