public interface android.media.IAudioService extends android.os.IInterface
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: android.media.IAudioService
  super_class: java.lang.Object
{
  public abstract int trackPlayer(android.media.PlayerBase$PlayerIdCard);
    descriptor: (Landroid/media/PlayerBase$PlayerIdCard;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      pic   

  public abstract void playerAttributes(int, android.media.AudioAttributes);
    descriptor: (ILandroid/media/AudioAttributes;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      piid  
      attr  

  public abstract void playerEvent(int, int);
    descriptor: (II)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      piid   
      event  

  public abstract void releasePlayer(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      piid  

  public abstract void adjustSuggestedStreamVolume(int, int, int, java.lang.String, java.lang.String);
    descriptor: (IIILjava/lang/String;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                     Name  Flags
      direction            
      suggestedStreamType  
      flags                
      callingPackage       
      caller               

  public abstract void adjustStreamVolume(int, int, int, java.lang.String);
    descriptor: (IIILjava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      streamType      
      direction       
      flags           
      callingPackage  

  public abstract void setStreamVolume(int, int, int, java.lang.String);
    descriptor: (IIILjava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      streamType      
      index           
      flags           
      callingPackage  

  public abstract boolean isStreamMute(int);
    descriptor: (I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      streamType  

  public abstract void forceRemoteSubmixFullVolume(boolean, android.os.IBinder);
    descriptor: (ZLandroid/os/IBinder;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      startForcing  
      cb            

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

  public abstract void setMasterMute(boolean, int, java.lang.String, int);
    descriptor: (ZILjava/lang/String;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      mute            
      flags           
      callingPackage  
      userId          

  public abstract int getStreamVolume(int);
    descriptor: (I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      streamType  

  public abstract int getStreamMinVolume(int);
    descriptor: (I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      streamType  

  public abstract int getStreamMaxVolume(int);
    descriptor: (I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      streamType  

  public abstract int getLastAudibleStreamVolume(int);
    descriptor: (I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      streamType  

  public abstract void setMicrophoneMute(boolean, java.lang.String, int);
    descriptor: (ZLjava/lang/String;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      on              
      callingPackage  
      userId          

  public abstract void setRingerModeExternal(int, java.lang.String);
    descriptor: (ILjava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      ringerMode  
      caller      

  public abstract void setRingerModeInternal(int, java.lang.String);
    descriptor: (ILjava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      ringerMode  
      caller      

  public abstract int getRingerModeExternal();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract int getRingerModeInternal();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract boolean isValidRingerMode(int);
    descriptor: (I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      ringerMode  

  public abstract void setVibrateSetting(int, int);
    descriptor: (II)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      vibrateType     
      vibrateSetting  

  public abstract int getVibrateSetting(int);
    descriptor: (I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      vibrateType  

  public abstract boolean shouldVibrate(int);
    descriptor: (I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      vibrateType  

  public abstract void setMode(int, android.os.IBinder, java.lang.String);
    descriptor: (ILandroid/os/IBinder;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      mode            
      cb              
      callingPackage  

  public abstract int getMode();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract void playSoundEffect(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      effectType  

  public abstract void playSoundEffectVolume(int, float);
    descriptor: (IF)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      effectType  
      volume      

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

  public abstract void unloadSoundEffects();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract void reloadAudioSettings();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract void avrcpSupportsAbsoluteVolume(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      address  
      support  

  public abstract void setSpeakerphoneOn(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      on    

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

  public abstract void setBluetoothScoOn(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      on    

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

  public abstract void setBluetoothA2dpOn(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      on    

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

  public abstract int requestAudioFocus(android.media.AudioAttributes, int, android.os.IBinder, android.media.IAudioFocusDispatcher, java.lang.String, java.lang.String, int, android.media.audiopolicy.IAudioPolicyCallback, int);
    descriptor: (Landroid/media/AudioAttributes;ILandroid/os/IBinder;Landroid/media/IAudioFocusDispatcher;Ljava/lang/String;Ljava/lang/String;ILandroid/media/audiopolicy/IAudioPolicyCallback;I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                    Name  Flags
      aa                  
      durationHint        
      cb                  
      fd                  
      clientId            
      callingPackageName  
      flags               
      pcb                 
      sdk                 

  public abstract int abandonAudioFocus(android.media.IAudioFocusDispatcher, java.lang.String, android.media.AudioAttributes, java.lang.String);
    descriptor: (Landroid/media/IAudioFocusDispatcher;Ljava/lang/String;Landroid/media/AudioAttributes;Ljava/lang/String;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                    Name  Flags
      fd                  
      clientId            
      aa                  
      callingPackageName  

  public abstract void unregisterAudioFocusClient(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      clientId  

  public abstract int getCurrentAudioFocus();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract void startBluetoothSco(android.os.IBinder, int);
    descriptor: (Landroid/os/IBinder;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                  Name  Flags
      cb                
      targetSdkVersion  

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

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

  public abstract void forceVolumeControlStream(int, android.os.IBinder);
    descriptor: (ILandroid/os/IBinder;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      streamType  
      cb          

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

  public abstract android.media.IRingtonePlayer getRingtonePlayer();
    descriptor: ()Landroid/media/IRingtonePlayer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract int getUiSoundsStreamType();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract void setWiredDeviceConnectionState(int, int, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      type     
      state    
      address  
      name     
      caller   

  public abstract int setBluetoothA2dpDeviceConnectionState(android.bluetooth.BluetoothDevice, int, int);
    descriptor: (Landroid/bluetooth/BluetoothDevice;II)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      device   
      state    
      profile  

  public abstract void handleBluetoothA2dpDeviceConfigChange(android.bluetooth.BluetoothDevice);
    descriptor: (Landroid/bluetooth/BluetoothDevice;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      device  

  public abstract android.media.AudioRoutesInfo startWatchingRoutes(android.media.IAudioRoutesObserver);
    descriptor: (Landroid/media/IAudioRoutesObserver;)Landroid/media/AudioRoutesInfo;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      observer  

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

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

  public abstract void notifyVolumeControllerVisible(android.media.IVolumeController, boolean);
    descriptor: (Landroid/media/IVolumeController;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      controller  
      visible     

  public abstract boolean isStreamAffectedByRingerMode(int);
    descriptor: (I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      streamType  

  public abstract boolean isStreamAffectedByMute(int);
    descriptor: (I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      streamType  

  public abstract void disableSafeMediaVolume(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      callingPackage  

  public abstract int setHdmiSystemAudioSupported(boolean);
    descriptor: (Z)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      on    

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

  public abstract java.lang.String registerAudioPolicy(android.media.audiopolicy.AudioPolicyConfig, android.media.audiopolicy.IAudioPolicyCallback, boolean, boolean, boolean);
    descriptor: (Landroid/media/audiopolicy/AudioPolicyConfig;Landroid/media/audiopolicy/IAudioPolicyCallback;ZZZ)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                    Name  Flags
      policyConfig        
      pcb                 
      hasFocusListener    
      isFocusPolicy       
      isVolumeController  

  public abstract void unregisterAudioPolicyAsync(android.media.audiopolicy.IAudioPolicyCallback);
    descriptor: (Landroid/media/audiopolicy/IAudioPolicyCallback;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      pcb   

  public abstract int addMixForPolicy(android.media.audiopolicy.AudioPolicyConfig, android.media.audiopolicy.IAudioPolicyCallback);
    descriptor: (Landroid/media/audiopolicy/AudioPolicyConfig;Landroid/media/audiopolicy/IAudioPolicyCallback;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      policyConfig  
      pcb           

  public abstract int removeMixForPolicy(android.media.audiopolicy.AudioPolicyConfig, android.media.audiopolicy.IAudioPolicyCallback);
    descriptor: (Landroid/media/audiopolicy/AudioPolicyConfig;Landroid/media/audiopolicy/IAudioPolicyCallback;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      policyConfig  
      pcb           

  public abstract int setFocusPropertiesForPolicy(int, android.media.audiopolicy.IAudioPolicyCallback);
    descriptor: (ILandroid/media/audiopolicy/IAudioPolicyCallback;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                 Name  Flags
      duckingBehavior  
      pcb              

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

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

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

  public abstract java.util.List<android.media.AudioRecordingConfiguration> getActiveRecordingConfigurations();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    Signature: ()Ljava/util/List<Landroid/media/AudioRecordingConfiguration;>;

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

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

  public abstract java.util.List<android.media.AudioPlaybackConfiguration> getActivePlaybackConfigurations();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    Signature: ()Ljava/util/List<Landroid/media/AudioPlaybackConfiguration;>;

  public abstract void disableRingtoneSync(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      userId  

  public abstract int getFocusRampTimeMs(int, android.media.AudioAttributes);
    descriptor: (ILandroid/media/AudioAttributes;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      focusGain  
      attr       

  public abstract int dispatchFocusChange(android.media.AudioFocusInfo, int, android.media.audiopolicy.IAudioPolicyCallback);
    descriptor: (Landroid/media/AudioFocusInfo;ILandroid/media/audiopolicy/IAudioPolicyCallback;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      afi          
      focusChange  
      pcb          

  public abstract void playerHasOpPlayAudio(int, boolean);
    descriptor: (IZ)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      piid            
      hasOpPlayAudio  

  public abstract int setBluetoothHearingAidDeviceConnectionState(android.bluetooth.BluetoothDevice, int, boolean, int);
    descriptor: (Landroid/bluetooth/BluetoothDevice;IZI)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                     Name  Flags
      device               
      state                
      suppressNoisyIntent  
      musicDevice          

  public abstract int setBluetoothA2dpDeviceConnectionStateSuppressNoisyIntent(android.bluetooth.BluetoothDevice, int, int, boolean, int);
    descriptor: (Landroid/bluetooth/BluetoothDevice;IIZI)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                     Name  Flags
      device               
      state                
      profile              
      suppressNoisyIntent  
      a2dpVolume           

  public abstract void setFocusRequestResultFromExtPolicy(android.media.AudioFocusInfo, int, android.media.audiopolicy.IAudioPolicyCallback);
    descriptor: (Landroid/media/AudioFocusInfo;ILandroid/media/audiopolicy/IAudioPolicyCallback;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      afi            
      requestResult  
      pcb            

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

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

  public abstract boolean isAudioServerRunning();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
}
SourceFile: "IAudioService.java"
NestMembers:
  android.media.IAudioService$Stub  android.media.IAudioService$Stub$Proxy
InnerClasses:
  public abstract Stub = android.media.IAudioService$Stub of android.media.IAudioService
  public PlayerIdCard = android.media.PlayerBase$PlayerIdCard of android.media.PlayerBase