Added in API level 30

Builder

class Builder
kotlin.Any
   ↳ android.media.RouteDiscoveryPreference.Builder

Builder for RouteDiscoveryPreference.

Summary

Public constructors
Builder(preferredFeatures: MutableList<String!>, activeScan: Boolean)

Public methods
RouteDiscoveryPreference

Builds the RouteDiscoveryPreference.

RouteDiscoveryPreference.Builder
setPreferredFeatures(preferredFeatures: MutableList<String!>)

Sets preferred route features to discover.

RouteDiscoveryPreference.Builder

Sets if active scanning should be performed.

Public constructors

Builder

Added in API level 30
Builder(
    preferredFeatures: MutableList<String!>,
    activeScan: Boolean)
Parameters
preferredFeatures MutableList<String!>: This value cannot be null.

Builder

Added in API level 30
Builder(preference: RouteDiscoveryPreference)
Parameters
preference RouteDiscoveryPreference: This value cannot be null.

Public methods

build

Added in API level 30
fun build(): RouteDiscoveryPreference

Builds the RouteDiscoveryPreference.

Return
RouteDiscoveryPreference This value cannot be null.

setPreferredFeatures

Added in API level 30
fun setPreferredFeatures(preferredFeatures: MutableList<String!>): RouteDiscoveryPreference.Builder

Sets preferred route features to discover.

Parameters
preferredFeatures MutableList<String!>: features of routes that media router would like to discover. May include predefined features such as MediaRoute2Info#FEATURE_LIVE_AUDIO, MediaRoute2Info#FEATURE_LIVE_VIDEO, or MediaRoute2Info#FEATURE_REMOTE_PLAYBACK or custom features defined by a provider. This value cannot be null.
Return
RouteDiscoveryPreference.Builder This value cannot be null.

setShouldPerformActiveScan

Added in API level 30
fun setShouldPerformActiveScan(activeScan: Boolean): RouteDiscoveryPreference.Builder

Sets if active scanning should be performed.

Since active scanning uses more system resources, set this as true only when it's necessary.

Return
RouteDiscoveryPreference.Builder This value cannot be null.