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

# Builder

*** ** * ** ***

```
class Builder
```

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

Builder for `https://developer.android.com/reference/kotlin/android/media/RouteListingPreference`.

## Summary

| Public constructors ||
|---|---|
| `https://developer.android.com/reference/kotlin/android/media/RouteListingPreference.Builder#Builder()()` Creates a new instance with default values (documented in the setters). |

| Public methods ||
|---|---|
| [RouteListingPreference](https://developer.android.com/reference/kotlin/android/media/RouteListingPreference) | `https://developer.android.com/reference/kotlin/android/media/RouteListingPreference.Builder#build()()` Creates and returns a new `https://developer.android.com/reference/kotlin/android/media/RouteListingPreference` instance with the given parameters. |
| [RouteListingPreference.Builder](https://developer.android.com/reference/kotlin/android/media/RouteListingPreference.Builder#) | `https://developer.android.com/reference/kotlin/android/media/RouteListingPreference.Builder#setItems(kotlin.collections.MutableList)(items: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-list/index.html<https://developer.android.com/reference/kotlin/android/media/RouteListingPreference.Item!>)` See `https://developer.android.com/reference/kotlin/android/media/RouteListingPreference#getItems()` |
| [RouteListingPreference.Builder](https://developer.android.com/reference/kotlin/android/media/RouteListingPreference.Builder#) | `https://developer.android.com/reference/kotlin/android/media/RouteListingPreference.Builder#setLinkedItemComponentName(android.content.ComponentName)(linkedItemComponentName: https://developer.android.com/reference/kotlin/android/content/ComponentName.html#?)` See `https://developer.android.com/reference/kotlin/android/media/RouteListingPreference#getLinkedItemComponentName()`. |
| [RouteListingPreference.Builder](https://developer.android.com/reference/kotlin/android/media/RouteListingPreference.Builder#) | `https://developer.android.com/reference/kotlin/android/media/RouteListingPreference.Builder#setMissingPermissionsComponentName(android.content.ComponentName)(componentName: https://developer.android.com/reference/kotlin/android/content/ComponentName.html#?)` See `https://developer.android.com/reference/kotlin/android/media/RouteListingPreference#getMissingPermissionsComponentName()`. |
| [RouteListingPreference.Builder](https://developer.android.com/reference/kotlin/android/media/RouteListingPreference.Builder#) | `https://developer.android.com/reference/kotlin/android/media/RouteListingPreference.Builder#setUseSystemOrdering(kotlin.Boolean)(useSystemOrdering: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)` See `https://developer.android.com/reference/kotlin/android/media/RouteListingPreference#getUseSystemOrdering()` |

## Public constructors

### Builder

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

```
Builder()
```

Creates a new instance with default values (documented in the setters).

## Public methods

### build

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

```
fun build(): RouteListingPreference
```

Creates and returns a new `https://developer.android.com/reference/kotlin/android/media/RouteListingPreference` instance with the given parameters.

| Return ||
|---|---|
| `https://developer.android.com/reference/kotlin/android/media/RouteListingPreference` | This value cannot be `null`. |

### setItems

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

```
fun setItems(items: MutableList<RouteListingPreference.Item!>): RouteListingPreference.Builder
```

See `https://developer.android.com/reference/kotlin/android/media/RouteListingPreference#getItems()`

The default value is an empty list.

| Parameters ||
|---|---|
| `items` | [MutableList](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-list/index.html)\<[RouteListingPreference.Item](https://developer.android.com/reference/kotlin/android/media/RouteListingPreference.Item)!\>: This value cannot be `null`. |

| Return ||
|---|---|
| `https://developer.android.com/reference/kotlin/android/media/RouteListingPreference.Builder#` | This value cannot be `null`. |

### setLinkedItemComponentName

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

```
fun setLinkedItemComponentName(linkedItemComponentName: ComponentName?): RouteListingPreference.Builder
```

See `https://developer.android.com/reference/kotlin/android/media/RouteListingPreference#getLinkedItemComponentName()`.

The default value is `null`.

| Parameters ||
|---|---|
| `linkedItemComponentName` | [ComponentName](https://developer.android.com/reference/kotlin/android/content/ComponentName.html#)?: This value may be `null`. |

### setMissingPermissionsComponentName

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

```
fun setMissingPermissionsComponentName(componentName: ComponentName?): RouteListingPreference.Builder
```

See `https://developer.android.com/reference/kotlin/android/media/RouteListingPreference#getMissingPermissionsComponentName()`.

The default value is `null`.

| Parameters ||
|---|---|
| `componentName` | [ComponentName](https://developer.android.com/reference/kotlin/android/content/ComponentName.html#)?: This value may be `null`. |

### setUseSystemOrdering

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

```
fun setUseSystemOrdering(useSystemOrdering: Boolean): RouteListingPreference.Builder
```

See `https://developer.android.com/reference/kotlin/android/media/RouteListingPreference#getUseSystemOrdering()`

The default value is `true`.

| Return ||
|---|---|
| `https://developer.android.com/reference/kotlin/android/media/RouteListingPreference.Builder#` | This value cannot be `null`. |