# SuggestedDeviceInfo.Builder

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

# Builder

*** ** * ** ***

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

```
class Builder
```

|---|----------------------------------------------------------------------------------------------------------------------------------------|
| [kotlin.Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)                                                         ||
| ↳ | [android.media.SuggestedDeviceInfo.Builder](https://developer.android.com/reference/kotlin/android/media/SuggestedDeviceInfo.Builder#) |

Builder for[SuggestedDeviceInfo](https://developer.android.com/reference/kotlin/android/media/SuggestedDeviceInfo).

## Summary

|                                                                                                                                                                                                                            Public constructors                                                                                                                                                                                                                            ||
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---|
| [Builder](https://developer.android.com/reference/kotlin/android/media/SuggestedDeviceInfo.Builder#Builder(kotlin.String,%20kotlin.String,%20kotlin.Int))`(`deviceDisplayName:` `[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`, `routeId:` `[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`, `type:` `[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)`)` Constructor. |

|                                                                                                                                                                                                                                Public methods                                                                                                                                                                                                                                ||
|--------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [SuggestedDeviceInfo](https://developer.android.com/reference/kotlin/android/media/SuggestedDeviceInfo)                  | [build](https://developer.android.com/reference/kotlin/android/media/SuggestedDeviceInfo.Builder#build())`()` Creates a new SuggestedDeviceInfo.                                                                                                                                                                                                   |
| [SuggestedDeviceInfo.Builder](https://developer.android.com/reference/kotlin/android/media/SuggestedDeviceInfo.Builder#) | [setExtras](https://developer.android.com/reference/kotlin/android/media/SuggestedDeviceInfo.Builder#setExtras(android.os.Bundle))`(`extras:` `[Bundle](https://developer.android.com/reference/kotlin/android/os/Bundle.html#)`)` Sets the[extras](https://developer.android.com/reference/kotlin/android/media/SuggestedDeviceInfo#getExtras()). |

## Public constructors

### Builder

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

```
Builder(
    deviceDisplayName: String, 
    routeId: String, 
    type: Int)
```

Constructor.

|                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Parameters                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     ||
|---------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `deviceDisplayName` | [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html):The[display name](https://developer.android.com/reference/kotlin/android/media/SuggestedDeviceInfo#getDeviceDisplayName()). This value cannot be`null`.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| `routeId`           | [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html):The[route ID](https://developer.android.com/reference/kotlin/android/media/SuggestedDeviceInfo#getRouteId()). This value cannot be`null`.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| `type`              | [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html):The[route type](https://developer.android.com/reference/kotlin/android/media/SuggestedDeviceInfo#getType()). Value is[android.media.MediaRoute2Info#TYPE_UNKNOWN](https://developer.android.com/reference/kotlin/android/media/MediaRoute2Info#TYPE_UNKNOWN:kotlin.Int),[android.media.MediaRoute2Info#TYPE_BUILTIN_SPEAKER](https://developer.android.com/reference/kotlin/android/media/MediaRoute2Info#TYPE_BUILTIN_SPEAKER:kotlin.Int),[android.media.MediaRoute2Info#TYPE_WIRED_HEADSET](https://developer.android.com/reference/kotlin/android/media/MediaRoute2Info#TYPE_WIRED_HEADSET:kotlin.Int),[android.media.MediaRoute2Info#TYPE_WIRED_HEADPHONES](https://developer.android.com/reference/kotlin/android/media/MediaRoute2Info#TYPE_WIRED_HEADPHONES:kotlin.Int),[android.media.MediaRoute2Info#TYPE_BLUETOOTH_A2DP](https://developer.android.com/reference/kotlin/android/media/MediaRoute2Info#TYPE_BLUETOOTH_A2DP:kotlin.Int),[android.media.MediaRoute2Info#TYPE_HDMI](https://developer.android.com/reference/kotlin/android/media/MediaRoute2Info#TYPE_HDMI:kotlin.Int),[android.media.MediaRoute2Info#TYPE_HDMI_ARC](https://developer.android.com/reference/kotlin/android/media/MediaRoute2Info#TYPE_HDMI_ARC:kotlin.Int),[android.media.MediaRoute2Info#TYPE_HDMI_EARC](https://developer.android.com/reference/kotlin/android/media/MediaRoute2Info#TYPE_HDMI_EARC:kotlin.Int),[android.media.MediaRoute2Info#TYPE_LINE_DIGITAL](https://developer.android.com/reference/kotlin/android/media/MediaRoute2Info#TYPE_LINE_DIGITAL:kotlin.Int),[android.media.MediaRoute2Info#TYPE_LINE_ANALOG](https://developer.android.com/reference/kotlin/android/media/MediaRoute2Info#TYPE_LINE_ANALOG:kotlin.Int),[android.media.MediaRoute2Info#TYPE_AUX_LINE](https://developer.android.com/reference/kotlin/android/media/MediaRoute2Info#TYPE_AUX_LINE:kotlin.Int),[android.media.MediaRoute2Info#TYPE_USB_DEVICE](https://developer.android.com/reference/kotlin/android/media/MediaRoute2Info#TYPE_USB_DEVICE:kotlin.Int),[android.media.MediaRoute2Info#TYPE_USB_ACCESSORY](https://developer.android.com/reference/kotlin/android/media/MediaRoute2Info#TYPE_USB_ACCESSORY:kotlin.Int),[android.media.MediaRoute2Info#TYPE_DOCK](https://developer.android.com/reference/kotlin/android/media/MediaRoute2Info#TYPE_DOCK:kotlin.Int),[android.media.MediaRoute2Info#TYPE_USB_HEADSET](https://developer.android.com/reference/kotlin/android/media/MediaRoute2Info#TYPE_USB_HEADSET:kotlin.Int),[android.media.MediaRoute2Info#TYPE_HEARING_AID](https://developer.android.com/reference/kotlin/android/media/MediaRoute2Info#TYPE_HEARING_AID:kotlin.Int),[android.media.MediaRoute2Info#TYPE_BLE_HEADSET](https://developer.android.com/reference/kotlin/android/media/MediaRoute2Info#TYPE_BLE_HEADSET:kotlin.Int),[android.media.MediaRoute2Info#TYPE_REMOTE_TV](https://developer.android.com/reference/kotlin/android/media/MediaRoute2Info#TYPE_REMOTE_TV:kotlin.Int),[android.media.MediaRoute2Info#TYPE_REMOTE_SPEAKER](https://developer.android.com/reference/kotlin/android/media/MediaRoute2Info#TYPE_REMOTE_SPEAKER:kotlin.Int),[android.media.MediaRoute2Info#TYPE_REMOTE_AUDIO_VIDEO_RECEIVER](https://developer.android.com/reference/kotlin/android/media/MediaRoute2Info#TYPE_REMOTE_AUDIO_VIDEO_RECEIVER:kotlin.Int),[android.media.MediaRoute2Info#TYPE_REMOTE_TABLET](https://developer.android.com/reference/kotlin/android/media/MediaRoute2Info#TYPE_REMOTE_TABLET:kotlin.Int),[android.media.MediaRoute2Info#TYPE_REMOTE_TABLET_DOCKED](https://developer.android.com/reference/kotlin/android/media/MediaRoute2Info#TYPE_REMOTE_TABLET_DOCKED:kotlin.Int),[android.media.MediaRoute2Info#TYPE_REMOTE_COMPUTER](https://developer.android.com/reference/kotlin/android/media/MediaRoute2Info#TYPE_REMOTE_COMPUTER:kotlin.Int),[android.media.MediaRoute2Info#TYPE_REMOTE_GAME_CONSOLE](https://developer.android.com/reference/kotlin/android/media/MediaRoute2Info#TYPE_REMOTE_GAME_CONSOLE:kotlin.Int),[android.media.MediaRoute2Info#TYPE_REMOTE_CAR](https://developer.android.com/reference/kotlin/android/media/MediaRoute2Info#TYPE_REMOTE_CAR:kotlin.Int),[android.media.MediaRoute2Info#TYPE_REMOTE_SMARTWATCH](https://developer.android.com/reference/kotlin/android/media/MediaRoute2Info#TYPE_REMOTE_SMARTWATCH:kotlin.Int),[android.media.MediaRoute2Info#TYPE_REMOTE_SMARTPHONE](https://developer.android.com/reference/kotlin/android/media/MediaRoute2Info#TYPE_REMOTE_SMARTPHONE:kotlin.Int), or[android.media.MediaRoute2Info#TYPE_GROUP](https://developer.android.com/reference/kotlin/android/media/MediaRoute2Info#TYPE_GROUP:kotlin.Int) |

## Public methods

### build

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

```
fun build(): SuggestedDeviceInfo
```

Creates a new SuggestedDeviceInfo. The device display name, route ID, and type must be set. The extras cannot be null, but default to an empty[Bundle](https://developer.android.com/reference/kotlin/android/os/Bundle.html#).  

### setExtras

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

```
fun setExtras(extras: Bundle): SuggestedDeviceInfo.Builder
```

Sets the[extras](https://developer.android.com/reference/kotlin/android/media/SuggestedDeviceInfo#getExtras()).

The default value is an empty[Bundle](https://developer.android.com/reference/kotlin/android/os/Bundle.html#).

Do not mutate the given[Bundle](https://developer.android.com/reference/kotlin/android/os/Bundle.html#)after passing it to this method. You can use[Bundle.deepCopy()](https://developer.android.com/reference/kotlin/android/os/Bundle.html#deepCopy())to keep a mutable copy.

|                                                       Parameters                                                       ||
|----------|--------------------------------------------------------------------------------------------------------------|
| `extras` | [Bundle](https://developer.android.com/reference/kotlin/android/os/Bundle.html#):This value cannot be`null`. |

|                                                                        Return                                                                         ||
|--------------------------------------------------------------------------------------------------------------------------|-----------------------------|
| [SuggestedDeviceInfo.Builder](https://developer.android.com/reference/kotlin/android/media/SuggestedDeviceInfo.Builder#) | This value cannot be`null`. |

|                        Exceptions                         ||
|----------------------------------|-------------------------|
| `java.lang.NullPointerException` | if the extras are null. |