public interface android.media.session.ISessionManager extends android.os.IInterface
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: android.media.session.ISessionManager
  super_class: java.lang.Object
{
  public abstract android.media.session.ISession createSession(java.lang.String, android.media.session.ISessionCallback, java.lang.String, int);
    descriptor: (Ljava/lang/String;Landroid/media/session/ISessionCallback;Ljava/lang/String;I)Landroid/media/session/ISession;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      cb           
      tag          
      userId       

  public abstract java.util.List<android.os.IBinder> getSessions(android.content.ComponentName, int);
    descriptor: (Landroid/content/ComponentName;I)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    Signature: (Landroid/content/ComponentName;I)Ljava/util/List<Landroid/os/IBinder;>;
    MethodParameters:
          Name  Flags
      compName  
      userId    

  public abstract void dispatchMediaKeyEvent(java.lang.String, boolean, android.view.KeyEvent, boolean);
    descriptor: (Ljava/lang/String;ZLandroid/view/KeyEvent;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                 Name  Flags
      packageName      
      asSystemService  
      keyEvent         
      needWakeLock     

  public abstract void dispatchVolumeKeyEvent(java.lang.String, boolean, android.view.KeyEvent, int, boolean);
    descriptor: (Ljava/lang/String;ZLandroid/view/KeyEvent;IZ)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                 Name  Flags
      packageName      
      asSystemService  
      keyEvent         
      stream           
      musicOnly        

  public abstract void dispatchAdjustVolume(java.lang.String, int, int, int);
    descriptor: (Ljava/lang/String;III)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                 Name  Flags
      packageName      
      suggestedStream  
      delta            
      flags            

  public abstract void addSessionsListener(android.media.session.IActiveSessionsListener, android.content.ComponentName, int);
    descriptor: (Landroid/media/session/IActiveSessionsListener;Landroid/content/ComponentName;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      listener  
      compName  
      userId    

  public abstract void removeSessionsListener(android.media.session.IActiveSessionsListener);
    descriptor: (Landroid/media/session/IActiveSessionsListener;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      listener  

  public abstract void setRemoteVolumeController(android.media.IRemoteVolumeController);
    descriptor: (Landroid/media/IRemoteVolumeController;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      rvc   

  public abstract boolean isGlobalPriorityActive();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract void setCallback(android.media.session.ICallback);
    descriptor: (Landroid/media/session/ICallback;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      callback  

  public abstract void setOnVolumeKeyLongPressListener(android.media.session.IOnVolumeKeyLongPressListener);
    descriptor: (Landroid/media/session/IOnVolumeKeyLongPressListener;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      listener  

  public abstract void setOnMediaKeyListener(android.media.session.IOnMediaKeyListener);
    descriptor: (Landroid/media/session/IOnMediaKeyListener;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      listener  

  public abstract boolean isTrusted(java.lang.String, int, int);
    descriptor: (Ljava/lang/String;II)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                       Name  Flags
      controllerPackageName  
      controllerPid          
      controllerUid          

  public abstract boolean createSession2(android.os.Bundle);
    descriptor: (Landroid/os/Bundle;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      sessionToken  

  public abstract void destroySession2(android.os.Bundle);
    descriptor: (Landroid/os/Bundle;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      sessionToken  

  public abstract java.util.List<android.os.Bundle> getSessionTokens(boolean, boolean, java.lang.String);
    descriptor: (ZZLjava/lang/String;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    Signature: (ZZLjava/lang/String;)Ljava/util/List<Landroid/os/Bundle;>;
    MethodParameters:
                    Name  Flags
      activeSessionOnly   
      sessionServiceOnly  
      packageName         

  public abstract void addSessionTokensListener(android.media.ISessionTokensListener, int, java.lang.String);
    descriptor: (Landroid/media/ISessionTokensListener;ILjava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      listener     
      userId       
      packageName  

  public abstract void removeSessionTokensListener(android.media.ISessionTokensListener, java.lang.String);
    descriptor: (Landroid/media/ISessionTokensListener;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      listener     
      packageName  
}
SourceFile: "ISessionManager.java"
NestMembers:
  android.media.session.ISessionManager$Stub  android.media.session.ISessionManager$Stub$Proxy
InnerClasses:
  public abstract Stub = android.media.session.ISessionManager$Stub of android.media.session.ISessionManager