Stay organized with collections
Save and categorize content based on your preferences.
AudioPlaybackCallback
abstract class AudioPlaybackCallback
Interface for receiving update notifications about the playback activity on the system. Extend this abstract class and register it with AudioManager.registerAudioPlaybackCallback(AudioPlaybackCallback, Handler)
to be notified. Use AudioManager.getActivePlaybackConfigurations()
to query the current configuration.
Summary
Public methods |
open Unit |
Called whenever the playback activity and configuration has changed.
|
Public constructors
AudioPlaybackCallback
AudioPlaybackCallback()
Public methods
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.AudioPlaybackCallback\n\nAdded in [API level 26](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)\n\nAudioPlaybackCallback\n=====================\n\n*** ** * ** ***\n\nKotlin \\|[Java](/reference/android/media/AudioManager.AudioPlaybackCallback \"View this page in Java\") \n\n```\nabstract class AudioPlaybackCallback\n```\n\n|---|-------------------------------------------------------|\n| [kotlin.Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html) ||\n| ↳ | [android.media.AudioManager.AudioPlaybackCallback](#) |\n\nInterface for receiving update notifications about the playback activity on the system. Extend this abstract class and register it with [AudioManager.registerAudioPlaybackCallback(AudioPlaybackCallback, Handler)](/reference/kotlin/android/media/AudioManager#registerAudioPlaybackCallback(android.media.AudioManager.AudioPlaybackCallback,%20android.os.Handler)) to be notified. Use [AudioManager.getActivePlaybackConfigurations()](/reference/kotlin/android/media/AudioManager#getActivePlaybackConfigurations()) to query the current configuration.\n\nSummary\n-------\n\n| Public constructors ||\n|--------------------------------------------------------------|---|\n| [AudioPlaybackCallback](#AudioPlaybackCallback())`()` \u003cbr /\u003e |\n\n| Public methods ||\n|-----------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| open [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) | [onPlaybackConfigChanged](#onPlaybackConfigChanged(kotlin.collections.MutableList))`(`configs:` `[MutableList](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-list/index.html)\u003c[AudioPlaybackConfiguration](/reference/kotlin/android/media/AudioPlaybackConfiguration)!\u003e!`)` Called whenever the playback activity and configuration has changed. |\n\nPublic constructors\n-------------------\n\n### AudioPlaybackCallback\n\n```\nAudioPlaybackCallback()\n```\n\nPublic methods\n--------------\n\n### onPlaybackConfigChanged\n\nAdded in [API level 26](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels) \n\n```\nopen fun onPlaybackConfigChanged(configs: MutableList\u003cAudioPlaybackConfiguration!\u003e!): Unit\n```\n\nCalled whenever the playback activity and configuration has changed.\n\n| Parameters ||\n|-----------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `configs` | [MutableList](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-list/index.html)\\\u003c[AudioPlaybackConfiguration](/reference/kotlin/android/media/AudioPlaybackConfiguration)!\\\u003e!: list containing the results of [AudioManager.getActivePlaybackConfigurations()](/reference/kotlin/android/media/AudioManager#getActivePlaybackConfigurations()). |"]]