.class public interface abstract Landroid/support/v4/media/session/IMediaSession; .super Ljava/lang/Object; .source "IMediaSession.java" # interfaces .implements Landroid/os/IInterface; # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Landroid/support/v4/media/session/IMediaSession$Stub;, Landroid/support/v4/media/session/IMediaSession$Default; } .end annotation # virtual methods .method public abstract addQueueItem(Landroid/support/v4/media/MediaDescriptionCompat;)V .annotation system Ldalvik/annotation/MethodParameters; accessFlags = { 0x0 } names = { "description" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .end method .method public abstract addQueueItemAt(Landroid/support/v4/media/MediaDescriptionCompat;I)V .annotation system Ldalvik/annotation/MethodParameters; accessFlags = { 0x0, 0x0 } names = { "description", "index" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .end method .method public abstract adjustVolume(IILjava/lang/String;)V .annotation system Ldalvik/annotation/MethodParameters; accessFlags = { 0x0, 0x0, 0x0 } names = { "direction", "flags", "packageName" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .end method .method public abstract fastForward()V .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .end method .method public abstract getExtras()Landroid/os/Bundle; .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .end method .method public abstract getFlags()J .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .end method .method public abstract getLaunchPendingIntent()Landroid/app/PendingIntent; .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .end method .method public abstract getMetadata()Landroid/support/v4/media/MediaMetadataCompat; .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .end method .method public abstract getPackageName()Ljava/lang/String; .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .end method .method public abstract getPlaybackState()Landroid/support/v4/media/session/PlaybackStateCompat; .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .end method .method public abstract getQueue()Ljava/util/List; .annotation system Ldalvik/annotation/Signature; value = { "()", "Ljava/util/List<", "Landroid/support/v4/media/session/MediaSessionCompat$QueueItem;", ">;" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .end method .method public abstract getQueueTitle()Ljava/lang/CharSequence; .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .end method .method public abstract getRatingType()I .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .end method .method public abstract getRepeatMode()I .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .end method .method public abstract getSessionInfo()Landroid/os/Bundle; .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .end method .method public abstract getShuffleMode()I .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .end method .method public abstract getTag()Ljava/lang/String; .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .end method .method public abstract getVolumeAttributes()Landroid/support/v4/media/session/ParcelableVolumeInfo; .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .end method .method public abstract isCaptioningEnabled()Z .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .end method .method public abstract isShuffleModeEnabledRemoved()Z .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .end method .method public abstract isTransportControlEnabled()Z .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .end method .method public abstract next()V .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .end method .method public abstract pause()V .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .end method .method public abstract play()V .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .end method .method public abstract playFromMediaId(Ljava/lang/String;Landroid/os/Bundle;)V .annotation system Ldalvik/annotation/MethodParameters; accessFlags = { 0x0, 0x0 } names = { "uri", "extras" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .end method .method public abstract playFromSearch(Ljava/lang/String;Landroid/os/Bundle;)V .annotation system Ldalvik/annotation/MethodParameters; accessFlags = { 0x0, 0x0 } names = { "string", "extras" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .end method .method public abstract playFromUri(Landroid/net/Uri;Landroid/os/Bundle;)V .annotation system Ldalvik/annotation/MethodParameters; accessFlags = { 0x0, 0x0 } names = { "uri", "extras" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .end method .method public abstract prepare()V .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .end method .method public abstract prepareFromMediaId(Ljava/lang/String;Landroid/os/Bundle;)V .annotation system Ldalvik/annotation/MethodParameters; accessFlags = { 0x0, 0x0 } names = { "uri", "extras" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .end method .method public abstract prepareFromSearch(Ljava/lang/String;Landroid/os/Bundle;)V .annotation system Ldalvik/annotation/MethodParameters; accessFlags = { 0x0, 0x0 } names = { "string", "extras" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .end method .method public abstract prepareFromUri(Landroid/net/Uri;Landroid/os/Bundle;)V .annotation system Ldalvik/annotation/MethodParameters; accessFlags = { 0x0, 0x0 } names = { "uri", "extras" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .end method .method public abstract previous()V .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .end method .method public abstract rate(Landroid/support/v4/media/RatingCompat;)V .annotation system Ldalvik/annotation/MethodParameters; accessFlags = { 0x0 } names = { "rating" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .end method .method public abstract rateWithExtras(Landroid/support/v4/media/RatingCompat;Landroid/os/Bundle;)V .annotation system Ldalvik/annotation/MethodParameters; accessFlags = { 0x0, 0x0 } names = { "rating", "extras" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .end method .method public abstract registerCallbackListener(Landroid/support/v4/media/session/IMediaControllerCallback;)V .annotation system Ldalvik/annotation/MethodParameters; accessFlags = { 0x0 } names = { "cb" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .end method .method public abstract removeQueueItem(Landroid/support/v4/media/MediaDescriptionCompat;)V .annotation system Ldalvik/annotation/MethodParameters; accessFlags = { 0x0 } names = { "description" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .end method .method public abstract removeQueueItemAt(I)V .annotation system Ldalvik/annotation/MethodParameters; accessFlags = { 0x0 } names = { "index" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .end method .method public abstract rewind()V .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .end method .method public abstract seekTo(J)V .annotation system Ldalvik/annotation/MethodParameters; accessFlags = { 0x0 } names = { "pos" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .end method .method public abstract sendCommand(Ljava/lang/String;Landroid/os/Bundle;Landroid/support/v4/media/session/MediaSessionCompat$ResultReceiverWrapper;)V .annotation system Ldalvik/annotation/MethodParameters; accessFlags = { 0x0, 0x0, 0x0 } names = { "command", "args", "cb" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .end method .method public abstract sendCustomAction(Ljava/lang/String;Landroid/os/Bundle;)V .annotation system Ldalvik/annotation/MethodParameters; accessFlags = { 0x0, 0x0 } names = { "action", "args" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .end method .method public abstract sendMediaButton(Landroid/view/KeyEvent;)Z .annotation system Ldalvik/annotation/MethodParameters; accessFlags = { 0x0 } names = { "mediaButton" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .end method .method public abstract setCaptioningEnabled(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 setPlaybackSpeed(F)V .annotation system Ldalvik/annotation/MethodParameters; accessFlags = { 0x0 } names = { "speed" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .end method .method public abstract setRepeatMode(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 setShuffleMode(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 setShuffleModeEnabledRemoved(Z)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 setVolumeTo(IILjava/lang/String;)V .annotation system Ldalvik/annotation/MethodParameters; accessFlags = { 0x0, 0x0, 0x0 } names = { "value", "flags", "packageName" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .end method .method public abstract skipToQueueItem(J)V .annotation system Ldalvik/annotation/MethodParameters; accessFlags = { 0x0 } names = { "id" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .end method .method public abstract stop()V .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .end method .method public abstract unregisterCallbackListener(Landroid/support/v4/media/session/IMediaControllerCallback;)V .annotation system Ldalvik/annotation/MethodParameters; accessFlags = { 0x0 } names = { "cb" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Landroid/os/RemoteException; } .end annotation .end method