# SoundProfile.Builder

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

# Builder

*** ** * ** ***

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

```
class Builder
```

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

A builder for[SoundProfile](https://developer.android.com/reference/kotlin/android/media/quality/SoundProfile)

## Summary

|                                                                                                                                     Public constructors                                                                                                                                      ||
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---|
| [Builder](https://developer.android.com/reference/kotlin/android/media/quality/SoundProfile.Builder#Builder(android.media.quality.SoundProfile))`(`p:` `[SoundProfile](https://developer.android.com/reference/kotlin/android/media/quality/SoundProfile)`)` Copy constructor of builder. |
| [Builder](https://developer.android.com/reference/kotlin/android/media/quality/SoundProfile.Builder#Builder(kotlin.String))`(`name:` `[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`)` Creates a new Builder.                                          |

|                                                                                                                                                                                                      Public methods                                                                                                                                                                                                       ||
|--------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [SoundProfile](https://developer.android.com/reference/kotlin/android/media/quality/SoundProfile)                  | [build](https://developer.android.com/reference/kotlin/android/media/quality/SoundProfile.Builder#build())`()` Builds the instance.                                                                                                                                                                   |
| [SoundProfile.Builder](https://developer.android.com/reference/kotlin/android/media/quality/SoundProfile.Builder#) | [setParameters](https://developer.android.com/reference/kotlin/android/media/quality/SoundProfile.Builder#setParameters(android.os.PersistableBundle))`(`params:` `[PersistableBundle](https://developer.android.com/reference/kotlin/android/os/PersistableBundle.html#)`)` Sets profile parameters. |

## Public constructors

### Builder

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

```
Builder(p: SoundProfile)
```

Copy constructor of builder.  

### Builder

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

```
Builder(name: String)
```

Creates a new Builder.

## Public methods

### build

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

```
fun build(): SoundProfile
```

Builds the instance.  

### setParameters

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

```
fun setParameters(params: PersistableBundle): SoundProfile.Builder
```

Sets profile parameters.  
**See Also**

- [android.media.quality.SoundProfile#getParameters()](https://developer.android.com/reference/kotlin/android/media/quality/SoundProfile#getParameters())