public interface android.media.session.ISessionCallback extends android.os.IInterface
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: android.media.session.ISessionCallback
  super_class: java.lang.Object
{
  public abstract void onCommand(java.lang.String, int, int, android.media.session.ISessionControllerCallback, java.lang.String, android.os.Bundle, android.os.ResultReceiver);
    descriptor: (Ljava/lang/String;IILandroid/media/session/ISessionControllerCallback;Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      pid          
      uid          
      caller       
      command      
      args         
      cb           

  public abstract void onMediaButton(java.lang.String, int, int, android.content.Intent, int, android.os.ResultReceiver);
    descriptor: (Ljava/lang/String;IILandroid/content/Intent;ILandroid/os/ResultReceiver;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                   Name  Flags
      packageName        
      pid                
      uid                
      mediaButtonIntent  
      sequenceNumber     
      cb                 

  public abstract void onMediaButtonFromController(java.lang.String, int, int, android.media.session.ISessionControllerCallback, android.content.Intent);
    descriptor: (Ljava/lang/String;IILandroid/media/session/ISessionControllerCallback;Landroid/content/Intent;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                   Name  Flags
      packageName        
      pid                
      uid                
      caller             
      mediaButtonIntent  

  public abstract void onPrepare(java.lang.String, int, int, android.media.session.ISessionControllerCallback);
    descriptor: (Ljava/lang/String;IILandroid/media/session/ISessionControllerCallback;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      pid          
      uid          
      caller       

  public abstract void onPrepareFromMediaId(java.lang.String, int, int, android.media.session.ISessionControllerCallback, java.lang.String, android.os.Bundle);
    descriptor: (Ljava/lang/String;IILandroid/media/session/ISessionControllerCallback;Ljava/lang/String;Landroid/os/Bundle;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      pid          
      uid          
      caller       
      mediaId      
      extras       

  public abstract void onPrepareFromSearch(java.lang.String, int, int, android.media.session.ISessionControllerCallback, java.lang.String, android.os.Bundle);
    descriptor: (Ljava/lang/String;IILandroid/media/session/ISessionControllerCallback;Ljava/lang/String;Landroid/os/Bundle;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      pid          
      uid          
      caller       
      query        
      extras       

  public abstract void onPrepareFromUri(java.lang.String, int, int, android.media.session.ISessionControllerCallback, android.net.Uri, android.os.Bundle);
    descriptor: (Ljava/lang/String;IILandroid/media/session/ISessionControllerCallback;Landroid/net/Uri;Landroid/os/Bundle;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      pid          
      uid          
      caller       
      uri          
      extras       

  public abstract void onPlay(java.lang.String, int, int, android.media.session.ISessionControllerCallback);
    descriptor: (Ljava/lang/String;IILandroid/media/session/ISessionControllerCallback;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      pid          
      uid          
      caller       

  public abstract void onPlayFromMediaId(java.lang.String, int, int, android.media.session.ISessionControllerCallback, java.lang.String, android.os.Bundle);
    descriptor: (Ljava/lang/String;IILandroid/media/session/ISessionControllerCallback;Ljava/lang/String;Landroid/os/Bundle;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      pid          
      uid          
      caller       
      mediaId      
      extras       

  public abstract void onPlayFromSearch(java.lang.String, int, int, android.media.session.ISessionControllerCallback, java.lang.String, android.os.Bundle);
    descriptor: (Ljava/lang/String;IILandroid/media/session/ISessionControllerCallback;Ljava/lang/String;Landroid/os/Bundle;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      pid          
      uid          
      caller       
      query        
      extras       

  public abstract void onPlayFromUri(java.lang.String, int, int, android.media.session.ISessionControllerCallback, android.net.Uri, android.os.Bundle);
    descriptor: (Ljava/lang/String;IILandroid/media/session/ISessionControllerCallback;Landroid/net/Uri;Landroid/os/Bundle;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      pid          
      uid          
      caller       
      uri          
      extras       

  public abstract void onSkipToTrack(java.lang.String, int, int, android.media.session.ISessionControllerCallback, long);
    descriptor: (Ljava/lang/String;IILandroid/media/session/ISessionControllerCallback;J)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      pid          
      uid          
      caller       
      id           

  public abstract void onPause(java.lang.String, int, int, android.media.session.ISessionControllerCallback);
    descriptor: (Ljava/lang/String;IILandroid/media/session/ISessionControllerCallback;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      pid          
      uid          
      caller       

  public abstract void onStop(java.lang.String, int, int, android.media.session.ISessionControllerCallback);
    descriptor: (Ljava/lang/String;IILandroid/media/session/ISessionControllerCallback;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      pid          
      uid          
      caller       

  public abstract void onNext(java.lang.String, int, int, android.media.session.ISessionControllerCallback);
    descriptor: (Ljava/lang/String;IILandroid/media/session/ISessionControllerCallback;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      pid          
      uid          
      caller       

  public abstract void onPrevious(java.lang.String, int, int, android.media.session.ISessionControllerCallback);
    descriptor: (Ljava/lang/String;IILandroid/media/session/ISessionControllerCallback;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      pid          
      uid          
      caller       

  public abstract void onFastForward(java.lang.String, int, int, android.media.session.ISessionControllerCallback);
    descriptor: (Ljava/lang/String;IILandroid/media/session/ISessionControllerCallback;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      pid          
      uid          
      caller       

  public abstract void onRewind(java.lang.String, int, int, android.media.session.ISessionControllerCallback);
    descriptor: (Ljava/lang/String;IILandroid/media/session/ISessionControllerCallback;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      pid          
      uid          
      caller       

  public abstract void onSeekTo(java.lang.String, int, int, android.media.session.ISessionControllerCallback, long);
    descriptor: (Ljava/lang/String;IILandroid/media/session/ISessionControllerCallback;J)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      pid          
      uid          
      caller       
      pos          

  public abstract void onRate(java.lang.String, int, int, android.media.session.ISessionControllerCallback, android.media.Rating);
    descriptor: (Ljava/lang/String;IILandroid/media/session/ISessionControllerCallback;Landroid/media/Rating;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      pid          
      uid          
      caller       
      rating       

  public abstract void onCustomAction(java.lang.String, int, int, android.media.session.ISessionControllerCallback, java.lang.String, android.os.Bundle);
    descriptor: (Ljava/lang/String;IILandroid/media/session/ISessionControllerCallback;Ljava/lang/String;Landroid/os/Bundle;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      pid          
      uid          
      caller       
      action       
      args         

  public abstract void onAdjustVolume(java.lang.String, int, int, android.media.session.ISessionControllerCallback, int);
    descriptor: (Ljava/lang/String;IILandroid/media/session/ISessionControllerCallback;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      pid          
      uid          
      caller       
      direction    

  public abstract void onSetVolumeTo(java.lang.String, int, int, android.media.session.ISessionControllerCallback, int);
    descriptor: (Ljava/lang/String;IILandroid/media/session/ISessionControllerCallback;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      pid          
      uid          
      caller       
      value        
}
SourceFile: "ISessionCallback.java"
NestMembers:
  android.media.session.ISessionCallback$Stub  android.media.session.ISessionCallback$Stub$Proxy
InnerClasses:
  public abstract Stub = android.media.session.ISessionCallback$Stub of android.media.session.ISessionCallback