# AudioTrack.OnRoutingChangedListener

Added in[API level 23](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Deprecated in[API level 24](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Summary:[Methods](https://developer.android.com/reference/android/media/AudioTrack.OnRoutingChangedListener#pubmethods)\|[Inherited Methods](https://developer.android.com/reference/android/media/AudioTrack.OnRoutingChangedListener#inhmethods)  

# AudioTrack.OnRoutingChangedListener

*** ** * ** ***

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

`
public
static


interface
AudioTrack.OnRoutingChangedListener
`  
`


implements

`[AudioRouting.OnRoutingChangedListener](https://developer.android.com/reference/android/media/AudioRouting.OnRoutingChangedListener)`


`

|---------------------------------------------------|
| android.media.AudioTrack.OnRoutingChangedListener |

<br />

*** ** * ** ***

<br />

**This interface was deprecated in API level 24.**   
users should switch to the general purpose[AudioRouting.OnRoutingChangedListener](https://developer.android.com/reference/android/media/AudioRouting.OnRoutingChangedListener)class instead.

Defines the interface by which applications can receive notifications of routing changes for the associated[AudioTrack](https://developer.android.com/reference/android/media/AudioTrack).

## Summary

|                                                                                                                                                                              ### Public methods                                                                                                                                                                              ||
|------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ` abstract void` | ` `[onRoutingChanged](https://developer.android.com/reference/android/media/AudioTrack.OnRoutingChangedListener#onRoutingChanged(android.media.AudioTrack))`(`[AudioTrack](https://developer.android.com/reference/android/media/AudioTrack)` audioTrack) ` Called when the routing of an AudioTrack changes from either and explicit or policy rerouting. |
| ` default void`  | ` `[onRoutingChanged](https://developer.android.com/reference/android/media/AudioTrack.OnRoutingChangedListener#onRoutingChanged(android.media.AudioRouting))`(`[AudioRouting](https://developer.android.com/reference/android/media/AudioRouting)` router) `                                                                                              |

| ### Inherited methods |
|-----------------------|---|
| From interface` `[android.media.AudioRouting.OnRoutingChangedListener](https://developer.android.com/reference/android/media/AudioRouting.OnRoutingChangedListener)` ` |------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | ` abstract void` | ` `[onRoutingChanged](https://developer.android.com/reference/android/media/AudioRouting.OnRoutingChangedListener#onRoutingChanged(android.media.AudioRouting))`(`[AudioRouting](https://developer.android.com/reference/android/media/AudioRouting)` router) ` | ||

## Public methods

### onRoutingChanged

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

```
public abstract void onRoutingChanged (AudioTrack audioTrack)
```

Called when the routing of an AudioTrack changes from either and explicit or policy rerouting. Use[AudioTrack.getRoutedDevice()](https://developer.android.com/reference/android/media/AudioTrack#getRoutedDevice())to retrieve the newly routed-to device.

<br />

|            Parameters             ||
|--------------|---------------------|
| `audioTrack` | `AudioTrack` <br /> |

### onRoutingChanged

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

```
public void onRoutingChanged (AudioRouting router)
```

<br />

<br />

|           Parameters            ||
|----------|-----------------------|
| `router` | `AudioRouting` <br /> |