# AudioManager.OnCommunicationDeviceChangedListener

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

# AudioManager.OnCommunicationDeviceChangedListener

*** ** * ** ***

[Kotlin](https://developer.android.com/reference/kotlin/android/media/AudioManager.OnCommunicationDeviceChangedListener "View this page in Kotlin")\|Java

`
public
static


interface
AudioManager.OnCommunicationDeviceChangedListener
`  
`


`

|-----------------------------------------------------------------|
| android.media.AudioManager.OnCommunicationDeviceChangedListener |

<br />

*** ** * ** ***

Listener registered by client to be notified upon communication audio device change. See[AudioManager.setCommunicationDevice(android.media.AudioDeviceInfo)](https://developer.android.com/reference/android/media/AudioManager#setCommunicationDevice(android.media.AudioDeviceInfo)).

## Summary

|                                                                                                                                                                                      ### Public methods                                                                                                                                                                                       ||
|------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ` abstract void` | ` `[onCommunicationDeviceChanged](https://developer.android.com/reference/android/media/AudioManager.OnCommunicationDeviceChangedListener#onCommunicationDeviceChanged(android.media.AudioDeviceInfo))`(`[AudioDeviceInfo](https://developer.android.com/reference/android/media/AudioDeviceInfo)` device) ` Callback method called upon communication audio device change. |

## Public methods

### onCommunicationDeviceChanged

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

```
public abstract void onCommunicationDeviceChanged (AudioDeviceInfo device)
```

Callback method called upon communication audio device change.

<br />

|                                                                                                                             Parameters                                                                                                                              ||
|----------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `device` | `AudioDeviceInfo`: the audio device requested for communication use cases. Can be null on platforms not supporting[PackageManager.FEATURE_TELEPHONY](https://developer.android.com/reference/android/content/pm/PackageManager#FEATURE_TELEPHONY). <br /> |