Added in [API level 31](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

# AudioManager.OnModeChangedListener

*** ** * ** ***

` public static interface AudioManager.OnModeChangedListener `   
` `

|---|
| android.media.AudioManager.OnModeChangedListener |

<br />

*** ** * ** ***

Interface definition of a callback that is notified when the audio mode changes

## Summary

| ### Public methods ||
|---|---|
| ` abstract void` | ` https://developer.android.com/reference/android/media/AudioManager.OnModeChangedListener#onModeChanged(int)(int mode) ` Called on the listener to indicate that the audio mode has changed |

## Public methods

### onModeChanged

Added in [API level 31](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public abstract void onModeChanged (int mode)
```

Called on the listener to indicate that the audio mode has changed

<br />

| Parameters ||
|---|---|
| `mode` | `int`: The current audio mode. Value is one of the following: - `https://developer.android.com/reference/android/media/AudioManager#MODE_NORMAL` - `https://developer.android.com/reference/android/media/AudioManager#MODE_RINGTONE` - `https://developer.android.com/reference/android/media/AudioManager#MODE_IN_CALL` - `https://developer.android.com/reference/android/media/AudioManager#MODE_IN_COMMUNICATION` - `https://developer.android.com/reference/android/media/AudioManager#MODE_CALL_SCREENING` - `https://developer.android.com/reference/android/media/AudioManager#MODE_CALL_REDIRECT` - `https://developer.android.com/reference/android/media/AudioManager#MODE_COMMUNICATION_REDIRECT` - `https://developer.android.com/reference/android/media/AudioManager#MODE_ASSISTANT_CONVERSATION` |