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 and 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.