Android.Media.Quality Namespace

Provides picture and sound profiles, device parameter capabilities, equalizer settings, and ambient backlight data.

Classes

Name Description
ActiveProcessingPicture

Active picture represents an image or video undergoing picture processing which uses a picture profile.

ActiveProcessingPicture.InterfaceConsts

Exposes the parcelable interface constants for an active processing picture.

AmbientBacklightEvent

Ambient backlight event

AmbientBacklightEvent.InterfaceConsts

Exposes the parcelable interface constants for an ambient backlight event.

AmbientBacklightMetadata

Metadata of ambient backlight.

AmbientBacklightMetadata.InterfaceConsts

Exposes the parcelable interface constants for ambient backlight metadata.

AmbientBacklightSettings

Settings to configure ambient backlight hardware.

AmbientBacklightSettings.InterfaceConsts

Exposes the parcelable interface constants for ambient backlight settings.

EqualizerBand

Represents a single band in an equalizer.

EqualizerBand.InterfaceConsts

Exposes the parcelable interface constants for an equalizer band.

EqualizerCapabilities

A class to represent the static capabilities of an equalizer.

EqualizerCapabilities.InterfaceConsts

Exposes the parcelable interface constants for equalizer capabilities.

EqualizerSettings

A class to represent the current settings of an equalizer.

EqualizerSettings.Builder

Builder for EqualizerSettings.

EqualizerSettings.InterfaceConsts

Exposes the parcelable interface constants for equalizer settings.

MediaQualityContract

The contract between the media quality service and applications.

MediaQualityContract.PictureQuality

Parameters picture quality.

MediaQualityContract.SoundQuality

Parameters for sound quality.

MediaQualityManager

Central system API to the overall media quality, which arbitrates interaction between applications and media quality service.

MediaQualityManager.PictureProfileCallback

Callback used to monitor status of picture profiles

MediaQualityManager.ProfileQueryParams

Options for profile queries.

MediaQualityManager.ProfileQueryParams.Builder

A builder for ProfileQueryParams.

MediaQualityManager.ProfileQueryParams.InterfaceConsts

Exposes the parcelable interface constants for profile query options.

MediaQualityManager.SoundProfileCallback

Callback used to monitor status of sound profiles.

ParameterCapability

Capability info of media quality parameters

ParameterCapability.InterfaceConsts

Exposes the parcelable interface constants for a parameter capability.

PictureProfile

Profile for picture quality.

PictureProfile.Builder

A builder for PictureProfile.

PictureProfile.InterfaceConsts

Exposes the parcelable interface constants for a picture profile.

SoundProfile

Profile for sound quality.

SoundProfile.Builder

A builder for SoundProfile

SoundProfile.InterfaceConsts

Exposes the parcelable interface constants for a sound profile.

Interfaces

Name Description
MediaQualityManager.IAmbientBacklightCallback

Callback used to monitor status of ambient backlight.

Enums

Name Description
AmbientBacklightEventType

Identifies an ambient backlight state change or the availability of backlight metadata.

AmbientBacklightMetadataAlgorithm

Identifies the compression used for ambient backlight color data.

AmbientBacklightSettingsSource

Selects the media used for ambient backlight detection.

PanelTechnology

Identifies a display panel technology for a media quality query.

ParameterCapabilityType

Identifies the value type of a media quality parameter.

PictureProfileErrorType

Identifies an error reported for a picture profile operation.

PictureProfileType

Identifies whether the system or an application manages a picture profile.

SoundProfileErrorType

Identifies an error reported for a sound profile operation.

SoundProfileType

Identifies whether the system or an application manages a sound profile.

Remarks

Use MediaQualityManager to query profiles and device capabilities and to register callbacks for profile and backlight events. MediaQualityContract defines the shared parameter names used in profile bundles.

The profile, callback, and settings relationships are defined by the Android media quality implementation.