AndroidAudioManager class

If you test any feature listed as UNTESTED, consider sharing whether it works on GitHub.

Constructors

AndroidAudioManager()
factory

Properties

becomingNoisyEventStream Stream<void>
no setter
currentScoAudioState AndroidScoAudioState?
no setter
hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
scoAudioEventStream Stream<AndroidScoAudioEvent>
no setter

Methods

abandonAudioFocus() Future<bool>
adjustStreamVolume(AndroidStreamType streamType, AndroidAudioAdjustment direction, AndroidAudioVolumeFlags flags) Future<void>
(UNTESTED)
adjustSuggestedStreamVolume(AndroidAudioAdjustment direction, AndroidStreamType? suggestedStreamType, AndroidAudioVolumeFlags flags) Future<void>
(UNTESTED)
adjustVolume(AndroidAudioAdjustment direction, AndroidAudioVolumeFlags flags) Future<void>
(UNTESTED)
clearCommunicationDevice() Future<void>
Requires API level 31
close() → void
dispatchMediaKeyEvent(AndroidKeyEvent keyEvent) Future<void>
(UNTESTED) Requires API level 19
generateAudioSessionId() Future<int>
(UNTESTED) Requires API level 21
getAllowedCapturePolicy() Future<AndroidAudioCapturePolicy>
(UNTESTED) Requires API level 29
getAvailableCommunicationDevices() Future<List<AndroidAudioDeviceInfo>>
(UNTESTED) Requires API level 31
getCommunicationDevice() Future<AndroidAudioDeviceInfo>
Requires API level 31
getDevices(AndroidGetAudioDevicesFlags flags) Future<List<AndroidAudioDeviceInfo>>
Requires API level 23
getMicrophones() Future<List<AndroidMicrophoneInfo>>
(UNTESTED) Requires API level 28
getMode() Future<AndroidAudioHardwareMode>
(UNTESTED)
getOutputFramesPerBuffer() Future<int?>
(UNTESTED) Requires API level 17
getOutputSampleRate() Future<int?>
(UNTESTED) Requires API level 17
getParameters(String keys) Future<Map<String, String>>
(UNTESTED)
getRingerMode() Future<AndroidRingerMode>
(UNTESTED)
getStreamMaxVolume(AndroidStreamType streamType) Future<int>
(UNTESTED)
getStreamMinVolume(AndroidStreamType streamType) Future<int>
(UNTESTED) Requires API level 28
getStreamVolume(AndroidStreamType streamType) Future<int>
(UNTESTED)
getStreamVolumeDb(AndroidStreamType streamType, int index, AndroidAudioDeviceType deviceType) Future<double>
(UNTESTED) Requires API level 28
getSupportAudioSourceUnprocessed() Future<bool>
(UNTESTED) Requires API level 17
getSupportMicNearUltrasound() Future<bool>
(UNTESTED) Requires API level 17
getSupportSpeakerNearUltrasound() Future<bool>
(UNTESTED) Requires API level 17
isBluetoothScoAvailableOffCall() Future<bool>
(UNTESTED)
isBluetoothScoOn() Future<bool>
(UNTESTED)
isHapticPlaybackSupported() Future<bool>
(UNTESTED) Requires API level 29
isMicrophoneMute() Future<bool>
(UNTESTED)
isMusicActive() Future<bool>
(UNTESTED)
isSpeakerphoneOn() Future<bool>
(UNTESTED)
isStreamMute(AndroidStreamType streamType) Future<bool>
(UNTESTED) Requires API level 23
isVolumeFixed() Future<bool>
(UNTESTED) Requires API level 21
loadSoundEffects() Future<void>
(UNTESTED)
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
playSoundEffect(AndroidSoundEffectType effectType, {double? volume}) Future<void>
(UNTESTED)
requestAudioFocus(AndroidAudioFocusRequest focusRequest) Future<bool>
setAllowedCapturePolicy(AndroidAudioCapturePolicy capturePolicy) Future<void>
(UNTESTED) Requires API level 29
setAudioDevicesAddedListener(AndroidOnAudioDevicesChanged onAudioDevicesAdded) → void
setAudioDevicesRemovedListener(AndroidOnAudioDevicesChanged onAudioDevicesRemoved) → void
setBluetoothScoOn(bool enabled) Future<void>
setCommunicationDevice(AndroidAudioDeviceInfo device) Future<bool>
Requires API level 31
setMicrophoneMute(bool enabled) Future<void>
(UNTESTED)
setMode(AndroidAudioHardwareMode mode) Future<void>
(UNTESTED)
setParameters(Map<String, String> parameters) Future<void>
(UNTESTED)
setRingerMode(AndroidRingerMode ringerMode) Future<void>
(UNTESTED)
setSpeakerphoneOn(bool enabled) Future<void>
setStreamVolume(AndroidStreamType streamType, int index, AndroidAudioVolumeFlags flags) Future<void>
startBluetoothSco() Future<void>
stopBluetoothSco() Future<void>
toString() String
A string representation of this object.
inherited
unloadSoundEffects() Future<void>
(UNTESTED)

Operators

operator ==(Object other) bool
The equality operator.
inherited