Android includes the support to allow apps to playback audio through the audio output peripheral as defined in section 7.8.2.
If device implementations declare android.hardware.audio.output
, they:
[C-1-1] MUST allow playback of raw audio content with the following characteristics:
SHOULD allow playback of raw audio content with the following characteristics:
Android provides an API for audio effects for device implementations.
If device implementations declare the feature android.hardware.audio.output
, they:
EFFECT_TYPE_EQUALIZER
and EFFECT_TYPE_LOUDNESS_ENHANCER
implementations controllable through the AudioEffect subclasses Equalizer
, LoudnessEnhancer
.Visualizer
class.EFFECT_TYPE_DYNAMICS_PROCESSING
implementation controllable through the AudioEffect subclass DynamicsProcessing
.EFFECT_TYPE_BASS_BOOST
, EFFECT_TYPE_ENV_REVERB
, EFFECT_TYPE_PRESET_REVERB
, and EFFECT_TYPE_VIRTUALIZER
implementations controllable through the AudioEffect
sub-classes BassBoost
, EnvironmentalReverb
, PresetReverb
, and Virtualizer
.Automotive device implementations:
android.car.CarAudioManager
.