Stay organized with collections
Save and categorize content based on your preferences.
OnPreferredMixerAttributesChangedListener
interface OnPreferredMixerAttributesChangedListener
Interface to be notified of changes in the preferred mixer attributes.
Note that this listener will only be invoked whenever setPreferredMixerAttributes(android.media.AudioAttributes,android.media.AudioDeviceInfo,android.media.AudioMixerAttributes)
or clearPreferredMixerAttributes(android.media.AudioAttributes,android.media.AudioDeviceInfo)
or device disconnection causes a change in preferred mixer attributes.
Summary
Public methods |
abstract Unit |
Called on the listener to indicate that the preferred mixer attributes for the audio attributes over the given device has changed.
|
Public methods
onPreferredMixerAttributesChanged
abstract fun onPreferredMixerAttributesChanged(
attributes: AudioAttributes,
device: AudioDeviceInfo,
mixerAttributes: AudioMixerAttributes?
): Unit
Called on the listener to indicate that the preferred mixer attributes for the audio attributes over the given device has changed.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-02-10 UTC.
[null,null,["Last updated 2025-02-10 UTC."],[],[],null,["# AudioManager.OnPreferredMixerAttributesChangedListener\n\nAdded in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)\n\nOnPreferredMixerAttributesChangedListener\n=========================================\n\n*** ** * ** ***\n\nKotlin \\|[Java](/reference/android/media/AudioManager.OnPreferredMixerAttributesChangedListener \"View this page in Java\") \n\n```\ninterface OnPreferredMixerAttributesChangedListener\n```\n\n|---------------------------------------------------------------------------|\n| [android.media.AudioManager.OnPreferredMixerAttributesChangedListener](#) |\n\nInterface to be notified of changes in the preferred mixer attributes.\n\nNote that this listener will only be invoked whenever [setPreferredMixerAttributes(android.media.AudioAttributes,android.media.AudioDeviceInfo,android.media.AudioMixerAttributes)](/reference/kotlin/android/media/AudioManager#setPreferredMixerAttributes(android.media.AudioAttributes,%20android.media.AudioDeviceInfo,%20android.media.AudioMixerAttributes)) or [clearPreferredMixerAttributes(android.media.AudioAttributes,android.media.AudioDeviceInfo)](/reference/kotlin/android/media/AudioManager#clearPreferredMixerAttributes(android.media.AudioAttributes,%20android.media.AudioDeviceInfo)) or device disconnection causes a change in preferred mixer attributes.\n\nSummary\n-------\n\n| Public methods ||\n|---------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| abstract [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) | [onPreferredMixerAttributesChanged](#onPreferredMixerAttributesChanged(android.media.AudioAttributes,%20android.media.AudioDeviceInfo,%20android.media.AudioMixerAttributes))`(`attributes:` `[AudioAttributes](/reference/kotlin/android/media/AudioAttributes)`, `device:` `[AudioDeviceInfo](/reference/kotlin/android/media/AudioDeviceInfo)`, `mixerAttributes:` `[AudioMixerAttributes](/reference/kotlin/android/media/AudioMixerAttributes)?`)` Called on the listener to indicate that the preferred mixer attributes for the audio attributes over the given device has changed. |\n\nPublic methods\n--------------\n\n### onPreferredMixerAttributesChanged\n\nAdded in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels) \n\n```\nabstract fun onPreferredMixerAttributesChanged(\n attributes: AudioAttributes, \n device: AudioDeviceInfo, \n mixerAttributes: AudioMixerAttributes?\n): Unit\n```\n\nCalled on the listener to indicate that the preferred mixer attributes for the audio attributes over the given device has changed.\n\n| Parameters ||\n|-------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `attributes` | [AudioAttributes](/reference/kotlin/android/media/AudioAttributes): the audio attributes for playback This value cannot be `null`. |\n| `device` | [AudioDeviceInfo](/reference/kotlin/android/media/AudioDeviceInfo): the targeted device This value cannot be `null`. |\n| `mixerAttributes` | [AudioMixerAttributes](/reference/kotlin/android/media/AudioMixerAttributes)?: the [AudioMixerAttributes](/reference/kotlin/android/media/AudioMixerAttributes) that contains information for preferred mixer attributes or null if preferred mixer attributes is cleared |"]]