.class public interface abstract Landroid/support/v4/media/session/IMediaControllerCallback; .super Ljava/lang/Object; .source "IMediaControllerCallback.java" # interfaces .implements Landroid/os/IInterface; # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Landroid/support/v4/media/session/IMediaControllerCallback$Stub;, Landroid/support/v4/media/session/IMediaControllerCallback$Default; } .end annotation # virtual methods .method public abstract onCaptioningEnabledChanged(Z)V .annotation system Ldalvik/annotation/MethodParameters; accessFlags = { 0x0 } names = { "enabled" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .end method .method public abstract onEvent(Ljava/lang/String;Landroid/os/Bundle;)V .annotation system Ldalvik/annotation/MethodParameters; accessFlags = { 0x0, 0x0 } names = { "event", "extras" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .end method .method public abstract onExtrasChanged(Landroid/os/Bundle;)V .annotation system Ldalvik/annotation/MethodParameters; accessFlags = { 0x0 } names = { "extras" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .end method .method public abstract onMetadataChanged(Landroid/support/v4/media/MediaMetadataCompat;)V .annotation system Ldalvik/annotation/MethodParameters; accessFlags = { 0x0 } names = { "metadata" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .end method .method public abstract onPlaybackStateChanged(Landroid/support/v4/media/session/PlaybackStateCompat;)V .annotation system Ldalvik/annotation/MethodParameters; accessFlags = { 0x0 } names = { "state" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .end method .method public abstract onQueueChanged(Ljava/util/List;)V .annotation system Ldalvik/annotation/MethodParameters; accessFlags = { 0x0 } names = { "queue" } .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/List<", "Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;", ">;)V" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .end method .method public abstract onQueueTitleChanged(Ljava/lang/CharSequence;)V .annotation system Ldalvik/annotation/MethodParameters; accessFlags = { 0x0 } names = { "title" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .end method .method public abstract onRepeatModeChanged(I)V .annotation system Ldalvik/annotation/MethodParameters; accessFlags = { 0x0 } names = { "repeatMode" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .end method .method public abstract onSessionDestroyed()V .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .end method .method public abstract onSessionReady()V .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .end method .method public abstract onShuffleModeChanged(I)V .annotation system Ldalvik/annotation/MethodParameters; accessFlags = { 0x0 } names = { "shuffleMode" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .end method .method public abstract onShuffleModeChangedRemoved(Z)V .annotation system Ldalvik/annotation/MethodParameters; accessFlags = { 0x0 } names = { "enabled" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .end method .method public abstract onVolumeInfoChanged(Landroid/support/v4/media/session/ParcelableVolumeInfo;)V .annotation system Ldalvik/annotation/MethodParameters; accessFlags = { 0x0 } names = { "info" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .end method