Added in API level 36

Builder


class Builder
kotlin.Any
   ↳ android.media.quality.PictureProfile.Builder

A builder for PictureProfile.

Summary

Public constructors

Copy constructor of builder.

Builder(name: String)

Creates a new Builder.

Public methods
PictureProfile.Builder

Adds a stream status variant parameter set.

PictureProfile

Builds the instance.

PictureProfile.Builder

Sets profile parameters.

Public constructors

Builder

Added in API level 36
Builder(p: PictureProfile)

Copy constructor of builder.

Builder

Added in API level 36
Builder(name: String)

Creates a new Builder.

Public methods

addStreamStatusVariant

Added in API level 37
fun addStreamStatusVariant(
    status: String,
    params: PersistableBundle
): PictureProfile.Builder

Adds a stream status variant parameter set. *

Use this to define overrides for specific stream statuses (e.g., HDR10). These parameters will be applied by the HAL when the specific stream status is detected.

Parameters
status String: The stream status string (e.g., MediaQualityContract.STREAM_STATUS_HDR10).
Value is one of the following:
params PersistableBundle: The parameters to apply for this status. The keys of commonly used parameters can be found in MediaQualityContract.PictureQuality.

build

Added in API level 36
fun build(): PictureProfile

Builds the instance.

setParameters

Added in API level 36
fun setParameters(params: PersistableBundle): PictureProfile.Builder

Sets profile parameters.