Class Index


These are all the API classes. See all API packages.

A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Z  

A

AacUtil

Utility methods for handling AAC audio streams.

AacUtil.AacAudioObjectType

Valid AAC Audio object types.

AacUtil.Config

Holds sample format information for AAC audio.

AbortError

During the create public key credential flow, this is thrown when an authenticator response exception contains an abort-err from the fido spec, indicating the operation was aborted.

AbsSavedState

A Parcelable implementation that should be used by inheritance hierarchies to ensure the state of all classes along the chain is saved.

AbsoluteAlignment

A collection of common Alignments unaware of the layout direction.

AbsoluteCutCornerShape

A shape describing the rectangle with cut corners.

AbsoluteRoundedCornerShape

A shape describing the rectangle with rounded corners.

AbstractApplier

An abstract Applier implementation.

AbstractComposeView

Base class for custom android.view.Views implemented using Jetpack Compose UI.

AbstractConcatenatedTimeline

Abstract base class for the concatenation of one or more Timelines.

AbstractDetailsDescriptionPresenter

An abstract Presenter for rendering a detailed description of an item.

AbstractDetailsDescriptionPresenter.ViewHolder

The ViewHolder for the AbstractDetailsDescriptionPresenter.

AbstractFilter

Helper parent class for Filter that allows suites to run if any child matches.

AbstractListDetailFragment

A fragment supports adaptive two-pane layout.

AbstractMediaItemPresenter

Abstract Presenter class for rendering media items in a playlist format.

AbstractMediaItemPresenter.ViewHolder

The ViewHolder for the AbstractMediaItemPresenter.

AbstractMediaListHeaderPresenter

Abstract presenter class for rendering the header for a list of media items in a playlist.

AbstractMediaListHeaderPresenter.ViewHolder

The ViewHolder for the AbstractMediaListHeaderPresenter.

AbstractProgressFragment

The base class for Fragments that handle dynamic feature installation.

AbstractSandboxedUiAdapter

An abstract class that implements SandboxedUiAdapter while abstracting away methods that do not need to be implemented by a UI provider.

AbstractSandboxedUiAdapter.AbstractSession

An abstract class that implements SandboxedUiAdapter.Session so that a UI provider does not need to implement the entire interface.

AbstractSavedStateViewModelFactory

Skeleton of androidx.lifecycle.ViewModelProvider.KeyedFactory that creates SavedStateHandle for every requested ViewModel.

Ac3Extractor

Extracts data from (E-)AC-3 bitstreams.

Ac3Reader

Parses a continuous (E-)AC-3 byte stream and extracts individual samples.

Ac3Util

Utility methods for parsing Dolby TrueHD and (E-)AC-3 syncframes.

Ac3Util.SyncFrameInfo

Holds sample format information as presented by a syncframe header.

Ac3Util.SyncFrameInfo.StreamType

AC3 stream types.

Ac4Extractor

Extracts data from AC-4 bitstreams.

Ac4Reader

Parses a continuous AC-4 byte stream and extracts individual samples.

Ac4Util

Utility methods for parsing AC-4 frames, which are access units in AC-4 bitstreams.

Ac4Util.SyncFrameInfo

Holds sample format information as presented by a syncframe header.

AccelerateDecelerateInterpolator

An interpolator where the rate of change starts and ends slowly but accelerates through the middle.

AccelerateInterpolator

An interpolator where the rate of change starts out slowly and then accelerates.

Accelerometer

Information about car specific accelerometers available from the car hardware.

AccessControlProfile

A class used to specify access controls.

AccessControlProfile.Builder

A builder for AccessControlProfile.

AccessControlProfileId

A class used to wrap an access control profile identifiers.

AccessibilityAction

Standard accessibility action.

AccessibilityChecks

A class to enable automated accessibility checks in Espresso tests.

AccessibilityChecks

This class is deprecated.

use androidx.test.espresso.accessibility.AccessibilityChecks instead.

AccessibilityClickableSpanCompat

ClickableSpan cannot be parceled, but accessibility services need to be able to cause their callback handlers to be called.

AccessibilityDelegateCompat

Helper for accessing AccessibilityDelegate.

AccessibilityEventCompat

Helper for accessing features in AccessibilityEvent.

AccessibilityManager

Interface for managing accessibility.

AccessibilityManagerCompat

Helper for accessing features in AccessibilityManager.

AccessibilityManagerCompat.AccessibilityStateChangeListener

This interface is deprecated.

Use AccessibilityManager.AccessibilityStateChangeListener directly instead of this listener.

AccessibilityManagerCompat.AccessibilityStateChangeListenerCompat

This class is deprecated.

Use AccessibilityManager.AccessibilityStateChangeListener directly instead of this listener.

AccessibilityManagerCompat.TouchExplorationStateChangeListener

Listener for the system touch exploration state.

AccessibilityNodeInfoCompat

Helper for accessing android.view.accessibility.AccessibilityNodeInfo in a backwards compatible fashion.

AccessibilityNodeInfoCompat.AccessibilityActionCompat

A class defining an action that can be performed on an AccessibilityNodeInfo.

AccessibilityNodeInfoCompat.CollectionInfoCompat

Class with information if a node is a collection.

AccessibilityNodeInfoCompat.CollectionInfoCompat.Builder

Class for building CollectionInfoCompat objects.

AccessibilityNodeInfoCompat.CollectionItemInfoCompat

Class with information if a node is a collection item.

AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder

Builder for creating CollectionItemInfoCompat objects.

AccessibilityNodeInfoCompat.RangeInfoCompat

Class with information if a node is a range.

AccessibilityNodeInfoCompat.TouchDelegateInfoCompat

Class with information of touch delegated views and regions.

AccessibilityNodeProviderCompat

Helper for accessing android.view.accessibility.AccessibilityNodeProvider.

AccessibilityRecordCompat

Helper for accessing AccessibilityRecord.

AccessibilityServiceInfoCompat

Helper for accessing features in AccessibilityServiceInfo.

AccessibilityViewCommand

Functional interface used to create a custom accessibility action.

AccessibilityViewCommand.CommandArguments

Object containing arguments passed into an AccessibilityViewCommand

AccessibilityViewCommand.MoveAtGranularityArguments

Arguments for #ACTION_NEXT_AT_MOVEMENT_GRANULARITY and #ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY

AccessibilityViewCommand.MoveHtmlArguments

Arguments for ACTION_NEXT_HTML_ELEMENT and #ACTION_PREVIOUS_HTML_ELEMENT

AccessibilityViewCommand.MoveWindowArguments

Arguments for #ACTION_MOVE_WINDOW

AccessibilityViewCommand.ScrollToPositionArguments

Arguments for #ACTION_SCROLL_TO_POSITION

AccessibilityViewCommand.SetProgressArguments

Arguments for #ACTION_SET_PROGRESS

AccessibilityViewCommand.SetSelectionArguments

Arguments for #ACTION_SET_SELECTION

AccessibilityViewCommand.SetTextArguments

Arguments for ACTION_SET_TEXT

AccessibilityWindowInfoCompat

Helper for accessing android.view.accessibility.AccessibilityWindowInfo.

Action

Represents an action with an optional icon and text.

Action

An actionable entry that is returned as part of the android.service.credentials.BeginGetCredentialResponse, and then shown on the user selector under a separate category of 'Actions'.

Action

An Action defines the actions a user can take.

Action

An action contains one or two lines of text, an optional image and an optional id.

Action

Base class for actions to perform during playback tests.

Action.AddMediaItems

Calls addMediaSources.

Action.Builder

A builder of Action.

Action.Builder

A builder for Action

Action.ClearMediaItems

Calls clearMediaItems}.

Action.ClearVideoSurface

Calls clearVideoSurface.

Action.ExecuteRunnable

Calls Runnable.run().

Action.MoveMediaItem

Calls moveMediaItem.

Action.PlayUntilPosition

Schedules a play action to be executed, waits until the player reaches the specified position, and pauses the player again.

Action.Prepare

Calls prepare.

Action.RemoveMediaItem

Calls removeMediaItem.

Action.RemoveMediaItems

Calls removeMediaItems.

Action.Seek

Calls seekTo or seekTo.

Action.SendMessages

Calls createMessage and send.

Action.SetAudioAttributes

Calls setAudioAttributes.

Action.SetMediaItems

Calls setMediaSources.

Action.SetMediaItemsResetPosition

Calls setMediaSources.

Action.SetPlayWhenReady

Calls setPlayWhenReady.

Action.SetPlaybackParameters

Calls setPlaybackParameters.

Action.SetRendererDisabled

Updates the Parameters of a DefaultTrackSelector to specify whether the renderer at a given index should be disabled.

Action.SetRepeatMode

Calls setRepeatMode.

Action.SetShuffleModeEnabled

Calls setShuffleModeEnabled.

Action.SetShuffleOrder

Calls setShuffleOrder .

Action.SetVideoSurface

Calls setVideoSurface.

Action.Stop

Calls stop.

Action.ThrowPlaybackException

Throws a playback exception on the playback thread.

Action.WaitForIsLoading

Waits for a specified loading state, returning either immediately or after a call to onIsLoadingChanged.

Action.WaitForMessage

Waits for a player message to arrive.

Action.WaitForPendingPlayerCommands

Waits until the player acknowledged all pending player commands.

Action.WaitForPlayWhenReady

Waits for a specified playWhenReady value, returning either immediately or after a call to onPlayWhenReadyChanged.

Action.WaitForPlaybackState

Waits for a specified playback state, returning either immediately or after a call to onPlaybackStateChanged.

Action.WaitForPositionDiscontinuity

Waits for onPositionDiscontinuity.

Action.WaitForTimelineChanged

Waits for onTimelineChanged.

ActionBar

A primary toolbar within the activity that may display the activity title, application-level navigation affordances, and other interactive items.

ActionBar.LayoutParams

Per-child layout information associated with action bar custom views.

ActionBar.OnMenuVisibilityListener

Listener for receiving events when action bar menus are shown or hidden.

ActionBar.OnNavigationListener

This interface is deprecated.

Action bar navigation modes are deprecated and not supported by inline toolbar action bars.

ActionBar.Tab

This class is deprecated.

Action bar navigation modes are deprecated and not supported by inline toolbar action bars.

ActionBar.TabListener

This interface is deprecated.

Action bar navigation modes are deprecated and not supported by inline toolbar action bars.

ActionBarDrawerToggle

This class provides a handy way to tie together the functionality of DrawerLayout and the framework ActionBar to implement the recommended design for navigation drawers.

ActionBarDrawerToggle.Delegate
ActionBarDrawerToggle.DelegateProvider

Allows an implementing Activity to return an ActionBarDrawerToggle.Delegate to use with ActionBarDrawerToggle.

ActionBlock

Block of action list of text or image buttons.

ActionBuilders

Builders for actions that can be performed when a user interacts with layout elements.

ActionBuilders

This class is deprecated.

Use androidx.wear.protolayout.ActionBuilders instead.

ActionBuilders.Action

Interface defining an action that can be used by a layout element.

ActionBuilders.Action

Interface defining an action that can be used by a layout element.

ActionBuilders.Action.Builder

Builder to create Action objects.

ActionBuilders.AndroidActivity

A launch action to send an intent to an Android activity.

ActionBuilders.AndroidActivity

A launch action to send an intent to an Android activity.

ActionBuilders.AndroidActivity.Builder

Builder for AndroidActivity

ActionBuilders.AndroidActivity.Builder

Builder for AndroidActivity

ActionBuilders.AndroidBooleanExtra

A boolean value that can be added to an Android intent's extras.

ActionBuilders.AndroidBooleanExtra

A boolean value that can be added to an Android intent's extras.

ActionBuilders.AndroidBooleanExtra.Builder

Builder for AndroidBooleanExtra.

ActionBuilders.AndroidBooleanExtra.Builder

Builder for AndroidBooleanExtra.

ActionBuilders.AndroidDoubleExtra

A double value that can be added to an Android intent's extras.

ActionBuilders.AndroidDoubleExtra

A double value that can be added to an Android intent's extras.

ActionBuilders.AndroidDoubleExtra.Builder

Builder for AndroidDoubleExtra.

ActionBuilders.AndroidDoubleExtra.Builder

Builder for AndroidDoubleExtra.

ActionBuilders.AndroidExtra

Interface defining an item that can be included in the extras of an intent that will be sent to an Android activity.

ActionBuilders.AndroidExtra

Interface defining an item that can be included in the extras of an intent that will be sent to an Android activity.

ActionBuilders.AndroidExtra.Builder

Builder to create AndroidExtra objects.

ActionBuilders.AndroidIntExtra

An integer value that can be added to an Android intent's extras.

ActionBuilders.AndroidIntExtra

An integer value that can be added to an Android intent's extras.

ActionBuilders.AndroidIntExtra.Builder

Builder for AndroidIntExtra.

ActionBuilders.AndroidIntExtra.Builder

Builder for AndroidIntExtra.

ActionBuilders.AndroidLongExtra

A long value that can be added to an Android intent's extras.

ActionBuilders.AndroidLongExtra

A long value that can be added to an Android intent's extras.

ActionBuilders.AndroidLongExtra.Builder

Builder for AndroidLongExtra.

ActionBuilders.AndroidLongExtra.Builder

Builder for AndroidLongExtra.

ActionBuilders.AndroidStringExtra

A string value that can be added to an Android intent's extras.

ActionBuilders.AndroidStringExtra

A string value that can be added to an Android intent's extras.

ActionBuilders.AndroidStringExtra.Builder

Builder for AndroidStringExtra.

ActionBuilders.AndroidStringExtra.Builder

Builder for AndroidStringExtra.

ActionBuilders.LaunchAction

An action used to launch another activity on the system.

ActionBuilders.LaunchAction

An action used to launch another activity on the system.

ActionBuilders.LaunchAction.Builder

Builder for LaunchAction.

ActionBuilders.LaunchAction.Builder

Builder for LaunchAction.

ActionBuilders.LoadAction

An action used to load (or reload) the layout contents.

ActionBuilders.LoadAction

An action used to load (or reload) the tile contents.

ActionBuilders.LoadAction.Builder

Builder for LoadAction.

ActionBuilders.LoadAction.Builder

Builder for LoadAction.

ActionCallback

A callback executed in response to the user action, before the content is updated.

ActionCallback

A callback executed in response to the user action, before the content is updated.

ActionMenuView

ActionMenuView is a presentation of a series of menu options as a View.

ActionMenuView.LayoutParams
ActionMenuView.OnMenuItemClickListener

Interface responsible for receiving menu item click events if the items themselves do not have individual item click listeners.

ActionMode

Represents a contextual mode of the user interface.

ActionMode.Callback

Callback interface for action modes.

ActionOnlyNavDirections

An implementation of NavDirections without any arguments.

ActionParameters

Action parameters, used to pass information to an Action.

ActionParameters.Key

Key for ActionParameters values.

ActionParameters.Pair

Key Value pairs for Parameters.

ActionProvider

This class is a mediator for accomplishing a given task, for example sharing a file.

ActionProvider.VisibilityListener

Listens to changes in visibility as reported by refreshVisibility.

ActionSchedule

Schedules a sequence of Actions for execution during a test.

ActionSchedule.Builder

A builder for ActionSchedule instances.

ActionSchedule.Callback

Callback to notify listener that the action schedule has finished.

ActionSchedule.PlayerRunnable

Provides a wrapper for a Runnable which has access to the player.

ActionSchedule.PlayerTarget

Provides a wrapper for a Target which has access to the player when handling messages.

ActionSchedule.PlayerTarget.Callback

Callback to be called when message arrives.

ActionStrip

Represents a list of Actions that are used for a template.

ActionStrip.Builder

A builder of ActionStrip.

ActiveCaloriesBurnedRecord

Captures the estimated active energy burned by the user (in kilocalories), excluding basal metabolic rate (BMR).

ActiveRootLister

Provides access to all root views in an application.

ActiveTileIdentifier

Tile information containing the tile instance ID and component name for identifying a tile instance.

ActivityCompat

Helper for accessing features in android.app.Activity.

ActivityCompat.OnRequestPermissionsResultCallback

This interface is the contract for receiving the results for permission requests.

ActivityCompat.PermissionCompatDelegate

Customizable delegate that allows delegating permission compatibility methods to a custom implementation.

ActivityEmbeddingController

The controller that allows checking the current Activity embedding status.

ActivityEmbeddingControllerCallbackAdapter

An adapted interface for ActivityEmbeddingController that provides callback shaped APIs to report the latest EmbeddedActivityWindowInfo.

ActivityEmbeddingRule

A TestRule that will stub out the behavior of ActivityEmbeddingController and RuleController with a more simple one that will support testing independent of the current platform.

ActivityFilter

Filter for ActivityRule and SplitPlaceholderRule that checks for component name match when a new activity is started.

ActivityHolder

A holder for the Activity created for SDK.

ActivityInfoCompat

This class is deprecated.

Use android.content.pm.ActivityInfo directly.

ActivityLifecycleCallback

Callback for monitoring activity lifecycle events.

ActivityLifecycleMonitor

Interface for tests to use when they need to query the activity lifecycle state.

ActivityLifecycleMonitorRegistry

An exposed registry instance to make it easy for callers to find the lifecycle monitor for their application.

ActivityLifecycles

Helper methods to understand ActivityLifecycle of the app.

ActivityManagerCompat

Helper for accessing features in android.app.ActivityManager in a backwards compatible fashion.

ActivityNavigator

ActivityNavigator implements cross-activity navigation.

ActivityNavigator.Destination

NavDestination for activity navigation

ActivityNavigator.Extras

Extras that can be passed to ActivityNavigator to customize what ActivityOptionsCompat and flags are passed through to the call to ActivityCompat.startActivity.

ActivityNavigator.Extras.Builder

Builder for constructing new Extras instances.

ActivityNavigatorDestinationBuilder

DSL for constructing a new ActivityNavigator.Destination

ActivityOptionsCompat

Helper for accessing features in android.app.ActivityOptions in a backwards compatible fashion.

ActivityResult

A container for an activity result as obtained from Activity.onActivityResult

ActivityResultCallback

A type-safe callback to be called when an activity result is available.

ActivityResultCaller

A class that can call Activity.startActivityForResult-style APIs without having to manage request codes, and converting request/response to an Intent

ActivityResultContract

A contract specifying that an activity can be called with an input of type I and produce an output of type O.

ActivityResultContract.SynchronousResult

The wrapper for a result provided in getSynchronousResult.

ActivityResultContracts

A collection of some standard activity call contracts, as provided by android.

ActivityResultContracts.CaptureVideo

An ActivityResultContract to take a video saving it into the provided content-Uri.

ActivityResultContracts.CreateDocument

An ActivityResultContract to prompt the user to select a path for creating a new document of the given mimeType, returning the content: Uri of the item that was created.

ActivityResultContracts.GetContent

An ActivityResultContract to prompt the user to pick a piece of content, receiving a content:// Uri for that content that allows you to use android.content.ContentResolver.openInputStream to access the raw data.

ActivityResultContracts.GetMultipleContents

An ActivityResultContract to prompt the user to pick one or more a pieces of content, receiving a content:// Uri for each piece of content that allows you to use android.content.ContentResolver.openInputStream to access the raw data.

ActivityResultContracts.OpenDocument

An ActivityResultContract to prompt the user to open a document, receiving its contents as a file:/http:/content: Uri.

ActivityResultContracts.OpenDocumentTree

An ActivityResultContract to prompt the user to select a directory, returning the user selection as a Uri.

ActivityResultContracts.OpenMultipleDocuments

An ActivityResultContract to prompt the user to open (possibly multiple) documents, receiving their contents as file:/http:/content: Uris.

ActivityResultContracts.PickContact

An ActivityResultContract to request the user to pick a contact from the contacts app.

ActivityResultContracts.PickMultipleVisualMedia

An ActivityResultContract to use the Photo Picker to select multiple images, videos, or other types of visual media.

ActivityResultContracts.PickVisualMedia

An ActivityResultContract to use the Photo Picker to select a single image, video, or other type of visual media.

ActivityResultContracts.PickVisualMedia.DefaultTab

Represents filter input type accepted by the photo picker.

ActivityResultContracts.PickVisualMedia.DefaultTab.AlbumsTab

DefaultTab object used to open the picker in Albums tab.

ActivityResultContracts.PickVisualMedia.DefaultTab.PhotosTab

DefaultTab object used to open the picker in Photos tab (also the default if no value is provided).

ActivityResultContracts.PickVisualMedia.ImageAndVideo

VisualMediaType object used to filter images and video when using the photo picker.

ActivityResultContracts.PickVisualMedia.ImageOnly

VisualMediaType object used to filter images only when using the photo picker.

ActivityResultContracts.PickVisualMedia.SingleMimeType

VisualMediaType class used to filter a single mime type only when using the photo picker.

ActivityResultContracts.PickVisualMedia.VideoOnly

VisualMediaType object used to filter video only when using the photo picker.

ActivityResultContracts.PickVisualMedia.VisualMediaType

Represents filter input type accepted by the photo picker.

ActivityResultContracts.RequestMultiplePermissions

An ActivityResultContract to request permissions

ActivityResultContracts.RequestPermission

An ActivityResultContract to request a permission

ActivityResultContracts.StartActivityForResult

An ActivityResultContract that doesn't do any type conversion, taking raw Intent as an input and ActivityResult as an output.

ActivityResultContracts.StartIntentSenderForResult

An ActivityResultContract that calls Activity.startIntentSender.

ActivityResultContracts.TakePicture

An ActivityResultContract to take a picture saving it into the provided content-Uri.

ActivityResultContracts.TakePicturePreview

An ActivityResultContract to take small a picture preview, returning it as a Bitmap.

ActivityResultContracts.TakeVideo

This class is deprecated. The thumbnail bitmap is rarely returned and is not a good signal to determine whether the video was actually successfully captured.

ActivityResultFunction

Function that returns an ActivityResult, to be called by getActivityResultFunctionForIntent.

ActivityResultLauncher

A launcher for a previously-prepared call to start the process of executing an ActivityResultContract that takes an I as its required input.

ActivityResultMatchers

Hamcrest matchers for a ActivityResult.

ActivityResultRegistry

A registry that stores activity result callbacks for registered calls.

ActivityResultRegistryOwner

A class that has an ActivityResultRegistry that allows you to register a ActivityResultCallback for handling an androidx.activity.result.contract.ActivityResultContract.

ActivityRule

Layout configuration rules for individual activities with split layouts.

ActivityRule.Builder

Builder for ActivityRule.

ActivityScenario

ActivityScenario provides APIs to start and drive an Activity's lifecycle state for testing.

ActivityScenario.ActivityAction

ActivityAction interface should be implemented by any class whose instances are intended to be executed by the main thread.

ActivityScenarioRule

ActivityScenarioRule launches a given activity before the test starts and closes after the test.

ActivityStack

A container that holds a stack of activities, overlapping and bound to the same rectangle on the screen.

ActivityTestRule

This class is deprecated.

use androidx.test.core.app.ActivityScenario or instead.

AdData

Represents data specific to an ad that is necessary for ad selection and rendering.

AdFilters

A container class for filters which are associated with an ad.

AdId

A unique, user-resettable, device-wide, per-profile ID for advertising as returned by the AdIdManager#getAdId() API.

AdIdManager

AdId Manager provides APIs for app and ad-SDKs to access advertising ID.

AdIdManagerFutures

AdId Manager provides APIs for app and ad-SDKs to access advertising ID.

AdOverlayInfo

Provides information about an overlay view shown on top of an ad view group.

AdOverlayInfo.Builder

A builder for AdOverlayInfo instances.

AdOverlayInfo.Purpose

The purpose of the overlay.

AdPlaybackState

Represents ad group times and information on the state and URIs of ads within each ad group.

AdPlaybackState.AdGroup

Represents a group of ads, with information about their states.

AdPlaybackState.AdState

Represents the state of an ad in an ad group.

AdSelectionConfig

Contains the configuration of the ad selection process.

AdSelectionFromOutcomesConfig

Contains the configuration of the ad selection process that select a winner from a given list of ad selection ids.

AdSelectionManager

AdSelection Manager provides APIs for app and ad-SDKs to run ad selection processes as well as report impressions.

AdSelectionManagerFutures

This class provides APIs to select ads and report impressions.

AdSelectionOutcome

This class represents the output of the AdSelectionManager#selectAds in the AdSelectionManager.

AdSelectionSignals

This class holds JSON that will be passed into a JavaScript function during ad selection.

AdTechIdentifier

An Identifier representing an ad buyer or seller.

AdViewProvider

Provides information about views for the ad playback UI.

AdaptStrategy

Provides the information about how the associated pane should be adapted if it cannot be displayed in its PaneAdaptedValue.Expanded state.

Adaptation

List of adaptation matrices that can be used for chromatic adaptation using the von Kries transform.

AdaptationSet

Represents a set of interchangeable encoded versions of a media content component.

AdapterListUpdateCallback

ListUpdateCallback that dispatches update events to the given adapter.

AdaptiveTrackSelection

A bandwidth based adaptive ExoTrackSelection, whose selected track is updated to be the one of highest quality given the current network conditions and the state of the buffer.

AdaptiveTrackSelection.AdaptationCheckpoint

Checkpoint to determine allocated bandwidth.

AdaptiveTrackSelection.Factory

Factory for AdaptiveTrackSelection instances.

AdditionalFailureInfo

A JUnit Rule that attaches additional info to any errors/exceptions thrown by the test.

AdjacentItems

Represents a pair of adjacent items, null values are used to signal boundary conditions.

AdsLoader

Interface for loaders of ads, which can be used with AdsMediaSource.

AdsLoader.EventListener

Listener for ads loader events.

AdsLoader.Provider

Provides AdsLoader instances for media items that have ad tag URIs.

AdsMediaSource

A MediaSource that inserts ads linearly into a provided content media source.

AdsMediaSource.AdLoadException

Wrapper for exceptions that occur while loading ads, which are notified via onLoadError.

AdsMediaSource.AdLoadException.Type

Types of ad load exceptions.

AdtsExtractor

Extracts data from AAC bit streams with ADTS framing.

AdtsExtractor.Flags

Flags controlling the behavior of the extractor.

AdtsReader

Parses a continuous ADTS byte stream and extracts individual frames.

AdvertiseException
AdvertiseParams

A class to provide a way to adjust advertising preferences and advertise data packet.

AdvertisingIdClient

This class is deprecated.

Use the Advertising ID API that's available as part of Google Play Services instead of this library.

AdvertisingIdInfo

This class is deprecated.

Use the Advertising ID API that's available as part of Google Play Services instead of this library.

AdvertisingIdNotAvailableException

This class is deprecated.

Use the Advertising ID API that's available as part of Google Play Services instead of this library.

AdvertisingIdProvider

This interface is deprecated.

Use the Advertising ID API that's available as part of Google Play Services instead of this library.

AdvertisingIdProviderInfo

This class is deprecated.

Use the Advertising ID API that's available as part of Google Play Services instead of this library.

AdvertisingIdProviderManager

This class is deprecated.

Use the Advertising ID API that's available as part of Google Play Services instead of this library.

AesCipherDataSink

A wrapping DataSink that encrypts the data being consumed.

AesCipherDataSource

A DataSource that decrypts the data read from an upstream source.

AesFlushingCipher

A flushing variant of a AES/CTR/NoPadding Cipher.

AffineTransform

An affine transformation in the plane.

AggregateDataType

DataType that represents aggregated data.

AggregateGroupByDurationRequest

Request object to read time bucketed aggregations for given AggregateMetrics in Android Health Platform.

AggregateGroupByPeriodRequest

Request object to read time bucketed aggregations for given AggregateMetrics in Android Health Platform.

AggregateMetric

Identifier to supported metrics for aggregation.

AggregateRequest

Request object to read aggregations for given AggregateMetrics in Android Health Platform.

AggregationResult

Contains results of requested AggregateMetric.

AggregationResultGroupedByDuration

Contains an aggregation result within a duration slice.

AggregationResultGroupedByPeriod

Contains an aggregation result within a period slice.

Alarm

AppSearch document representing an Alarm entity.

Alarm.Builder

Builder for Alarm.

AlarmInstance

AppSearch document representing an AlarmInstance entity.

AlarmInstance.Builder

Builder for AlarmInstance.

AlarmManagerCompat

Compatibility library for AlarmManager with fallbacks for older platforms.

Alert

Represents an alert with an optional icon, subtitle and actions.

Alert.Builder

A builder of Alert.

AlertCallback

A listener of dismiss events.

AlertCallbackDelegate

A host-side interface for reporting cancel events to clients.

AlertDialog

A subclass of Dialog that can display one, two or three buttons.

AlertDialog.Builder
AlertDialogDefaults

Contains default values used for AlertDialog and BasicAlertDialog.

AlertDialogDefaults

Contains the default values used by AlertDialog

AlignHorizontallyReference
AlignVerticallyReference
Alignment

An interface to calculate the position of a sized box inside an available space.

Alignment

A class used to specify the position of a sized box inside an available space.

Alignment.Horizontal

An interface to calculate the position of box of a certain width inside an available width.

Alignment.Horizontal

Specifies how a parent should lay its children out horizontally, if the child has a width smaller than the parent.

Alignment.Vertical

An interface to calculate the position of a box of a certain height inside an available height.

Alignment.Vertical

Specifies how a parent should lay its children out vertically, if the child has a height smaller than the parent.

AlignmentLine

Defines an offset line that can be used by parent layouts to align and position their children.

Allocation

An allocation within a byte array.

Allocator

A source of allocations.

Allocator.AllocationNode

A node in a chain of Allocations.

AlphaScale

Scales the alpha value (i.e. the translucency) of a frame.

AlreadyPersonalizedException

Thrown if trying to create a credential which already exists.

AltitudeConverterCompat

Converts altitudes reported above the World Geodetic System 1984 (WGS84) reference ellipsoid into ones above Mean Sea Level.

AmbientLifecycleObserver

Interface for LifecycleObservers which are used to add ambient mode support to activities on Wearable devices.

AmbientLifecycleObserver.AmbientDetails

Details about ambient mode support on the current device, passed to AmbientLifecycleCallback.onEnterAmbient.

AmbientLifecycleObserver.AmbientLifecycleCallback

Callback to receive ambient mode state changes.

AmbientMode

This class is deprecated.

Use AmbientLifecycleObserver instead.

AmbientMode.AmbientCallback

Callback to receive ambient mode state changes.

AmbientMode.AmbientCallbackProvider

Interface for any Activity that wishes to implement Ambient Mode.

AmbientMode.AmbientController

A class for interacting with the ambient mode on a wearable device.

AmbientModeSupport

This class is deprecated.

Use AmbientLifecycleObserver instead.

AmbientModeSupport.AmbientCallback

Callback to receive ambient mode state changes.

AmbientModeSupport.AmbientCallbackProvider

Interface for any Activity that wishes to implement Ambient Mode.

AmbientModeSupport.AmbientController

A class for interacting with the ambient mode on a wearable device.

AmbiguousViewMatcherException

An exception which indicates that a Matcher<View> matched multiple views in the hierarchy when only one view was expected.

AmbiguousViewMatcherException.Builder

Builder for AmbiguousViewMatcherException.

AmrExtractor

Extracts data from the AMR containers format (either AMR or AMR-WB).

AmrExtractor.Flags

Flags controlling the behavior of the extractor.

AnalyticsCallback

Callback from (Bundle, IAnalyticsCallback).

AnalyticsCollector

Interface for data collectors that forward analytics events to AnalyticsListeners.

AnalyticsEvent

Base class for Analytics events.

AnalyticsListener

A listener for analytics events.

AnalyticsListener.EventFlags

Events that can be reported via onEvents.

AnalyticsListener.EventTime

Time information of an event.

AnalyticsListener.Events

A set of EventFlags.

AnchorType

The alignment of a CurvedRow's elements, with respect to its anchor angle.

AnchorType

Specifies how components will be laid down with respect to the anchor.

AnchoredDragScope

Scope used for suspending anchored drag blocks.

AnchoredDraggableDefaults

Contains useful defaults for use with AnchoredDraggableState and Modifier.anchoredDraggable

AnchoredDraggableState

State of the anchoredDraggable modifier.

AndNode

Node that represents logical AND of nodes.

AndroidBenchmarkRunner

Instrumentation runner for benchmarks, used to increase stability of measurements and minimize interference.

AndroidClasspathSuite

Test suite that finds all JUnit3 and JUnit4 test classes in the instrumentation context apk.

AndroidComposeTestRule
AndroidComposeTestRule.AndroidComposeStatement

This class is deprecated. Do not instantiate this Statement, use AndroidComposeTestRule instead

AndroidComposeUiTest

Variant of ComposeUiTest for when you want to have access the current activity of type A.

AndroidComposeUiTestEnvironment

A test environment that can run tests using the test receiver scope.

AndroidExternalSurfaceScope

AndroidExternalSurfaceScope is a scoped environment provided when an AndroidExternalSurface or AndroidEmbeddedExternalSurface is first initialized.

AndroidExternalSurfaceZOrder

Defines the z-order of an AndroidExternalSurface.

AndroidFont

Font for use on Android.

AndroidFont.TypefaceLoader

Loader for loading an AndroidFont and producing an android.graphics.Typeface.

AndroidJUnit4

A JUnit4 runner for Android tests.

AndroidJUnit4

This class is deprecated.

use androidx.test.ext.junit.runners.AndroidJUnit4 instead.

AndroidJUnitRunner

An Instrumentation that runs JUnit3 and JUnit4 tests against an Android package (application).

AndroidPaint

Create a Compose Paint instance backed by an android.graphics.Paint object to be consumed by Compose applications running on the Android platform

AndroidPath
AndroidPathMeasure
AndroidSQLiteDriver

A SQLiteDriver implemented by android.database and that uses the Android's SDK SQLite APIs.

AndroidUiDispatcher

A CoroutineDispatcher that will perform dispatch during a handler callback or choreographer's animation frame stage, whichever comes first.

AndroidUiFrameClock
AndroidUriHandler
AndroidViewConfiguration

A ViewConfiguration with Android's default configurations.

AndroidViewModel

Application context aware ViewModel.

Angle

A utility for working with a signed angle.

AngleDegreesFloat

A signed angle in degrees.

AngleRadiansFloat

A signed angle in radians.

AngularDirection

Class to define angular direction - Clockwise and Counter Clockwise.

AnimBuilder

DSL for setting custom Animation or Animator resources on a NavOptionsBuilder

AnimRes

Denotes that an integer parameter, field or method return value is expected to be an anim resource reference (e.g. android.R.anim.fade_in).

Animatable

Animatable is a value holder that automatically animates its value when the value is changed via animateTo.

Animatable

A helper interface allowing MotionLayout to directly drive custom views

Animatable2Compat

Interface that drawables supporting animations and callbacks should extend in support lib.

Animatable2Compat.AnimationCallback

Abstract class for animation callback.

AnimatedContentScope

Receiver scope for content lambda for AnimatedContent.

AnimatedContentTransitionScope

AnimatedContentTransitionScope provides functions that are convenient and only applicable in the context of AnimatedContent, such as slideIntoContainer and slideOutOfContainer.

AnimatedContentTransitionScope.SlideDirection

SlideDirection defines the direction of the slide in/out for slideIntoContainer and slideOutOfContainer.

AnimatedImageVector

Animated vector graphics object that is generated as a result of androidx.compose.animation.graphics.res.loadAnimatedVectorResource.

AnimatedImageVector.Companion

Provide an empty companion object to hang platform-specific companion extensions onto.

AnimatedPaneScope

Scope for the content of AnimatedPane.

AnimatedStateListDrawableCompat

A Drawable providing animated transitions between states.

AnimatedTextDefaults

Defaults for AnimatedText.

AnimatedTextFontRegistry

Generates fonts to be used by AnimatedText throughout the animation.

AnimatedVectorDrawableCompat

For API 24 and above, this class is delegating to the framework's .

AnimatedVisibilityScope

This is the scope for the content of AnimatedVisibility.

Animation

This interface provides a convenient way to query from an VectorizedAnimationSpec or FloatDecayAnimationSpec: It spares the need to pass the starting conditions and in some cases ending condition for each value or velocity query, and instead only requires the play time to be passed for such queries.

AnimationConstants
AnimationEndReason

Possible reasons for Animatables to end.

AnimationParameterBuilders

Builders for parameters that can be used to customize an animation.

AnimationParameterBuilders.AnimationParameters

Animation specs of duration, easing and repeat delay.

AnimationParameterBuilders.AnimationParameters.Builder

Builder for AnimationParameters

AnimationParameterBuilders.AnimationSpec

Animation parameters that can be added to any animatable node.

AnimationParameterBuilders.AnimationSpec.Builder

Builder for AnimationSpec

AnimationParameterBuilders.Easing

Interface defining the easing to be used for adjusting an animation's fraction.

AnimationParameterBuilders.Repeatable

The repeatable mode to be used for specifying how many times animation will be repeated.

AnimationParameterBuilders.Repeatable.Builder

Builder for Repeatable

AnimationResult

AnimationResult contains information about an animation at the end of the animation.

AnimationScope

AnimationScope provides all the animation related info specific to an animation run.

AnimationSpec

AnimationSpec stores the specification of an animation, including 1) the data type to be animated, and 2) the animation configuration (i.e. VectorizedAnimationSpec) that will be used once the data (of type T) has been converted to AnimationVector.

AnimationState

AnimationState contains the necessary information to indicate the state of an animation.

AnimationVector

AnimationVector class that is the base class of AnimationVector1D, AnimationVector2D, AnimationVector3D and AnimationVector4D.

AnimationVector1D

This class defines a 1D vector.

AnimationVector2D

This class defines a 2D vector that contains two Float values for the two dimensions.

AnimationVector3D

This class defines a 3D vector that contains three Float value fields for the three dimensions.

AnimationVector4D

This class defines a 4D vector that contains four Float fields for its four dimensions.

Animator

This is the superclass for classes which provide basic support for animations which can be started, ended, and have AnimatorListeners added to them.

Animator.AnimatorListener

An animation listener receives notifications from an animation.

Animator.AnimatorPauseListener

A pause listener receives notifications from an animation when the animation is paused or resumed.

Animator.AnimatorUpdateListener

Implementors of this interface can add themselves as update listeners to an ValueAnimator instance to receive callbacks on every animation frame, after the current frame's values have been calculated for that ValueAnimator.

AnimatorInflater

This class is used to instantiate animator XML files into Animator objects.

AnimatorListenerAdapter

This adapter class provides empty implementations of the methods from Animator.AnimatorListener.

AnimatorRes

Denotes that an integer parameter, field or method return value is expected to be an animator resource reference (e.g. android.R.animator.fade_in).

AnimatorSet

This class plays a set of Animator objects in the specified order.

AnimatorSet.Builder

The Builder object is a utility class to facilitate adding animations to a AnimatorSet along with the relationships between the various animations.

AnimatorTestRule

JUnit TestRule that can be used to run Animators without actually waiting for the duration of the animation.

AnnexBToAvccConverter

Converts a buffer containing H.264/H.265 NAL units from the Annex-B format (ISO/IEC 14496-14 Annex B, which uses start codes to delineate NAL units) to the avcC format (ISO/IEC 14496-15, which uses length prefixes).

AnnotatedString

The basic data structure of text with multiple styles.

AnnotatedString.Annotation

Defines annotations that specify additional information to apply to ranges of text within the given AnnotatedString.

AnnotatedString.Builder

Builder class for AnnotatedString.

AnnotatedString.Companion
AnnotatedString.Range

The information attached on the text such as a SpanStyle.

AnticipateInterpolator

An interpolator where the change starts backward then flings forward.

AnticipateOvershootInterpolator

An interpolator where the change starts backward then flings forward and overshoots the target value and finally goes back to the final value.

AnyRes

Denotes that an integer parameter, field or method return value is expected to be a resource reference of any type.

AnyThread

Denotes that the annotated method can be called from any thread (e.g. it is "thread safe".) If the annotated element is a class, then all methods in the class can be called from any thread.

ApicFrame

APIC (Attached Picture) ID3 frame.

AppAuthenticator

Provides methods to verify the signing identity of other apps on the device.

AppAuthenticatorXmlException

This Exception is thrown when the XML configuration file is not in the proper format to instantiate a new AppAuthenticator.

AppBarConfiguration

Configuration options for NavigationUI methods that interact with implementations of the app bar pattern such as androidx.appcompat.widget.Toolbar, com.google.android.material.appbar.CollapsingToolbarLayout, and androidx.appcompat.app.ActionBar.

AppBarConfiguration.Builder

The Builder class for constructing new AppBarConfiguration instances.

AppBarConfiguration.OnNavigateUpListener

Interface for providing custom 'up' behavior beyond what is provided by androidx.navigation.NavController.navigateUp.

AppBarDefaults

Contains default values used for TopAppBar and BottomAppBar.

AppCompatActivity

Base class for activities that wish to use some of the newer platform features on older Android devices.

AppCompatAutoCompleteTextView

A AutoCompleteTextView which supports compatible features on older versions of the platform, including:

AppCompatButton

A Button which supports compatible features on older versions of the platform, including:

AppCompatCallback

Implemented this in order for AppCompat to be able to callback in certain situations.

AppCompatCheckBox

A CheckBox which supports compatible features on older versions of the platform, including:

AppCompatCheckedTextView

A CheckedTextView which supports compatible features on older versions of the platform, including:

AppCompatDelegate

This class represents a delegate which you can use to extend AppCompat's support to any android.app.Activity.

AppCompatDialog

Base class for AppCompat themed android.app.Dialogs.

AppCompatDialogFragment

A special version of DialogFragment which uses an AppCompatDialog in place of a platform-styled dialog.

AppCompatEditText

A EditText which supports compatible features on older versions of the platform, including:

AppCompatImageButton

A ImageButton which supports compatible features on older versions of the platform, including:

AppCompatImageView

A ImageView which supports compatible features on older versions of the platform, including:

AppCompatMultiAutoCompleteTextView

A MultiAutoCompleteTextView which supports compatible features on older version of the platform, including:

AppCompatRadioButton

A RadioButton which supports compatible features on older versions of the platform, including:

AppCompatRatingBar

A RatingBar which supports compatible features on older versions of the platform.

AppCompatResources

Class for accessing an application's resources through AppCompat, and thus any backward compatible functionality.

AppCompatSeekBar

A SeekBar which supports compatible features on older versions of the platform.

AppCompatSpinner

A Spinner which supports compatible features on older versions of the platform, including:

AppCompatTextView

A TextView which supports compatible features on older versions of the platform, including:

AppCompatToggleButton

A ToggleButton which supports compatible features on older versions of the platform, including:

AppCompatViewInflater

This class is used by AppCompat to automatically "substitute" all usages of core Android widgets inflated from layout files by the AppCompat extensions of those widgets.

AppComponentFactory

Version of android.app.AppComponentFactory that works with androidx libraries.

AppComponentFactoryRule

JUnit Rule that let you define a AppComponentFactory before the tests starts and clean-up the factory after the test.

AppDataKey

Represent a DynamicDataKey that references app/tile pushed state data.

AppInfo

Container class for information about the app the host is connected to.

AppInfoTable

A representation of a DVB Application Information Table (AIT).

AppInfoTableDecoder

Decoder for the DVB Application Information Table (AIT).

AppInitializer

An AppInitializer can be used to initialize all discovered ComponentInitializers.

AppLaunchChecker

This class provides APIs for determining how an app has been launched.

AppLocalesMetadataHolderService

A placeholder service to avoid adding application-level metadata.

AppManager

Manages the communication between the app and the host.

AppNotIdleException

An exception which indicates that the App has not become idle even after the specified duration.

AppOpsManagerCompat

Helper for accessing features in android.app.AppOpsManager.

AppOwnedSdkSandboxInterfaceCompat

Represents a channel for an SDK in the sandbox process to interact with the app.

AppSearchBatchResult

Provides results for AppSearch batch operations which encompass multiple documents.

AppSearchBatchResult.Builder

Builder for AppSearchBatchResult objects.

AppSearchDocumentClassMap

A class that maintains the map from schema type names to the fully qualified names of the corresponding document classes.

AppSearchException

An exception thrown by androidx.appsearch.app.AppSearchSession or a subcomponent.

AppSearchResult

Information about the success or failure of an AppSearch call.

AppSearchSchema

The AppSearch Schema for a particular type of document.

AppSearchSchema.BooleanPropertyConfig

Configuration for a property containing a boolean.

AppSearchSchema.BooleanPropertyConfig.Builder

Builder for BooleanPropertyConfig.

AppSearchSchema.Builder

Builder for objects.

AppSearchSchema.BytesPropertyConfig

Configuration for a property containing a byte array.

AppSearchSchema.BytesPropertyConfig.Builder

Builder for BytesPropertyConfig.

AppSearchSchema.DocumentPropertyConfig

Configuration for a property containing another Document.

AppSearchSchema.DocumentPropertyConfig.Builder

Builder for DocumentPropertyConfig.

AppSearchSchema.DoublePropertyConfig

Configuration for a property containing a double-precision decimal number.

AppSearchSchema.DoublePropertyConfig.Builder

Builder for DoublePropertyConfig.

AppSearchSchema.EmbeddingPropertyConfig

Configuration for a property of type EmbeddingVector in a Document.

AppSearchSchema.EmbeddingPropertyConfig.Builder

Builder for EmbeddingPropertyConfig.

AppSearchSchema.LongPropertyConfig

Configuration for a property containing a 64-bit integer.

AppSearchSchema.LongPropertyConfig.Builder

Builder for LongPropertyConfig.

AppSearchSchema.PropertyConfig

Common configuration for a single property (field) in a Document.

AppSearchSchema.StringPropertyConfig

Configuration for a property of type String in a Document.

AppSearchSchema.StringPropertyConfig.Builder

Builder for StringPropertyConfig.

AppSearchSession

Provides a connection to a single AppSearch database.

AppSetId

A unique, per-device, per developer-account user-resettable ID for non-monetizing advertising use cases.

AppSetIdManager

AppSetIdManager provides APIs for app and ad-SDKs to access appSetId for non-monetizing purpose.

AppSetIdManagerFutures

AppSetIdManager provides APIs for app and ad-SDKs to access appSetId for non-monetizing purpose.

AppWidgetProviderWithCallbacks

Version of AppWidgetProvider that implements a CallbackReceiver.

ApplicationInfoBuilder

Builder for ApplicationInfo.

ApplicationLifecycleCallback

Callback for monitoring application lifecycle events.

ApplicationLifecycleMonitor

Interface for tests to use when they need to be informed of the application lifecycle state.

ApplicationLifecycleMonitorRegistry

An exposed registry instance to make it easy for callers to find the application lifecycle monitor for their application.

ApplicationProvider

Provides ability to retrieve the current application Context in tests.

ApplicationStage

An enumeration of the lifecycle stages an application undergoes that can be monitored.

Applier

An Applier is responsible for applying the tree-based operations that get emitted during a composition.

ApproachIntrinsicMeasureScope

The receiver scope of a layout's intrinsic approach measurements lambdas.

ApproachLayoutModifierNode

ApproachLayoutModifierNode is designed to support gradually approaching the destination layout calculated in the lookahead pass.

ApproachMeasureScope

ApproachMeasureScope provides access to lookahead results to allow ApproachLayoutModifierNode to leverage lookahead results to define how measurements and placements approach their destination.

Arc

Determines a specific arc direction of the widget's path on a Transition.

ArcAnimationSpec

DurationBasedAnimationSpec that interpolates 2-dimensional values using arcs of quarter of an Ellipse.

ArcCurveFit

This provides provides a curve fit system that stitches the x,y path together with quarter ellipses

ArcLayout

Container which will lay its elements out on an arc.

ArcLayout.LayoutParams

Layout parameters for a widget added to an arc.

ArcLayout.Widget

Interface for a widget which knows it is being rendered inside an arc, and will draw itself accordingly.

ArcMode

Interpolation mode for Arc-based animation spec.

ArcMotion

A PathMotion that generates a curved path along an arc on an imaginary circle containing the two points.

ArcPaddingValues

Apply additional space along each edge of the content in Dp.

ArcProgressIndicatorDefaults

Contains default values for ArcProgressIndicator.

ArgbEvaluator

This evaluator can be used to perform type interpolation between integer values that represent ARGB colors.

Arrangement

Used to specify the arrangement of the layout's children in layouts like Row or Column in the main axis direction (horizontal and vertical, respectively).

Arrangement.Absolute
Arrangement.Horizontal

Used to specify the horizontal arrangement of the layout's children in layouts like Row.

Arrangement.HorizontalOrVertical

Used to specify the horizontal arrangement of the layout's children in horizontal layouts like Row, or the vertical arrangement of the layout's children in vertical layouts like Column.

Arrangement.Vertical

Used to specify the vertical arrangement of the layout's children in layouts like Column.

ArrayCreatingInputMerger

An InputMerger that attempts to merge the inputs, creating arrays when necessary.

ArrayLinkedVariables

Store a set of variables and their values in an array-based linked list.

ArrayMap

ArrayMap is a generic key->value mapping data structure that is designed to be more memory efficient than a traditional java.util.HashMap, this implementation is a version of the platform's android.util.ArrayMap that can be used on older versions of the platform.

ArrayObjectAdapter

An ObjectAdapter implemented with an ArrayList.

ArrayRes

Denotes that an integer parameter, field or method return value is expected to be an array resource reference (e.g. android.R.array.phoneTypes).

ArrayRow
ArrayRow.ArrayRowVariables
ArraySet

ArraySet is a generic set data structure that is designed to be more memory efficient than a traditional HashSet.

ArtMetric

Captures metrics about ART method/class compilation and initialization.

AspectRatio

The aspect ratio of the use case.

AspectRatio

The aspect ratio type of an image.

AspectRatioFrameLayout

A FrameLayout that resizes itself to match a specified aspect ratio.

AspectRatioFrameLayout.AspectRatioListener

Listener to be notified about changes of the aspect ratios of this view.

AspectRatioFrameLayout.ResizeMode

Resize modes for AspectRatioFrameLayout.

AspectRatioStrategy

The aspect ratio strategy defines the sequence of aspect ratios that are used to select the best size for a particular image.

Assertions

Provides methods for asserting the truth of expressions and properties.

AssetContentProvider

A ContentProvider for reading asset data.

AssetDataSource

A DataSource for reading from a local asset.

AssetDataSource.AssetDataSourceException

Thrown when an IOException is encountered reading a local asset.

AssetLoader

Provides media data to a Transformer.

AssetLoader.CompositionSettings

Customizations set on the composition-level that are needed when loading each of the individual assets in the Composition.

AssetLoader.Factory

A factory for AssetLoader instances.

AssetLoader.Listener

A listener of AssetLoader events.

AssetLoader.SupportedOutputTypes

Supported output types of an asset loader.

AssistChipDefaults

Contains the baseline values used by AssistChip.

AssistChipDefaults

Contains the default values used by AssistChip

AsyncAppCompatFactory

Factory for inflating views in AppCompat activity.

AsyncDifferConfig

Configuration object for ListAdapter, AsyncListDiffer, and similar background-thread list diffing adapter logic.

AsyncDifferConfig.Builder

Builder class for AsyncDifferConfig.

AsyncLayoutFactory

Provides a layout inflater that can safely be used with AsyncLayoutInflater.

AsyncLayoutInflater

Helper class for inflating layouts asynchronously.

AsyncLayoutInflater.OnInflateFinishedListener
AsyncListDiffer

Helper for computing the difference between two lists via DiffUtil on a background thread.

AsyncListDiffer.ListListener

Listener for when the current List is updated.

AsyncListUtil

A utility class that supports asynchronous content loading.

AsyncListUtil.DataCallback

The callback that provides data access for AsyncListUtil.

AsyncListUtil.ViewCallback

The callback that links AsyncListUtil with the list view.

AsyncPagedListDiffer

This class is deprecated. AsyncPagedListDiffer is deprecated and has been replaced by AsyncPagingDataDiffer

AsyncPagedListDiffer.PagedListListener

This interface is deprecated. PagedList is deprecated and has been replaced by PagingData

AsyncPagingDataDiffer

Helper class for mapping a PagingData into a RecyclerView.Adapter.

AsyncTaskLoader

Static library support version of the framework's android.content.AsyncTaskLoader.

AtomSizeTooSmallSniffFailure

A SniffFailure indicating an atom declares a size that is too small for the header fields that must present for the given type.

AtomicFile

Static library support version of the framework's android.util.AtomicFile, a helper class for performing atomic operations on a file by writing to a new file and renaming it into the place of the original file after the write has successfully completed.

AtomicFile

A helper class for performing atomic operations on a file by creating a backup file until a write has successfully completed.

AtraceLogger

This class is deprecated.

unsupported.

AttrRes

Denotes that an integer parameter, field or method return value is expected to be an attribute reference (e.g. android.R.attr.action).

Attribute

Map a getter to its Android resources attribute.

Attribute.IntMap

One entry in a mapping of int values to enum or flag names.

AudioAttributes

Attributes for audio playback, which configure the underlying platform .

AudioAttributes.AudioAttributesV21

A direct wrapper around android.media.AudioAttributes.

AudioAttributes.Builder

Builder for AudioAttributes.

AudioAttributesCompat

A class to encapsulate a collection of attributes describing information about an audio stream.

AudioAttributesCompat.Builder

Builder class for AudioAttributesCompat objects.

AudioCapabilities

Represents the set of audio formats that a device is capable of playing.

AudioCapabilitiesReceiver

Receives broadcast events indicating changes to the device's audio capabilities, notifying a Listener when audio capability changes occur.

AudioCapabilitiesReceiver.Listener

Listener notified when audio capabilities change.

AudioConfig

A class providing configuration for audio settings in the video recording.

AudioEncoderSettings

Represents the audio encoder settings.

AudioEncoderSettings.Builder

Builds AudioEncoderSettings instances.

AudioFocusRequestCompat

Compatibility version of an AudioFocusRequest.

AudioFocusRequestCompat.Builder

Builder class for AudioFocusRequestCompat objects.

AudioManagerCompat

Compatibility library for AudioManager with fallbacks for older platforms.

AudioMixer

An audio component which combines audio data from multiple sources into a single output.

AudioMixer.Factory

A factory for AudioMixer instances.

AudioMixingUtil

Utility for mixing audio buffers.

AudioOffloadSupport

Represents the support capabilities for audio offload playback.

AudioOffloadSupport.Builder

A builder to create AudioOffloadSupport instances.

AudioProcessingPipeline

Handles passing buffers through multiple AudioProcessor instances.

AudioProcessor

Interface for audio processors, which take audio data as input and transform it, potentially modifying its channel count, encoding and/or sample rate.

AudioProcessor.AudioFormat

PCM audio format that may be handled by an audio processor.

AudioProcessor.UnhandledAudioFormatException

Exception thrown when the given AudioFormat can not be handled.

AudioProcessorChain

Provides a chain of audio processors, which are used for any user-defined processing and applying playback parameters (if supported).

AudioRendererEventListener

Listener of audio Renderer events.

AudioRendererEventListener.EventDispatcher

Dispatches events to an AudioRendererEventListener.

AudioSink

A sink that consumes audio data.

AudioSink.AudioTrackConfig

Configuration parameters used for an AudioTrack.

AudioSink.ConfigurationException

Thrown when a failure occurs configuring the sink.

AudioSink.InitializationException

Thrown when a failure occurs initializing the sink.

AudioSink.Listener

Listener for audio sink events.

AudioSink.OffloadMode

Audio offload mode configuration.

AudioSink.SinkFormatSupport

The level of support the sink provides for a format.

AudioSink.UnexpectedDiscontinuityException

Thrown when the sink encounters an unexpected timestamp discontinuity.

AudioSink.WriteException

Thrown when a failure occurs writing to the sink.

AudioStats

The audio information about an Recording at a point in time.

AuthPrompt

A handle to the prompt that is shown while the user is authenticating.

AuthPromptCallback

A collection of methods that may be invoked by an auth prompt during authentication.

AuthPromptErrorException

Thrown when an unrecoverable error has been encountered and authentication has stopped.

AuthPromptFailureException

Thrown when an authentication attempt by the user has been rejected, e.g., the user's biometrics were not recognized.

AuthPromptHost

A wrapper class for the component that will be used to host an auth prompt.

AuthenticationAction

An entry on the selector, denoting that the provider service is locked and authentication is needed to proceed.

AuthenticationAction.Builder

A builder for AuthenticationAction

AuthenticationError

Error returned from the Biometric Prompt flow that is executed by androidx.credentials.CredentialManager after the user makes a selection on the Credential Manager account selector.

AuthenticationResult

Successful result returned from the Biometric Prompt authentication flow handled by androidx.credentials.CredentialManager.

AutoCenteringParams

Parameters to determine which list item and offset to calculate auto-centering spacing for.

AutoCenteringParams

This class is deprecated. Was moved to androidx.wear.compose.foundation.lazy package.

AutoMigration

Declares an automatic migration on a Database.

AutoMigrationSpec

Interface for defining an automatic migration specification for Room databases.

AutoScrollHelper

AutoScrollHelper is a utility class for adding automatic edge-triggered scrolling to Views.

AutoSize

Interface used by Text composables to override text size to automatically grow or shrink text to fill the layout bounds.

AutoSizeDefaults

Contains defaults for AutoSize APIs.

AutoTransition

Utility class for creating a default transition that automatically fades, moves, and resizes views during a scene change.

AutoboxingStateValueProperty

This annotation designates that a property on a State class will autobox when it is read from or assigned to.

Autofill

Autofill API.

AutofillHighlight

Represents the colors used for text selection by text and text field components.

AutofillIdCompat

Helper for accessing features in AutofillId.

AutofillManager

Autofill API.

AutofillNode

Every autofillable composable will have an AutofillNode.

AutofillTree

The autofill tree is a temporary data structure that is used before the Semantics Tree is implemented.

AutofillType

Autofill type information.

AutomotiveCarHardwareManager

CarHardwareManager which uses Android Automotive OS APIs to access properties, sensors, and actions.

AuxEffectInfo

Represents auxiliary effect information, which can be used to attach an auxiliary effect to an underlying AudioTrack.

Availability

Availability of a DataType.

AvcConfig

AVC configuration data.

AviExtractor

Extracts data from the AVI container format.

AviExtractor.Flags

Flags controlling the behavior of the extractor.

AvifExtractor

Extracts data from the AVIF (.avif) container format.

AvifWriter

This class writes one or more still images (of the same dimensions) into an AVIF file.

AvifWriter.Builder

Builder class for constructing a AvifWriter object from specified parameters.

AwaitPointerEventScope

Receiver scope for awaiting pointer events in a call to PointerInputScope.awaitPointerEventScope.

B

BackEventCompat

Compat around the BackEvent class

BackNavigationBehavior

A class to control how back navigation should behave in a ThreePaneScaffoldNavigator.

BackdropScaffoldDefaults

Contains useful defaults for BackdropScaffold.

BackdropScaffoldState

State of the BackdropScaffold composable.

BackdropValue

Possible values of BackdropScaffoldState.

BackgroundComplicationTapFilter

Default ComplicationTapFilter for ComplicationSlotBoundsType.BACKGROUND complicationSlots.

BackgroundManager

Supports background image continuity between multiple Activities.

BackoffPolicy

An enumeration of backoff policies when retrying work.

BackspaceCommand

Represents a backspace operation at the cursor position.

Badge

Represents a badge that can be displayed as an overlay on top of an image.

Badge.Builder

A builder of Badge.

BadgeDefaults

Default values used for Badge implementations.

BandPredicate

Provides a means of controlling when and where band selection can be initiated.

BandPredicate.EmptyArea

A BandPredicate that allows initiation of band selection only in areas of RecyclerView that map to NO_POSITION.

BandPredicate.NonDraggableArea

A BandPredicate that allows initiation of band selection in any area that is not draggable as determined by consulting inDragRegion.

BandwidthEstimator

The interface for different bandwidth estimation strategies.

BandwidthMeter

Provides estimates of the currently available bandwidth.

BandwidthMeter.EventListener

A listener of BandwidthMeter events.

BandwidthMeter.EventListener.EventDispatcher

Event dispatcher which allows listener registration.

BandwidthStatistic

The interface for different bandwidth estimation statistics.

Barrier
Barrier

A Barrier takes multiple widgets

Barrier

Added in 1.1

BarrierReference
BasalBodyTemperatureRecord

Captures the body temperature of a user when at rest (for example, immediately after waking up).

BasalMetabolicRateRecord

Captures the BMR of a user.

BaseAudioProcessor

Base class for audio processors that keep an output buffer and an internal buffer that is reused whenever input is queued.

BaseAudioProcessor

This class is deprecated.

Use androidx.media3.common.audio.BaseAudioProcessor.

BaseCarAppActivity

Core logic for CarAppLibrary Activity interaction with a host.

BaseCardView

A card style layout that responds to certain state changes.

BaseCardView.LayoutParams

Per-child layout information associated with BaseCardView.

BaseDataSource

Base DataSource implementation to keep a list of TransferListeners.

BaseFragment

This class is deprecated.

use BaseSupportFragment

BaseGlShaderProgram

A base implementation of GlShaderProgram.

BaseGridView

An abstract base class for vertically and horizontally scrolling lists.

BaseGridView.OnKeyInterceptListener

Listener for intercepting key dispatch events.

BaseGridView.OnLayoutCompletedListener

Interface for receiving notification when BaseGridView has completed a full layout calculation.

BaseGridView.OnMotionInterceptListener

Listener for intercepting generic motion dispatch events.

BaseGridView.OnTouchInterceptListener

Listener for intercepting touch dispatch events.

BaseGridView.OnUnhandledKeyListener

Listener for intercepting unhandled key events.

BaseGridView.SmoothScrollByBehavior

Defines behavior of duration and interpolator for smoothScrollBy().

BaseKeyFrameScope

The base/common scope for individual KeyFrame declarations.

BaseKeyFramesScope

The base/common scope for KeyFrames.

BaseLeanbackPreferenceFragment

This class is deprecated.

Use BaseLeanbackPreferenceFragmentCompat

BaseLeanbackPreferenceFragmentCompat

This fragment provides a preference fragment with leanback-style behavior, suitable for embedding into broader UI elements.

BaseMediaChunk

A base implementation of MediaChunk that outputs to a BaseMediaChunkOutput.

BaseMediaChunkIterator

Base class for MediaChunkIterators.

BaseMediaChunkOutput

A TrackOutputProvider that provides TrackOutputs based on a predefined mapping from track type to output.

BaseMediaSource

Base MediaSource implementation to handle parallel reuse and to keep a list of s.

BaseOnItemViewClickedListener

Interface for receiving notification when an item view holder is clicked.

BaseOnItemViewSelectedListener

Interface for receiving notification when a row or item becomes selected.

BasePlayer

Abstract base Player which implements common implementation independent methods.

BasePreloadManager

A base implementation of a preload manager, which maintains the lifecycle of media sources.

BasePreloadManager.BuilderBase

A base class of the builder of the concrete extension of BasePreloadManager.

BasePreloadManager.Listener

Listener for events in a preload manager.

BaseRenderer

An abstract base class suitable for most Renderer implementations.

BaseSupportFragment

Base class for leanback Fragments.

BaseTrackSelection

An abstract base class suitable for most ExoTrackSelection implementations.

BaseUrl

A base URL, as defined by ISO 23009-1, 2nd edition, 5.6. and ETSI TS 103 285 V1.2.1, 10.8.2.1

BaseUrlExclusionList

Holds the state of excluded base URLs to be used to select a base URL based on these exclusions.

BaselineAnchorable

Represents the FirstBaseline of a layout that can be anchored using linkTo in their Modifier.constrainAs blocks.

BaselineProfileMode

Choice of how the Baseline Profile in a target application should be included or ignored during pre-compilation.

BaselineProfileRule

A TestRule that collects Baseline Profiles to be embedded in your APK.

BaselineShift

The amount by which the text is shifted up or down from current the baseline.

BasicMeasure

Implements basic measure for linear resolution

BasicMeasure.Measure
BasicMeasure.Measurer
BasicScreenCaptureProcessor

This class is deprecated.

use androidx.test.espresso.screenshot.captureToBitmap or androidx.test.core.app.DeviceCapture instead

BasicTooltipDefaults

BasicTooltip defaults that contain default values for tooltips created.

BasicTooltipState

The state that is associated with an instance of a tooltip.

BatchingListUpdateCallback

Wraps a ListUpdateCallback callback and batches operations that can be merged.

BatchingMode

Batching mode during an active exercise when the device is in a non-interactive power state, used in ExerciseConfig.

BeginCreateCredentialRequest

Abstract request class for beginning a create credential request.

BeginCreateCredentialResponse

Response to BeginCreateCredentialRequest.

BeginCreateCredentialResponse.Builder

Builder for BeginCreateCredentialResponse.

BeginCreateCustomCredentialRequest

Base custom begin create request class for registering a credential.

BeginCreatePasswordCredentialRequest

Request to begin saving a password credential, received by the provider with a CredentialProviderBaseService.onBeginCreateCredentialRequest call.

BeginCreatePublicKeyCredentialRequest

Request to begin registering a public key credential.

BeginGetCredentialOption

Base class that a credential provider receives during the query phase of a get-credential flow.

BeginGetCredentialRequest

Query stage request for getting user's credentials from a given credential provider.

BeginGetCredentialResponse

Response from a credential provider to BeginGetCredentialRequest, containing credential entries and other associated entries/data to be shown on the account selector UI.

BeginGetCredentialResponse.Builder

Builder for BeginGetCredentialResponse.

BeginGetCustomCredentialOption

Allows extending custom versions of BeginGetCredentialOptions for unique use cases.

BeginGetPasswordOption

A request to a password provider to begin the flow of retrieving the user's saved passwords.

BeginGetPublicKeyCredentialOption

A request to begin the flow of getting passkeys from the user's public key credential provider.

BehindLiveWindowException

Thrown when a live playback falls behind the available media window.

BenchmarkRule

JUnit rule for benchmarking code on an Android device.

BenchmarkRule.Scope

Handle used for controlling timing during measureRepeated.

BenchmarkState

Control object for benchmarking in the code in Java.

BenchmarkState.Companion
BenchmarkState.Companion.ExperimentalExternalReport
Beta

This annotation is deprecated.

unused.

BeyondBoundsLayout

Layout extra items in the specified direction.

BeyondBoundsLayout.BeyondBoundsScope

The scope used in BeyondBoundsLayout.layout.

BeyondBoundsLayout.LayoutDirection

The direction (from the visible bounds) that a BeyondBoundsLayout is requesting more items to be laid.

BiasAbsoluteAlignment

An Alignment specified by bias: for example, a bias of -1 represents alignment to the left/top, a bias of 0 will represent centering, and a bias of 1 will represent right/bottom.

BiasAbsoluteAlignment.Horizontal

An Alignment.Horizontal specified by bias: for example, a bias of -1 represents alignment to the left, a bias of 0 will represent centering, and a bias of 1 will represent right.

BiasAlignment

An Alignment specified by bias: for example, a bias of -1 represents alignment to the start/top, a bias of 0 will represent centering, and a bias of 1 will represent end/bottom.

BiasAlignment.Horizontal

An Alignment.Horizontal specified by bias: for example, a bias of -1 represents alignment to the start, a bias of 0 will represent centering, and a bias of 1 will represent end.

BiasAlignment.Vertical

An Alignment.Vertical specified by bias: for example, a bias of -1 represents alignment to the top, a bias of 0 will represent centering, and a bias of 1 will represent bottom.

BidiFormatter

Utility class for formatting text for display in a potentially opposite-directionality context without garbling.

BidiFormatter.Builder

A class for building a BidiFormatter with non-default options.

BidirectionalTypeConverter

Abstract base class used convert type T to another type V and back again.

BinaryFrame

Binary ID3 frame.

BinarySearchSeeker

A seeker that supports seeking within a stream by searching for the target frame using binary search.

BinarySearchSeeker.BinarySearchSeekMap

A SeekMap implementation that returns the estimated byte location from calculateNextSearchBytePosition for each getSeekPoints query.

BinarySearchSeeker.DefaultSeekTimestampConverter

A SeekTimestampConverter implementation that returns the seek time itself as the timestamp for a seek time position.

BinarySearchSeeker.SeekOperationParams

Contains parameters for a pending seek operation by BinarySearchSeeker.

BinarySearchSeeker.SeekTimestampConverter

A converter that converts seek time in stream time into target timestamp for the .

BinarySearchSeeker.TimestampSearchResult

Represents possible search results for searchForTimestamp.

BinarySearchSeeker.TimestampSeeker

A seeker that looks for a given timestamp from an input.

Bindable

Interface that can be implemented by classes that provide an IBinder.

BinderThread

Denotes that the annotated method should only be called on the binder thread.

BiometricManager

A class that provides system information related to biometrics (e.g. fingerprint, face, etc.).

BiometricManager.Authenticators

Types of authenticators, defined at a level of granularity supported by BiometricManager and BiometricPrompt.

BiometricManager.Strings

Provides localized strings for an application that uses BiometricPrompt to authenticate the user.

BiometricPrompt

A class that manages a system-provided biometric prompt.

BiometricPrompt.AuthenticationCallback

A collection of methods that may be invoked by BiometricPrompt during authentication.

BiometricPrompt.AuthenticationResult

A container for data passed to onAuthenticationSucceeded when the user has successfully authenticated.

BiometricPrompt.CryptoObject

A wrapper class for the crypto objects supported by BiometricPrompt.

BiometricPrompt.PromptInfo

A set of configurable options for how the BiometricPrompt should appear and behave.

BiometricPrompt.PromptInfo.Builder

A builder used to set individual options for the PromptInfo class.

BiometricPromptData

Biometric prompt data that can be optionally used to provide information needed for the system to show a biometric prompt directly embedded into the Credential Manager selector.

BiometricPromptData.Builder

Builder for constructing an instance of BiometricPromptData

BiometricPromptResult

The result of a Biometric Prompt authentication flow, that is propagated to the provider if the provider requested for androidx.credentials.CredentialManager to handle the authentication flow.

BitmapCompat

Helper for accessing features in Bitmap.

BitmapFactoryImageDecoder

An image decoder that uses BitmapFactory to decode images.

BitmapFactoryImageDecoder.BitmapDecoder

A functional interface for turning byte arrays into bitmaps.

BitmapFactoryImageDecoder.Factory

A factory for BitmapFactoryImageDecoder instances.

BitmapLoader

Loads images.

BitmapLoader

This interface is deprecated.

Use androidx.media3.common.util.BitmapLoader instead.

BitmapOverlay

Creates TextureOverlays from Bitmaps.

BitmapPainter

Painter implementation used to draw an ImageBitmap into the provided canvas This implementation can handle applying alpha and ColorFilter to it's drawn result

BitmapPixelTestUtil

Utilities for pixel tests.

BitmapPixelTestUtil.ImageBuffer

Represents a ByteBuffer read from an Image.

BitmapUtil

Utility methods for Bitmap instances.

BlackHole

Function calls which can be used to prevent optimization of results.

BlendMode

Algorithms to use when painting on the canvas.

BlendModeColorFilter

Creates a color filter that applies the blend mode given as the second argument.

BlendModeColorFilterCompat

Helper for accessing ColorFilter APIs on various API levels of the platform

BlendModeCompat

Compat version of android.graphics.BlendMode, usages of BlendModeCompat will map to android.graphics.PorterDuff.Mode wherever possible

BloodGlucose

Represents a unit of blood glucose level (glycaemia).

BloodGlucoseRecord

Captures the concentration of glucose in the blood.

BloodPressureRecord

Captures the blood pressure of a user.

BluetoothAddress

Represents a Bluetooth address for a remote device.

BluetoothDevice

Represents a remote Bluetooth device.

BluetoothException

Exception for general Bluetooth operations

BluetoothLe

Entry point for BLE related operations.

BlurEffect

RenderEffect that will blur the contents of an optional input RenderEffect.

BlurredEdgeTreatment

Determines the strategy used to render pixels in the blurred result that may extend beyond the bounds of the original input.

BmpExtractor

Extracts data from the BMP container format.

BodyFatRecord

Captures the body fat percentage of a user.

BodyTemperatureMeasurementLocation

Where on the user's body a temperature measurement was taken from.

BodyTemperatureRecord

Captures the body temperature of a user.

BodyWaterMassRecord

Captures the user's body water mass.

BoneMassRecord

Captures the user's bone mass.

BoolRes

Denotes that an integer parameter, field or method return value is expected to be a boolean resource reference.

Border

Defines the border for a TV component.

BorderStroke

Class to specify the stroke to draw border with.

BottomAppBarDefaults

Contains default values used for the bottom app bar implementations.

BottomAppBarScrollBehavior

A BottomAppBarScrollBehavior defines how a bottom app bar should behave when the content under it is scrolled.

BottomAppBarState

A state object that can be hoisted to control and observe the bottom app bar state.

BottomDrawerState

State of the BottomDrawer composable.

BottomDrawerValue

Possible values of BottomDrawerState.

BottomNavigationDefaults

Contains default values used for BottomNavigation.

BottomSheetDefaults

Contains the default values used by ModalBottomSheet and BottomSheetScaffold.

BottomSheetNavigator

Navigator that drives a ModalBottomSheetState for use of ModalBottomSheetLayouts with the navigation library.

BottomSheetNavigator.Destination

NavDestination specific to BottomSheetNavigator

BottomSheetNavigatorDestinationBuilder

DSL for constructing a new BottomSheetNavigator.Destination

BottomSheetNavigatorSheetState

The state of a ModalBottomSheetLayout that the BottomSheetNavigator drives

BottomSheetScaffoldDefaults

Contains useful defaults for BottomSheetScaffold.

BottomSheetScaffoldState

State of the BottomSheetScaffold composable.

BottomSheetScaffoldState

State of the BottomSheetScaffold composable.

BottomSheetState

State of the persistent bottom sheet in BottomSheetScaffold.

BottomSheetValue

Possible values of BottomSheetState.

BounceInterpolator

An interpolator where the change bounces at the end.

BoundDynamicType

An object representing a dynamic type that is being prepared for evaluation by bind.

BoundingArc

In combination with a bounding Rect, BoundingArc describes the geometry of an edge complication.

BoundingArcWireFormat

Wire format for BoundingArc.

BoundsRule

This class contains the rules for updating the bounds of a CompositeDrawable.ChildDrawable.

BoundsRule.ValueRule

This class represents individual rules for updating the bounds.

BoundsTransform

BoundsTransform defines the animation spec used to animate from initial bounds to the target bounds.

Box

Represents an axis-aligned rectangle.

BoxAccumulator

A helper class for accumulating the minimum bounding boxes of zero or more geometry objects.

BoxInsetLayout

BoxInsetLayout is a screen shape-aware ViewGroup that can box its children in the center square of a round screen by using the layout_boxedEdges attribute.

BoxInsetLayout.LayoutParams

Per-child layout information for layouts that support margins, gravity and boxedEdges.

BoxParser

Utility methods for parsing MP4 format box payloads according to ISO/IEC 14496-12.

BoxScope

A BoxScope provides a scope for the children of Box and BoxWithConstraints.

BoxWithConstraintsScope

Receiver scope being used by the children parameter of BoxWithConstraints

BrandedFragment

This class is deprecated.

use BrandedSupportFragment

BrandedSupportFragment

Fragment class for managing search and branding using a view that implements TitleViewAdapter.Provider.

BridgingConfig

Bridging configuration to be specified at runtime, to set tags for notifications that are exempt from the bridging mode. specifically, create a BridgingConfig object, add excluded tags, then set it with BridgingManager.setConfig

BridgingConfig.Builder

Builder for BridgingConfig.

BridgingConfigurationHandler

Handler for applying the notification bridging configuration when received by the service.

BridgingManager

APIs to enable/disable notification bridging at runtime.

BridgingManagerService

Service class receiving notification bridging configurations.

Brightness

Modifies brightness of an input frame.

BringIntoViewRequester

Can be used to send bringIntoView requests.

BringIntoViewResponder

A parent that can respond to bringChildIntoView requests from its children, and scroll so that the item is visible on screen.

BringIntoViewSpec

The configuration of how a scrollable reacts to bring into view requests.

BroadcastFrameClock

A simple frame clock.

BroadcastReceiverWithCallbacks

Extend this broadcast receiver to be able to receive callbacks as well as normal broadcasts.

BrowseChangeEvent

Describes a browse node change event.

BrowseFragment

This class is deprecated.

use BrowseSupportFragment

BrowseFragment.BrowseTransitionListener

This class is deprecated.

use BrowseSupportFragment

BrowseFragment.FragmentFactory

This class is deprecated.

use BrowseSupportFragment

BrowseFragment.FragmentHost

This interface is deprecated.

use BrowseSupportFragment

BrowseFragment.ListRowFragmentFactory

This class is deprecated.

use BrowseSupportFragment

BrowseFragment.MainFragmentAdapter

This class is deprecated.

use BrowseSupportFragment

BrowseFragment.MainFragmentAdapterProvider

This interface is deprecated.

use BrowseSupportFragment

BrowseFragment.MainFragmentAdapterRegistry

This class is deprecated.

use BrowseSupportFragment

BrowseFragment.MainFragmentRowsAdapter

This class is deprecated.

use BrowseSupportFragment

BrowseFragment.MainFragmentRowsAdapterProvider

This interface is deprecated.

use BrowseSupportFragment

BrowseFrameLayout

A ViewGroup for managing focus behavior between overlapping views.

BrowseFrameLayout.OnChildFocusListener

Interface for managing child focus in a BrowseFrameLayout.

BrowseFrameLayout.OnFocusSearchListener

Interface for selecting a focused view in a BrowseFrameLayout when the system focus finder couldn't find a view to focus.

BrowseSupportFragment

A fragment for creating Leanback browse screens.

BrowseSupportFragment.BrowseTransitionListener

Listener for transitions between browse headers and rows.

BrowseSupportFragment.FragmentFactory

Factory class responsible for creating fragment given the current item.

BrowseSupportFragment.FragmentHost

Possible set of actions that BrowseSupportFragment exposes to clients.

BrowseSupportFragment.ListRowFragmentFactory

FragmentFactory implementation for ListRow.

BrowseSupportFragment.MainFragmentAdapter

Interface that defines the interaction between BrowseSupportFragment and its main content fragment.

BrowseSupportFragment.MainFragmentAdapterProvider

Interface to be implemented by all fragments for providing an instance of MainFragmentAdapter.

BrowseSupportFragment.MainFragmentAdapterRegistry

Registry class maintaining the mapping of Row subclasses to FragmentFactory.

BrowseSupportFragment.MainFragmentRowsAdapter

This is used to pass information to RowsSupportFragment or its subclasses.

BrowseSupportFragment.MainFragmentRowsAdapterProvider

Interface to be implemented by RowsSupportFragment and its subclasses for providing an instance of MainFragmentRowsAdapter.

BrowserActionItem

This class is deprecated.

Browser Actions are deprecated as of release 1.2.0.

BrowserActionsIntent

This class is deprecated.

Browser Actions are deprecated as of release 1.2.0.

BrowserActionsIntent.Builder

Builder class for opening a Browser Actions context menu.

Brush
Brush

Defines how stroke inputs are interpreted to create the visual representation of a stroke.

Brush.Builder

Builder for Brush.

Brush.Companion
BrushFamily

A BrushFamily describes a family of brushes (e.g. “highlighter” or “pressure pen”), irrespective of their size or color.

BrushPainter

Painter implementation used to fill the provided bounds with the specified Brush.

Buffer

Base class for buffers with flags.

BufferFillPolicy
BufferInfo

Class that represents information about the current buffer that is target for rendered output

BuildCompat

This class contains additional platform version checking methods for targeting pre-release versions of Android.

BuildCompat.PrereleaseSdkCheck

Experimental feature set for pre-release SDK checks.

BuildDrawCacheParams

The set of parameters which could be used to build the drawing cache.

BuiltInTypeConverters

Flags to turn on/off extra type converters provided by Room.

BuiltInTypeConverters.State

Control flags for built in converters.

BundleCollectionUtil

Utilities for converting collections to and from Bundle instances.

BundleCompat

This class is deprecated.

Replaced with androidx.core.os.BundleCompat.

BundleCompat

Helper for accessing features in Bundle.

BundleJUnitUtils

Utility methods to turn JUnit objects into bundles holding imitations that can be used by .

BundleListRetriever

A Binder to transfer a list of Bundles across processes by splitting the list into multiple transactions.

BundleMatchers

A collection of hamcrest matchers to match Bundle objects.

BundleSubject

Subject for making assertions about Bundles.

Bundleable

A class that serializes and stores an object for sending over IPC.

BundledChunkExtractor

ChunkExtractor implementation that uses ExoPlayer app-bundled Extractors.

BundledChunkExtractor.Factory

ChunkExtractor.Factory for BundledChunkExtractor.

BundledEmojiCompatConfig

EmojiCompat.Config implementation that loads the metadata using AssetManager and bundled resources.

BundledEmojiCompatConfig

EmojiCompat.Config implementation that loads the metadata using AssetManager and bundled resources.

BundledExtractorsAdapter

ProgressiveMediaExtractor built on top of Extractor instances, whose implementation classes are bundled in the app.

BundledHlsMediaChunkExtractor

HlsMediaChunkExtractor implementation that uses ExoPlayer app-bundled Extractors.

BundledSQLiteDriver

A SQLiteDriver that uses a bundled version of SQLite included as a native component of this library.

BundlerException

An Exception that notates a failure in serializing or deserialized to or from a bundle.

Button

ProtoLayout component Button that represents clickable button with the given content.

Button

This class is deprecated.

Use the new class androidx.wear.protolayout.material.Button which provides the same API and functionality.

Button.Builder

Builder class for Button.

Button.Builder

Builder class for Button.

ButtonBorder

Defines Border for all TV Interaction states of Button.

ButtonBorder

Represents the border stroke used in a Button in different states.

ButtonColors

Represents the background and content colors used in a button in different states.

ButtonColors

Represents the container and content colors used in a button in different states.

ButtonColors

Represents the colors used to style a button, prefer this to using the modifier.

ButtonColors

Defines Colors for all TV Interaction states of Button.

ButtonColors

Represents the background and content colors used in a button in different states.

ButtonColors

Represents the container and content colors used in buttons in different states.

ButtonColors

Represents the background and content colors used in Button.

ButtonColors

This class is deprecated.

Use the new class androidx.wear.protolayout.material.ButtonColors which provides the same API and functionality.

ButtonDefaults

Contains the default values used by Button

ButtonDefaults

Contains the default values used by all 5 button types.

ButtonDefaults

Contains the default values used by Button.

ButtonDefaults
ButtonDefaults

Contains the default values used by Button.

ButtonDefaults

Contains the default values used by Button

ButtonDefaults

Contains the default values used by Button.

ButtonDefaults

This class is deprecated.

Use the new class androidx.wear.protolayout.material.ButtonDefaults which provides the same API and functionality.

ButtonElevation

Represents the elevation for a button in different states.

ButtonElevation

Represents the elevation for a button in different states.

ButtonGlow

Defines Glow for all TV Interaction states of Button.

ButtonGroupDefaults

Default values used by ButtonGroup

ButtonGroupDefaults

Contains the default values used by ButtonGroup

ButtonGroupDefaults

Contains the default values used by buttonGroup

ButtonGroupScope

Button group scope used to indicate a Modifier.weight of a child element.

ButtonGroupScope

Scope for the children of a ButtonGroup

ButtonGroupScope

Scope for the children of a buttonGroup

ButtonScale

Defines the scale for all TV Interaction states of Button.

ButtonShape

Defines Shape for all TV Interaction states of Button.

ButtonShapes

The shapes that will be used in toggle buttons.

ButtonType

The type of button such as FAB/Icon/Text/IconText types

By

By is a utility class which enables the creation of BySelectors in a concise manner.

BySelector

A BySelector specifies criteria for matching UI elements during a call to findObject.

ByteArrayDataSink

A DataSink for writing to a byte array.

ByteArrayDataSource

A DataSource for reading from a byte array.

ByteArrayDataSource.UriResolver

Functional interface to resolve from Uri to byte[].

ByteBufferGlEffect

A GlEffect implementation that runs an asynchronous Processor on video frame data passed in as a ByteBufferGlEffect.Image.

ByteBufferGlEffect.Image

A class that represents image data is backed by a ByteBuffer.

ByteBufferGlEffect.Processor

A processor that takes in ByteBuffers that represent input image data, and produces results of type <T>.

C

C

Defines constants used by the library.

C.AudioAllowedCapturePolicy

Capture policies for audio attributes.

C.AudioContentType

Content types for audio attributes.

C.AudioFlags

Flags for audio attributes.

C.AudioUsage

Usage types for audio attributes.

C.AuxiliaryTrackType

Auxiliary track types.

C.BufferFlags

Flags which can apply to a buffer containing a media sample.

C.ColorRange

Video color range.

C.ColorSpace

Video color spaces, also referred to as color standards.

C.ColorTransfer

Video/image color transfer characteristics.

C.ContentType

Represents a streaming or other media type.

C.CryptoMode

Crypto modes for a codec.

C.CryptoType

Types of crypto implementation.

C.DataType

Represents a type of data.

C.Encoding

Represents an audio encoding, or an invalid or unset value.

C.FirstFrameState

State of the first frame in a video renderer.

C.FormatSupport

Level of support for a format.

C.NetworkType

Network connection type.

C.PcmEncoding

Represents a PCM audio encoding, or an invalid or unset value.

C.Priority

A value indicating the priority of a operation.

C.Projection

Video projection types.

C.RoleFlags

Track role flags.

C.SelectionFlags

Track selection flags.

C.SelectionReason

Represents a reason for selection.

C.SpatializationBehavior

Represents the behavior affecting whether spatialization will be used.

C.StereoMode

The stereo mode for 360/3D/VR videos.

C.StreamType

Stream types for an android.media.AudioTrack.

C.TrackType

Represents a type of media track.

C.VideoChangeFrameRateStrategy

Strategies for calling setFrameRate.

C.VideoOutputMode

Video decoder output modes.

C.VideoScalingMode

Video scaling modes for MediaCodec-based renderers.

C.VolumeFlags

Volume flags to be used when setting or adjusting device volume.

C.WakeMode

Mode specifying whether the player should hold a WakeLock and a WifiLock.

CLArray
CLContainer
CLElement

Base element to represent a piece of parsed Json.

CLKey
CLNumber
CLObject
CLParser
CLParsingException
CLString

CLElement implementation for json Strings when used as property values or array elements.

CLToken
CabinTemperatureProfile

Container class for information about the FEATURE_CABIN_TEMPERATURE feature such as supported min/max values and increments for the feature.

CabinTemperatureProfile.Builder

A builder for CabinTemperatureProfile.

Cache

Cache for common objects

Cache

A cache that supports partial caching of resources.

Cache.CacheException

Thrown when an error is encountered when writing data.

Cache.Listener

Listener of Cache events.

CacheAsserts

Assertion methods for Cache.

CacheAsserts.RequestSet

Defines a set of data requests.

CacheBitmapLoader

A BitmapLoader that caches the result of the last decodeBitmap or loadBitmap request.

CacheDataSink

Writes data into a cache.

CacheDataSink.CacheDataSinkException

Thrown when an IOException is encountered when writing data to the sink.

CacheDataSink.Factory

DataSink.Factory for CacheDataSink instances.

CacheDataSource

A DataSource that reads and writes a Cache.

CacheDataSource.CacheIgnoredReason

Reasons the cache may be ignored.

CacheDataSource.EventListener

Listener of CacheDataSource events.

CacheDataSource.Factory

DataSource.Factory for CacheDataSource instances.

CacheDataSource.Flags

Flags controlling the CacheDataSource's behavior.

CacheDrawModifierNode

Expands on the androidx.compose.ui.node.DrawModifierNode by adding the ability to invalidate the draw cache for changes in things like shapes and bitmaps (see Modifier.border for a usage examples).

CacheDrawScope

Handle to a drawing environment that enables caching of content based on the resolved size.

CacheEvictor

Evicts data from a Cache.

CacheKeyFactory

Factory for cache keys.

CacheSpan

Defines a span of data that may or may not be cached (as indicated by isCached).

CacheWriter

Caching related utility methods.

CacheWriter.ProgressListener

Receives progress updates during cache operations.

CachedRegionTracker

Utility class for efficiently tracking regions of data that are stored in a Cache for a given cache key.

CalendarLocale

Represents a Locale for the calendar.

CallAttributesCompat

CallAttributes represents a set of properties that define a new Call.

CallControlResult

CallControlResult is a return value that represents the result of one of the following CallControlScope methods:

CallControlResult.Error

The associated CallControlScope method failed.

CallControlResult.Success

The associated CallControlScope method was successful.

CallControlScope

DSL interface to provide and receive updates about a call session.

CallEndpointCompat

Constructor for a CallEndpointCompat object.

CallException

This class defines exceptions that can be thrown when using androidx.core.telecom APIs.

CallGroup

A group that represents the invocation of a component

CallSuper

Denotes that any overriding methods should invoke this method as well.

CallbackHandlerRegistry

The holder for callbacks that are tagged with RemoteCallable.

CallbackHandlerRegistry.CallbackHandler

The interface used to trigger a callback when the pending intent is fired.

CallbackMediaItem

This class is deprecated.

androidx.media2 is deprecated.

CallbackMediaItem.Builder

This class is deprecated.

androidx.media2 is deprecated.

CallbackReceiver

An objects that can receive remote callbacks.

CallbackToFutureAdapter

A utility useful for adapting interfaces that take callbacks into interfaces that return .

CallbackToFutureAdapter.Completer

Used to complete the future returned by getFuture

CallbackToFutureAdapter.Resolver

This interface should be implemented by the object passed into getFuture.

CallingAppInfo

Information pertaining to the calling application.

CallsManager

CallsManager allows VoIP applications to add their calls to the Android system service Telecom.

Camera

The camera interface is used to control the flow of data to use cases, control the camera via the CameraControl, and publish the state of the camera via CameraInfo.

Camera2CameraControl

An class that provides ability to interoperate with the android.hardware.camera2 APIs.

Camera2CameraInfo

An interface for retrieving Camera2-related camera information.

Camera2Config

Convenience class for generating a pre-populated Camera2 CameraXConfig.

Camera2Interop

Utilities related to interoperability with the android.hardware.camera2 APIs.

Camera2Interop.Extender

Extends a ExtendableBuilder to add Camera2 options.

CameraControl

The CameraControl provides various asynchronous operations like zoom, focus and metering which affects output of all UseCases currently bound to that camera.

CameraControl.OperationCanceledException

An exception representing a failure that the operation is canceled which might be caused by a new value is set or camera is closed.

CameraController

The abstract base camera controller class.

CameraController.OutputSize

This class is deprecated.

Use ResolutionSelector instead.

CameraDeviceSetupCompat

Interface for checking if a SessionConfiguration is supported by the device.

CameraDeviceSetupCompat.SupportQueryResult

Result of a isSessionConfigurationSupported query.

CameraDeviceSetupCompatFactory

Factory for creating CameraDeviceSetupCompat instances.

CameraEffect

An effect for one or multiple camera outputs.

CameraExtensionsControl

A camera extensions control instance that allows customization of capture request settings for supported camera extensions.

CameraExtensionsInfo

A camera extensions info instance that allows to observe or monitor capture request settings and results for supported camera extensions.

CameraFilter

An interface for filtering cameras.

CameraInfo

An interface for retrieving camera information.

CameraInfoUnavailableException

An exception thrown when unable to retrieve information about a camera.

CameraMotionListener

Listens camera motion.

CameraMotionRenderer

A Renderer that parses the camera motion track.

CameraProvider

A CameraProvider provides basic access to a set of cameras such as querying for camera existence or information.

CameraSelector

A set of requirements and priorities used to select a camera or return a filtered set of cameras.

CameraSelector.Builder

Builder for a CameraSelector.

CameraState

Represents the different states the camera can be in.

CameraState.ErrorType

Types of errors the camera can encounter.

CameraState.StateError

Error that the camera has encountered.

CameraState.Type

States the camera can be in.

CameraUnavailableException

CameraUnavailableException is thrown when a camera device could not be queried or opened or if the connection to an opened camera device is no longer valid.

CameraViewfinder

Base viewfinder widget that can display the camera feed for Camera2.

CameraViewfinder.ImplementationMode

This enum is deprecated.

Use androidx.camera.viewfinder.surface.ImplementationMode instead.

CameraViewfinder.ScaleType

Options for scaling the viewfinder vis-à-vis its container CameraViewfinder.

CameraViewfinderExt

Provides a suspending function of CameraViewfinder.requestSurfaceAsync to request a Surface by sending a androidx.camera.viewfinder.surface.ViewfinderSurfaceRequest.

CameraXConfig

A configuration for adding implementation and user-specific behavior to CameraX.

CameraXConfig.Builder

A builder for generating CameraXConfig objects.

CameraXConfig.Provider

An interface which can be implemented to provide the configuration for CameraX.

CancellationSignal

This class is deprecated.

This class was added to the platform in SDK 16, which is below Jetpack's minimum SDK requirement.

CancellationSignal.OnCancelListener

Listens for cancellation.

Canvas
CanvasBufferedRenderer

Creates an instance of a hardware-accelerated renderer.

CanvasBufferedRenderer.Builder

Builder used to construct a CanvasBufferedRenderer instance.

CanvasBufferedRenderer.RenderRequest

Sets the parameters that can be used to control a render request for a CanvasBufferedRenderer.

CanvasBufferedRenderer.RenderResult

Class that contains data regarding the result of the render request.

CanvasComplication

Interface for rendering complicationSlots onto a Canvas.

CanvasComplication.InvalidateCallback

Interface for observing when a CanvasComplication needs the screen to be redrawn.

CanvasComplicationDrawable

A complication rendered with ComplicationDrawable which renders complicationSlots in a material design style.

CanvasComplicationFactory

Factory for creating a CanvasComplication.

CanvasDrawScope

Implementation of DrawScope that issues drawing commands into the specified canvas and bounds via CanvasDrawScope.draw

CanvasFrontBufferedRenderer

Class responsible for supporting a "front buffered" rendering system.

CanvasFrontBufferedRenderer.Callback

Provides callbacks for consumers to draw into the front and multi buffered layers as well as provide opportunities to synchronize SurfaceControlCompat.Transactions to submit the layers to the hardware compositor.

CanvasHolder

Holder class that is used to issue scoped calls to a Canvas from the framework equivalent canvas without having to allocate an object on each draw call

CanvasStrokeRenderer

Renders strokes to a Canvas.

CanvasType

Describes the type of Canvas a Renderer.CanvasRenderer or Renderer.CanvasRenderer2 can request from a SurfaceHolder.

CaptionStyleCompat

A compatibility wrapper for CaptionStyle.

CaptionStyleCompat.EdgeType

The type of edge, which may be none.

CaptureRequestOptions

A bundle of Camera2 capture request options.

CaptureRequestOptions.Builder

Builder for creating CaptureRequestOptions instance.

CapturingAudioSink

A ForwardingAudioSink that captures configuration, discontinuity and buffer events.

CapturingImageOutput

A ImageOutput that captures image availability events.

CapturingRenderersFactory

A RenderersFactory that captures interactions with the audio and video instances and ImageOutput instances.

CapturingRenderersFactory.TextRendererFactory

A factory for Renderer instances that handle TRACK_TYPE_TEXT tracks.

CarAppActivity

The class representing a car app activity in the main display.

CarAppApiLevels

API levels supported by this library.

CarAppExtender

Helper class to add car app extensions to notifications.

CarAppExtender.Builder

A builder of CarAppExtender.

CarAppPermission

Defines all constants for permissions that a car app can use.

CarAppService

The base class for implementing a car app that runs in the car

CarAudioCallback

Callback methods related to car audio parsing.

CarAudioCallbackDelegate

An internal delegate for performing callbacks related to car audio between library and host.

CarAudioRecord

The CarAudioRecord class manages access car microphone audio.

CarClimate

Manages access to car climate system such as cabin temperatures, fan speeds and fan directions.

CarClimateFeature

A data value used in climate related requests to indicate the features and zones the caller is interested in.

CarClimateFeature.Builder

A builder for CarClimateFeature.

CarClimateProfileCallback

A callback for the car climate profiles returned from the car hardware, for example, Fan speed, Temperature etc.

CarClimateStateCallback

A callback for the car climate state returned from the car hardware, for example, Fan speed, Temperature etc.

CarColor

Represents a color to be used in a car app.

CarConnection

A class that allows retrieval of information about connection to a car head unit.

CarContext

The CarContext class is a ContextWrapper subclass accessible to your and Screen instances, which provides access to car services such as the ScreenManager for managing the screen stack, the AppManager for general app-related functionality such as accessing a surface for drawing your navigation app's map, and the NavigationManager used by turn-by-turn navigation apps to communicate navigation metadata and other navigation-related events with the host.

CarFeatures

Class for checking for whether car related features are available on the system.

CarHardwareLocation

Information about car specific car location available from the car hardware.

CarHardwareManager

Manages access to car hardware specific properties and sensors.

CarIcon

Represents an icon to be used in a car app.

CarIcon.Builder

A builder of CarIcon.

CarIconSpan

A span that replaces the text it is attached to with a CarIcon that is aligned with the surrounding text.

CarInfo

Manages access to car hardware specific info such as model, energy, and speed info.

CarLocation

Represents a geographical location with a latitude and a longitude.

CarMessage

Represents a single message in a ConversationItem

CarMessage.Builder

A builder for CarMessage

CarNotificationManager

A manager for car apps to send notifications.

CarPendingIntent

A class which creates PendingIntents that will start a car app, to be used in a notification action.

CarProtocol

Any class annotated with this marker is part of the protocol layer for remote host rendering.

CarSensors

Manages access to androidx.car.app.hardware specific sensors such as compass, accelerometer, gyroscope and location.

CarSetOperationStatusCallback

A callback for status being returned from the car hardware after completing the associated set operation.

CarSpan

Base class for all span types allowed for a car app.

CarText

A model that represents text to display in the car screen.

CarText.Builder

A builder of CarText.

CarToast

A message to show to the user for a short period of time.

CarUnit

Units such as speed, distance and volume for car hardware measurements and display.

CarValue

A data value object returned from car hardware with associated metadata including status, timestamp, and the actual value.

CarZone

Allows specification of a car zone using rows and columns.

CarZone.Builder

A builder for instantiating CarZone.

CarZoneAreaIdConstants

Car Zone area mapping constants

CarZoneAreaIdConstants.VehicleAreaSeat

Seat car zone area mapping constants

CarZoneAreaIdConverter

Interface for zone to area mapping functionality

CarZoneMappingInfoProfile

Container class for information about the FEATURE_CAR_ZONE_MAPPING feature such as supported values for the feature.

CarZoneMappingInfoProfile.Builder

A builder for CarZoneMappingInfoProfile.

CarZoneUtils

Car zone utility methods.

CardBorder

Represents the Border of Card in different interaction states.

CardColors

Represents the container and content colors used in a card in different states.

CardColors

Represents the Color of Card in different interaction states.

CardColors

Represents Colors used in Card.

CardContainerColors

Represents the Color of content in a CardContainer for different interaction states.

CardContainerDefaults
CardDefaults

Contains the default values used by all card types.

CardDefaults

Contains the default values used by all card types.

CardDefaults

Contains the default values used by Card

CardDefaults

Contains the default values used by Card

CardElevation

Represents the elevation for a card in different states.

CardGlow

Represents the Glow of Card in different interaction states.

CardScale

Represents the scaleFactor of Card in different interaction states.

CardShape

Represents the Shape of Card in different interaction states.

CardView

A FrameLayout with a rounded corner background and shadow.

Carousel

Carousel works within a MotionLayout to provide a simple recycler like pattern.

Carousel.Adapter

Adapter for a Carousel

CarouselDefaults

Contains the default values used by Carousel.

CarouselDefaults
CarouselItemDrawInfo

Interface to hold information about a Carousel item and its size.

CarouselItemScope

Receiver scope for Carousel item content.

CarouselState

The state that can be used to control all types of carousels.

CarouselState

State of the Carousel which allows the user to specify the first item that is shown when the Carousel is instantiated in the constructor.

CastPlayer

Player implementation that communicates with a Cast receiver app.

Cea608Decoder

A SubtitleDecoder for CEA-608 (also known as "line 21 captions" and "EIA-608").

Cea708Decoder

A SubtitleDecoder for CEA-708 (also known as "EIA-708").

CeaUtil

Utility methods for handling CEA-608/708 messages.

CellBuilderDsl

Helper class annotated with @SliceMarker, which is annotated with @DslMarker.

CervicalMucusRecord

Captures the description of cervical mucus.

Chain
Chain

Chain management and constraints creation

Chain.Anchor
Chain.Style
ChainHead

Class to represent a chain by its main elements.

ChainReference

HelperReference for Chains.

ChainRun
ChainStyle

The style of a horizontal or vertical chain.

Change

Abstraction to represent a change to Android Health Platform.

ChangeBounds

This transition captures the layout bounds of target views before and after the scene change and animates those changes during the transition.

ChangeClipBounds

ChangeClipBounds captures the getClipBounds before and after the scene change and animates those changes during the transition.

ChangeImageTransform

This Transition captures an ImageView's matrix before and after the scene change and animates it during the transition.

ChangeScroll

This transition captures the scroll properties of targets before and after the scene change and animates any changes.

ChangeTransform

This Transition captures scale and rotation for Views before and after the scene change and animates those changes during the transition.

ChangesResponse

Response to clients fetching changes.

ChangesTokenRequest

Request object to fetch Changes-Token for given recordTypes in Android Health Platform.

Channel

A convenience class to access TvContractCompat.Channels entries in the system content provider.

Channel.Builder

The builder class that makes it easy to chain setters to create a Channel object.

ChannelLogoUtils

A utility class for conveniently storing and loading channel logos.

ChannelMixingAudioProcessor

An AudioProcessor that handles mixing and scaling audio channels.

ChannelMixingMatrix

An immutable matrix that describes the mapping of input channels to output channels.

ChapterFrame

Chapter information ID3 frame.

ChapterTocFrame

Chapter table of contents ID3 frame.

CheckBoxColors

Set of colors to apply to a CheckBox depending on the checked state.

CheckBoxPreference

A Preference that provides checkbox widget functionality.

CheckResult

Denotes that the annotated method returns a result that it typically is an error to ignore.

CheckboxButtonColors

Represents the different container and content colors used for CheckboxButton in various states, that are checked, unchecked, enabled and disabled.

CheckboxButtonDefaults

Contains the default values used by CheckboxButtons and SplitCheckboxButtons

CheckboxColors

Represents the colors used by the three different sections (checkmark, box, and border) of a Checkbox or TriStateCheckbox in different states.

CheckboxColors

Represents the colors used by the three different sections (checkmark, box, and border) of a Checkbox or TriStateCheckbox in different states.

CheckboxColors

Represents the colors used by the three different sections (checkmark, box, and border) of a Checkbox or TriStateCheckbox in different states.

CheckboxColors

Represents the content colors used in Checkbox in different states.

CheckboxDefaults

Defaults used in Checkbox and TriStateCheckbox.

CheckboxDefaults

Defaults used in Checkbox and TriStateCheckbox.

CheckboxDefaults

Contains the default values used by CheckBox.

CheckboxDefaults

Defaults used in Checkbox and TriStateCheckbox.

CheckboxDefaults

Contains the default values used by Checkbox.

CheckedTextViewCompat

Helper for accessing CheckedTextView.

Checks

Substitute for Guava Preconditions to avoid dependency.

ChecksSdkIntAtLeast

Denotes that the annotated method checks if the SDK_INT API level is at least the given value, and either returns it or executes the given lambda in that case (or if it's a field, has the value true).

Chip

ProtoLayout component Chip that represents clickable object with the text, optional label and optional icon or with custom content.

Chip

This class is deprecated.

Use the new class androidx.wear.protolayout.material.Chip which provides the same API and functionality.

Chip.Builder

Builder class for Chip.

Chip.Builder

Builder class for androidx.wear.tiles.material.Chip.

ChipBorder

This class is deprecated. Maintained for binary compatibility.

ChipBorder

Represents the border stroke used in a Chip in different states.

ChipColors

Represents the background and content colors used in a clickable chip in different states.

ChipColors

Represents the container and content colors used in a clickable chip in different states.

ChipColors

Represents the background and content colors used in a chip in different states.

ChipColors

Represents the background and content colors used in Chip.

ChipColors

This class is deprecated.

Use the new class androidx.wear.protolayout.material.ChipColors which provides the same API and functionality.

ChipDefaults

Contains the baseline values used by chips.

ChipDefaults

Contains the default values used by Chip

ChipDefaults

Contains the default values used by Chip.

ChipDefaults

This class is deprecated.

Use the new class androidx.wear.protolayout.material.ChipDefaults which provides the same API and functionality.

ChipElevation

Represents the elevation used in a selectable chip in different states.

ChosenComplicationDataSource

The complication data source that was chosen by the user for a given androidx.wear.watchface.ComplicationSlot id as a result to a call to EditorSession.openComplicationDataSourceChooser.

Chunk

An abstract base class for Loadable implementations that load chunks of data required for the playback of streams.

ChunkExtractor

Extracts samples and track Formats from chunks.

ChunkExtractor.Factory

Creates ChunkExtractor instances.

ChunkExtractor.TrackOutputProvider

Provides TrackOutput instances to be written to during extraction.

ChunkHolder

Holds a chunk or an indication that the end of the stream has been reached.

ChunkIndex

Defines chunks of samples within a media stream.

ChunkSampleStream

A SampleStream that loads media in Chunks, obtained from a ChunkSource.

ChunkSampleStream.EmbeddedSampleStream

A SampleStream embedded in a ChunkSampleStream.

ChunkSampleStream.ReleaseCallback

A callback to be notified when a sample stream has finished being released.

ChunkSource

A provider of Chunks for a ChunkSampleStream to load.

CipherSuiteNotSupportedException

Thrown if trying to use a cipher suite which isn't supported.

CircularArray

CircularArray is a generic circular array data structure that provides O(1) random read, O(1) prepend and O(1) append.

CircularFlow

CircularFlow virtual layout.

CircularIntArray

CircularIntArray is a circular integer array data structure that provides O(1) random read, O(1) prepend and O(1) append.

CircularProgressDrawable

Drawable that renders the animated indeterminate progress indicator in the Material design style without depending on API level 11.

CircularProgressIndicator

ProtoLayout component CircularProgressIndicator that represents circular progress indicator which supports a gap in the circular track between startAngle and endAngle.

CircularProgressIndicator

This class is deprecated.

Use the new class which provides the same API and functionality.

CircularProgressIndicator.Builder

Builder class for CircularProgressIndicator

CircularProgressIndicator.Builder

Builder class for CircularProgressIndicator

CircularProgressIndicatorDefaults

Contains default values for CircularProgressIndicator.

CircularProgressLayout

CircularProgressLayout adds a circular countdown timer behind the view it contains, typically used to automatically confirm an operation after a short delay has elapsed.

CircularProgressLayout.OnTimerFinishedListener

Interface to implement for listening to onTimerFinished event.

CircularPropagation

A propagation that varies with the distance to the epicenter of the Transition or center of the scene if no epicenter exists.

Class2BiometricAuthPrompt

An authentication prompt that requires the user to present a Class 2 biometric (e.g. fingerprint, face, or iris).

Class2BiometricAuthPrompt.Builder

Builder for a Class2BiometricAuthPrompt with configurable options.

Class2BiometricOrCredentialAuthPrompt

An authentication prompt that requires the user to present a Class 2 biometric (e.g. fingerprint, face, or iris) or the screen lock credential (i.e. PIN, pattern, or password) for the device.

Class2BiometricOrCredentialAuthPrompt.Builder

Builder for a Class2BiometricOrCredentialAuthPrompt with configurable options.

Class3BiometricAuthPrompt

An authentication prompt that requires the user to present a Class 3 biometric (e.g. fingerprint, face, or iris).

Class3BiometricAuthPrompt.Builder

Builder for a Class3BiometricAuthPrompt with configurable options.

Class3BiometricOrCredentialAuthPrompt

An authentication prompt that requires the user to present a Class 3 biometric (e.g. fingerprint, face, or iris) or the screen lock credential (i.e. PIN, pattern, or password) for the device.

Class3BiometricOrCredentialAuthPrompt.Builder

Builder for a Class3BiometricOrCredentialAuthPrompt with configurable options.

ClassPresenterSelector

A ClassPresenterSelector selects a Presenter based on the item's Java class.

ClearCredentialCustomException

Represents a custom error thrown during a clear flow with CredentialManager.

ClearCredentialException

Represents an error thrown during a clear flow with Credential Manager.

ClearCredentialInterruptedException

During the clear credential flow, this is thrown when some interruption occurs that may warrant retrying or at least does not indicate a purposeful desire to close or tap away from credential manager.

ClearCredentialProviderConfigurationException

During the clear credential flow, this is thrown when configurations are mismatched for the provider, typically indicating the provider dependency is missing in the manifest or some system service is not enabled.

ClearCredentialStateRequest

Request class for clearing a user's credential state from the credential providers.

ClearCredentialUnknownException

This is thrown when the clear credential operation failed with no more detailed information.

ClearCredentialUnsupportedException

During the clear credential flow, this is thrown when credential manager is unsupported, typically because the device has disabled it or did not ship with this feature enabled.

ClickAction

ClickAction is a built-in AppSearch document type that contains different metrics.

ClickAction.Builder

Builder for ClickAction.

ClickableChipBorder

Defines Border for all TV Indication states of ClickableChip.

ClickableChipColors

Defines Color for all TV Indication states of ClickableChip.

ClickableChipGlow

Defines Glow for all TV Indication states of ClickableChip.

ClickableChipScale

Defines the scale for all TV states of ClickableChip.

ClickableChipShape

Defines Shape for all TV Indication states of ClickableChip.

ClickableSpan

A span that makes a section of text clickable.

ClickableSurfaceBorder

Defines Border for all TV states of Surface.

ClickableSurfaceColors

Defines Color for all TV Interaction states of a Clickable Surface.

ClickableSurfaceDefaults

Contains the default values used by clickable Surface.

ClickableSurfaceGlow

Defines Glow for all TV Interaction states of Surface.

ClickableSurfaceScale

Defines the scale for all TV indication states of Surface.

ClickableSurfaceShape

Defines Shape for all TV Interaction states of a Clickable Surface.

ClimateProfileRequest

Allows specification of a request for fetching the climate profile information using integer flags and car zones.

ClimateProfileRequest.Builder

A builder of ClimateProfileRequest.

ClimateStateRequest

Allows specification of a request for setting the car climate states using string flags and car zones.

ClimateStateRequest.Builder

A builder of ClimateStateRequest

ClipEntry

Platform specific protocol that expresses an item in the native Clipboard.

ClipMetadata

Platform specific protocol that describes an item in the native Clipboard.

ClipOp

Defines how a new clip region should be merged with the existing clip region.

ClipboardManager

Interface for managing the Clipboard.

ClippingMediaPeriod

Wraps a MediaPeriod and clips its SampleStreams to provide a subsequence of their samples.

ClippingMediaSource

MediaSource that wraps a source and clips its timeline based on specified start/end positions.

ClippingMediaSource.IllegalClippingException

Thrown when a ClippingMediaSource cannot clip its wrapped source.

ClippingMediaSource.IllegalClippingException.Reason

The reason clipping failed.

Clock

An interface through which system clocks can be read and HandlerWrappers created.

Clock

The interface WorkManager uses to access to the current time.

Closeable

Datastore common version of java.io.Closeable

CmcdConfiguration

Represents a configuration for the Common Media Client Data (CMCD) logging.

CmcdConfiguration.CmcdKey

Indicates that the annotated element represents a CMCD key.

CmcdConfiguration.DataTransmissionMode

Indicates the mode used for data transmission.

CmcdConfiguration.Factory

Factory for CmcdConfiguration instances.

CmcdConfiguration.HeaderKey

Header keys SHOULD be allocated to one of the four defined header names based upon their expected level of variability:

CmcdConfiguration.RequestConfig

Represents configuration which can vary on each request.

CmcdData

This class provides functionality for generating and adding Common Media Client Data (CMCD) data to adaptive streaming formats, DASH, HLS, and SmoothStreaming.

CmcdData.Factory

CmcdData.Factory for CmcdData instances.

CmcdData.ObjectType

Indicates the media type of current object being requested.

CmcdData.StreamType

Indicates the type of streaming for media content.

CmcdData.StreamingFormat

Indicates the streaming format used for media content.

CodeChallenge

Authorization code challenge.

CodeVerifier

Authorisation code verifier.

Codec

Provides a layer of abstraction for interacting with decoders and encoders.

Codec.DecoderFactory

A factory for decoder instances.

Codec.EncoderFactory

A factory for encoder instances.

CodecSpecificDataUtil

Provides utilities for handling various types of codec-specific data.

CollapsibleActionView

This interface is deprecated.

Use the platform-provided android.view.CollapsibleActionView interface.

CollectionInfo

Information about the collection.

CollectionItemInfo

Information about the item of a collection.

CollectionNavType

A NavType for Collection such as arrays, lists, maps.

CollectionPreviewParameterProvider
Color

The Color class contains color information to be used while painting in Canvas.

Color.Companion
ColorBuilders

Builders for color utilities for layout elements.

ColorBuilders

This class is deprecated.

Use androidx.wear.protolayout.ColorBuilders instead.

ColorBuilders.Brush

Interface defining a Brush describes how something is drawn on screen.

ColorBuilders.ColorProp

A property defining a color.

ColorBuilders.ColorProp

A property defining a color.

ColorBuilders.ColorProp.Builder

Builder for ColorProp

ColorBuilders.ColorProp.Builder

Builder for ColorProp

ColorBuilders.ColorStop

A color and an offset, determining a color position in a gradient.

ColorBuilders.ColorStop.Builder

Builder for ColorStop

ColorBuilders.SweepGradient

A sweep gradient with the given colors dispersed around its center with offsets defined in each color stop.

ColorBuilders.SweepGradient.Builder

Builder for SweepGradient.

ColorFilter

Effect used to modify the color of each pixel drawn on a Paint that it is installed on

ColorFilter

Effects used to modify the color of an image.

ColorFilterCache

Cache of ColorFilters for a given color at different alpha levels.

ColorFilterDimmer

Helper class for applying a dim level to a View.

ColorInfo

Stores color info.

ColorInfo.Builder

Builds ColorInfo instances.

ColorInt

Denotes that the annotated element represents a packed color int, AARRGGBB.

ColorLong

Denotes that the annotated element represents a packed color long.

ColorLut

Specifies color transformations using color lookup tables to apply to each frame in the fragment shader.

ColorMatrix

4x5 matrix for transforming the color and alpha components of a source.

ColorMatrixColorFilter

Create a ColorFilter that transforms colors through a 4x5 color matrix.

ColorModel

A color model is required by a ColorSpace to describe the way colors can be represented as tuples of numbers.

ColorOverlayDimmer

Helper class for assigning a dim color to Paint.

ColorPainter

Painter implementation used to fill the provided bounds with the specified color

ColorParser

Parser for color expressions found in styling formats, e.g. TTML and CSS.

ColorProducer

Alternative to () -> Color that's useful for avoiding boxing.

ColorProvider

Provider of colors for a glance composable's attributes.

ColorProviders

Holds a set of Glance specific ColorProvider that can be used to represent a Material 3 color scheme.

ColorRamp

Describes an optional color ramp for the progress bar associated with RangedValueComplicationData or GoalProgressComplicationData.

ColorRes

Denotes that an integer parameter, field or method return value is expected to be a color resource reference (e.g. android.R.color.black).

ColorScheme

A color scheme holds all the named color parameters for a MaterialTheme.

ColorScheme

A color scheme holds all the named color parameters for a MaterialTheme.

ColorScheme

A ColorScheme holds all the named color parameters for a MaterialTheme.

ColorSpace

A ColorSpace is used to identify a specific organization of colors.

ColorSpaces
ColorTokens

Class holding color scheme as defined by the Wear Material3 color specification.

ColorUtils

A set of color-related utility methods, building upon those available in Color.

Colors

Material Design color system.

Colors
Colors

Represent the container for default color scheme in your Tile, that can be used to create color objects for all Material components.

Colors

This class is deprecated.

Use the new class androidx.wear.protolayout.material.Colors which provides the same API and functionality.

ColumnInfo

Allows specific customization about the column associated with this field.

ColumnInfo.Collate
ColumnInfo.SQLiteTypeAffinity

The SQLite column type constants that can be used in typeAffinity()

ColumnScope

Scope for the children of Column.

ColumnScope

Scope defining modifiers only available on rows.

CombinedGlanceCurvedModifier

A node in a GlanceCurvedModifier chain.

CombinedGlanceModifier

A node in a GlanceModifier chain.

CombinedLoadStates

Collection of pagination LoadStates for both a PagingSource, and RemoteMediator.

CombinedModifier

A node in a Modifier chain.

CombinedParallelSampleBandwidthEstimator

A BandwidthEstimator that captures a transfer sample each time all parallel transfers end.

CombinedParallelSampleBandwidthEstimator.Builder

A builder to create CombinedParallelSampleBandwidthEstimator instances.

CommandButton

A button for a SessionCommand or Player.Command that can be displayed by controllers.

CommandButton.Builder

A builder for CommandButton.

CommandButton.Icon

An icon constant for a button.

CommandButton.Slot

A slot at which a button can be displayed in a UI surface.

CommentFrame

Comment ID3 frame.

CommitTextCommand

Commit final text to the text box and set the new cursor position.

CompactChip

ProtoLayout component CompactChip that represents clickable object with the text.

CompactChip

This class is deprecated.

Use the new class androidx.wear.protolayout.material.CompactChip which provides the same API and functionality.

CompactChip.Builder

Builder class for CompactChip.

CompactChip.Builder

Builder class for androidx.wear.tiles.material.CompactChip.

ComparatorNode

Node that represents a numeric search expression between a property and a numeric value.

ComparisonType

For determining when a threshold has been met or exceeded in a DataTypeCondition.

Compass

Information about car specific compass available from the car hardware.

CompilationMode

Type of compilation to use for a Macrobenchmark.

CompilationMode.Full

Full ahead-of-time compilation.

CompilationMode.Ignore

This compilation mode doesn't perform any reset or compilation, leaving the user the choice to implement these steps.

CompilationMode.None

No pre-compilation - a compilation profile reset is performed and the entire app will be allowed to Just-In-Time compile as it runs.

CompilationMode.Partial

Partial ahead-of-time app compilation.

ComplicationData

Base type for all different types of ComplicationData types.

ComplicationDataSourceInfo

Holder of details of a complication data source, for use by watch faces (for example, to show the current complication data source in settings).

ComplicationDataSourceInfoRetriever

Retrieves Result for a watch face's complications.

ComplicationDataSourceInfoRetriever.Result

Results for retrieveComplicationDataSourceInfo.

ComplicationDataSourceInfoRetriever.ServiceDisconnectedException

Exception thrown if the service disconnects.

ComplicationDataSourceService

Class for sources of complication data.

ComplicationDataSourceService.ComplicationRequestListener

Callback for onComplicationRequest where only one of onComplicationData or onComplicationDataTimeline should be called.

ComplicationDataSourceUpdateRequester

Allows complication complication data source to request update calls from the system.

ComplicationDataTimeline

A collection of TimelineEntry items.

ComplicationDisplayPolicies

The policies that control when complications should be displayed.

ComplicationDrawable

A styleable drawable object that draws complicationSlots.

ComplicationExperimental
ComplicationHighlightRenderer

Helper for rendering a thick outline around a complication to highlight it.

ComplicationPersistencePolicies

The policies that control complication persistence.

ComplicationRequest

Data associated with complication request in ComplicationDataSourceService.onComplicationRequest.

ComplicationSlot

Represents the slot an individual complication on the screen may go in.

ComplicationSlot.Builder

Builder for constructing ComplicationSlots.

ComplicationSlotBounds

ComplicationSlotBounds are defined by fractional screen space coordinates in unit-square 0..1.

ComplicationSlotBoundsType

The various types of ComplicationSlot bounds.

ComplicationSlotInflationFactory

A ComplicationSlotInflationFactory provides the CanvasComplicationFactory and where necessary edge complication ComplicationTapFilters needed for inflating ComplicationSlots.

ComplicationSlotMetadata

Static metadata for a androidx.wear.watchface.ComplicationSlot.

ComplicationSlotState

A snapshot of the state of a watch face ComplicationSlot.

ComplicationSlotsManager

The ComplicationSlots associated with the WatchFace.

ComplicationSlotsManager.TapCallback

Interface used to report user taps on the ComplicationSlot.

ComplicationStyle

Defines attributes to customize appearance of rendered [ ].

ComplicationTapFilter

Interface for determining whether a tap hits a complication.

ComplicationText

The text within a complication.

ComplicationType

The possible complication data types.

ComponentActivity

Base class for activities that enables composition of higher level components.

ComponentDialog

Base class for dialogs that enables composition of higher level components.

ComponentNameMatchers

A collection of hamcrest matchers to match ComponentName objects.

Composable

Composable functions are the fundamental building blocks of an application built with Compose.

ComposableFragment

This class provides a Fragment wrapper around a composable function that is loaded via reflection.

ComposableFragmentNavigator

This Navigator intercepts the inflation of navigation destinations in a Navigation with Fragment XML file, reusing the android:name field as the fully qualified name of the composable function to use as the contents of the inflated destination.

ComposableInferredTarget

An annotation generated by the compose compiler plugin.

ComposableInvoker

This object is deprecated. Use androidx.compose.runtime.reflect.ComposableMethodInvoker instead

ComposableLambda
ComposableLambdaN
ComposableMethod

Represents the @Composable method.

ComposableNavHostFragment

A NavHostFragment that adds support for ComposableFragment instances via ComposableFragmentNavigator.

ComposableOpenTarget

The Composable declares that it doesn't expect a particular applier.

ComposableTarget

The Composable function is declared to expect an applier with the name applier.

ComposableTargetMarker

This annotation is used to mark an annotation as being equivalent using ComposableTarget with the fully qualified name of the marked annotation as the applier value.

ComposeCompilerApi
ComposeContentTestRule

A ComposeTestRule that allows you to set content without the necessity to provide a host for the content.

ComposeFoundationFlags

This is a collection of flags which are used to guard against regressions in some of the "riskier" refactors or new feature support that is added to this module.

ComposeNavigator

Navigator that navigates through Composables.

ComposeNavigator.Destination

NavDestination specific to ComposeNavigator

ComposeNavigatorDestinationBuilder

DSL for constructing a new ComposeNavigator.Destination

ComposeNodeLifecycleCallback

Observes lifecycle of the node emitted with ReusableComposeNode or ComposeNode inside ReusableContentHost and ReusableContent.

ComposeNotIdleException

Thrown in cases where Compose can't get idle in Espresso's defined time limit.

ComposeTestRule

A TestRule that allows you to test and control composables, either in isolation or in applications.

ComposeTimeoutException

Thrown in cases where Compose test can't satisfy a condition in a defined time limit.

ComposeTracingInitializer

Configures Perfetto SDK tracing in the app allowing for capturing Compose specific information (e.g. Composable function names) in a Perfetto SDK trace

ComposeUiFlags

This is a collection of flags which are used to guard against regressions in some of the "riskier" refactors or new feature support that is added to this module.

ComposeUiTest

A test environment that allows you to test and control composables, either in isolation or in applications.

ComposeView

A android.view.View that can host Jetpack Compose UI content.

Composer

Composer is the interface that is targeted by the Compose Kotlin compiler plugin and used by code generation helpers.

CompositeDrawable

Generic drawable class that can be composed of multiple children.

CompositeDrawable.ChildDrawable

Wrapper class holding a drawable object and BoundsRule to update drawable bounds when parent bound changes.

CompositeMediaSource

Composite MediaSource consisting of multiple child sources.

CompositePageTransformer

Allows for combining multiple PageTransformer objects.

CompositeSequenceableLoader

A SequenceableLoader that encapsulates multiple other SequenceableLoaders.

CompositeSequenceableLoaderFactory

A factory to create composite SequenceableLoaders.

CompositingStrategy

Determines when to render the contents of a layer into an offscreen buffer before being drawn to the destination.

CompositingStrategy

Determines when to render the contents of a layer into an offscreen buffer before being drawn to the destination.

Composition

A composition object is usually constructed for you, and returned from an API that is used to initially compose a UI.

Composition

A composition of MediaItem instances, with transformations to apply to them.

Composition.Builder

A builder for Composition instances.

Composition.HdrMode

The strategy to use to transcode or edit High Dynamic Range (HDR) input video.

CompositionContext

A CompositionContext is an opaque type that is used to logically "link" two compositions together.

CompositionData

A CompositionData is the data tracked by the composer during composition.

CompositionGroup

CompositionGroup is a group of data slots tracked independently by composition.

CompositionLocal

Compose passes data through the composition tree explicitly through means of parameters to composable functions.

CompositionLocalAccessorScope
CompositionLocalConsumerModifierNode

Implementing this interface allows your Modifier.Node subclass to read CompositionLocals via the currentValueOf function.

CompositionLocalContext

Stores CompositionLocal's and their values.

CompositionLocalMap

A read-only, immutable snapshot of the CompositionLocals that are set at a specific position in the composition hierarchy.

CompositionObserver

Observe when the composition begins and ends.

CompositionObserverHandle

The handle returned by Composition.observe and RecomposeScope.observe.

CompositionServiceKey

A key to locate a service using the CompositionServices interface optionally implemented by implementations of Composition.

CompositionServices

Allows finding composition services from the runtime.

CompositionSettings

Composition settings for dual concurrent camera.

CompositionSettings.Builder

A builder for CompositionSettings instances.

CompositionTracer

Internal tracing API.

CompoundButtonCompat

Helper for accessing CompoundButton.

ConcatAdapter

An Adapter implementation that presents the contents of multiple adapters in sequence.

ConcatAdapter.Config

The configuration object for a ConcatAdapter.

ConcatAdapter.Config.Builder

The builder for Config class.

ConcatAdapter.Config.StableIdMode

Defines how ConcatAdapter handle stable ids (hasStableIds).

ConcatenatingMediaSource

This class is deprecated.

Use playlist modification methods like addMediaItem instead.

ConcatenatingMediaSource2

Concatenates multiple MediaSources, combining everything in one single .

ConcatenatingMediaSource2.Builder

A builder for ConcatenatingMediaSource2 instances.

ConcurrentCamera

Concurrent camera is a new feature introduced from Android 11, which supports simultaneous streaming of camera devices, for example, it allows a device to have both the front and back cameras operating at the same time.

ConcurrentCamera.SingleCameraConfig

Configuration for a single camera in concurrent camera mode, including CameraSelector, LifecycleOwner and UseCaseGroup.

Condition

Represents a condition to be satisfied.

ConditionScopes

Intermediate scopes used inside of onCondition expressions.

ConditionScopes.ConditionScope

Condition scope to allow binding the true value in a onConditional expression.

ConditionScopes.IfTrueScope

Condition scope to allow binding the true value in a onConditional expression, yielding a resulting Dynamic value.

ConditionVariable

An interruptible condition variable.

Configuration

The Configuration object used to customize WorkManager upon initialization.

Configuration.Builder

A Builder for Configurations.

Configuration.Provider

A class that can provide the Configuration for WorkManager and allow for on-demand initialization of WorkManager.

ConfigurationCompat

Helper class which allows access to properties of Configuration in a backward compatible fashion.

ConfigurationHelper

Helper class which allows access to properties of Configuration in a backward compatible fashion.

Configurator

Allows you to set key parameters for running UiAutomator tests.

ConfirmationActivity

This Activity is used to display confirmation animations after the user completes an action on the wearable.

ConfirmationColors

Represents the colors used in Confirmation, SuccessConfirmation and FailureConfirmation.

ConfirmationDefaults

Contains default values used by Confirmation composable.

ConfirmationOverlay

Displays a full-screen confirmation animation with optional text and then hides it.

ConfirmationOverlay.OnAnimationFinishedListener

Interface for listeners to be notified when the ConfirmationOverlay animation has finished and its View has been removed.

ConfirmationOverlay.OverlayType

Types of animations to display in the overlay.

ConnectivityManagerCompat

Helper for accessing features in ConnectivityManager.

Connector

A connector transforms colors from a source color space to a destination color space.

ConstantBitrateSeekMap

A SeekMap implementation that assumes the stream has a constant bitrate and consists of multiple independent frames of the same size.

ConstantRateTimestampIterator

A TimestampIterator that generates monotonically increasing timestamps (in microseconds) distributed evenly over the given durationUs based on the given frameRate.

Constants

Constants for Analytics Events.

ConstrainScope

Scope that can be used to constrain a layout.

ConstrainedLayoutReference

Represents a layout within a ConstraintLayout.

Constraint

Provides the API for creating a Constraint Object for use in the Core ConstraintLayout &MotionLayout system

Constraint.Anchor
Constraint.Behaviour
Constraint.ChainMode
Constraint.HAnchor
Constraint.HSide
Constraint.Side
Constraint.VAnchor
Constraint.VSide
ConstraintAnchor

Model a constraint relation.

ConstraintAnchor.Type

Define the type of anchor

ConstraintAttribute

Defines non standard Attributes

ConstraintAttribute.AttributeType
ConstraintError

During the create public key credential flow, this is thrown when an authenticator response exception contains a constraint_err from the fido spec, indicating that some mutation operation occurring during a transaction failed by not satisfying constraints.

ConstraintHelper

Added in 1.1

ConstraintLayout

A ConstraintLayout is a android.view.ViewGroup which allows you to position and size widgets in a flexible way.

ConstraintLayout.LayoutParams

This class contains the different attributes specifying how a view want to be laid out inside a ConstraintLayout.

ConstraintLayout.ValueModifier

This is the interface to a valued modifier. implement this and add it using addValueModifier

ConstraintLayoutBaseScope

Common scope for ConstraintLayoutScope and ConstraintSetScope, the content being shared between the inline DSL API and the ConstraintSet-based API.

ConstraintLayoutBaseScope.BaselineAnchor

Represents a horizontal anchor corresponding to the FirstBaseline of a layout that other layouts can link to in their Modifier.constrainAs or constrain blocks.

ConstraintLayoutBaseScope.HorizontalAnchor

Represents a horizontal anchor (e.g. top/bottom of a layout, guideline) that layouts can link to in their Modifier.constrainAs or constrain blocks.

ConstraintLayoutBaseScope.VerticalAnchor

Represents a vertical anchor (e.g. start/end of a layout, guideline) that layouts can link to in their Modifier.constrainAs or constrain blocks.

ConstraintLayoutScope

Scope used by the inline DSL of ConstraintLayout.

ConstraintLayoutScope.ConstrainedLayoutReferences

Convenience API for creating multiple ConstrainedLayoutReference via createRefs.

ConstraintLayoutStates
ConstraintLayoutStatistics

This provide metrics of the complexity of the layout that is being solved.

ConstraintLayoutTagParentData
ConstraintManager

Manages various constraints on the library as enforced by the host.

ConstraintProperties

Added in 2.0

ConstraintReference
ConstraintReference.ConstraintReferenceFactory
ConstraintSet

Immutable description of the constraints used to layout the children of a ConstraintLayout.

ConstraintSet

Provides the API for creating a ConstraintSet Object for use in the Core ConstraintLayout &MotionLayout system

ConstraintSet

Defines a set of constraints to be used with ConstraintLayout.

ConstraintSet.Constraint
ConstraintSet.Layout
ConstraintSet.Motion
ConstraintSet.PropertySet
ConstraintSet.Transform
ConstraintSetParser
ConstraintSetParser.DesignElement
ConstraintSetParser.LayoutVariables

Provide the storage for managing Variables in the system.

ConstraintSetParser.MotionLayoutDebugFlags
ConstraintSetRef
ConstraintSetScope

Scope used by the ConstraintSet DSL.

ConstraintSetScope.ConstrainedLayoutReferences
ConstraintWidget

Implements a constraint Widget model supporting constraints relations between other widgets.

ConstraintWidget.DimensionBehaviour

Define how the widget will resize

ConstraintWidgetContainer

A container of ConstraintWidget that can layout its children

Constraints

Immutable constraints for measuring layouts, used by layouts or layout modifiers to measure their layout children.

Constraints

This defines the internally defined Constraint set It allows you to have a group of References which point to other views and provide them with constraint attributes

Constraints

A specification of the requirements that need to be met before a WorkRequest can run.

Constraints.Builder

A Builder for a Constraints object.

Constraints.ContentUriTrigger

This class describes a content uri trigger on the WorkRequest: it should run when a local content: Uri is updated.

Constraints.LayoutParams
ConstraintsChangedListener

Added in 2.0

ConstructedBy

Defines the androidx.room.RoomDatabaseConstructor that will instantiate the Room generated implementation of the annotated Database.

ConstructorInvocation

Reflectively invokes the constructor of a declared class.

ConsumedData

This class is deprecated. Use PointerInputChange.isConsumed and PointerInputChange.consume() instead

Consumer

Compat version of java.util.function.Consumer

Consumer

Represents an operation that accepts a single input argument and returns no result.

Consumer

Represents a function that accepts an argument and produces no result.

ContactPoint

A group of contact information corresponding to a label such as "Home" or "Work".

ContactPoint.Builder

Builder for ContactPoint.

ContainerMediaChunk

A BaseMediaChunk that uses an Extractor to decode sample data.

Content

Interface implemented by models that can be invalidated and refreshed individually.

ContentAlpha

Default alpha levels used by Material components.

ContentAlpha

Default alpha levels used by Material components.

ContentCaptureManager
ContentCaptureSessionCompat

Helper for accessing features in ContentCaptureSession.

ContentDataSource

A DataSource for reading from a content URI.

ContentDataSource.ContentDataSourceException

Thrown when an IOException is encountered reading from a content URI.

ContentDataType
ContentDescriptionLabel

Describes regions of the watch face for use by a screen reader.

ContentDrawScope

Receiver scope for drawing content into a layout, where the content can be drawn between other canvas operations.

ContentInfoCompat

Holds all the relevant data for a request to OnReceiveContentListener.

ContentInfoCompat.Builder

Builder for ContentInfoCompat.

ContentLoadingProgressBar

ContentLoadingProgressBar implements a ProgressBar that waits a minimum time to be dismissed before showing.

ContentMetadata

Interface for an immutable snapshot of keyed metadata.

ContentMetadataMutations

Defines multiple mutations on metadata value which are applied atomically.

ContentPager

ContentPager provides support for loading "paged" data on a background thread using the ContentResolver framework.

ContentPager.ContentCallback

Callback by which a client receives results of a query.

ContentPager.CursorDisposition
ContentPager.QueryRunner

Implementations of this interface provide the mechanism for execution of queries off the UI thread.

ContentPager.QueryRunner.Callback

Callback that receives a cursor once a query as been executed on the Runner.

ContentProviderCompat

Helper for accessing features in android.content.ContentProvider in a backwards compatible fashion.

ContentProviderWithCallbacks

Version of ContentProvider that can be used as a CallbackReceiver.

ContentRecommendation

The ContentRecommendation object encapsulates all application provided data for a single content recommendation item.

ContentRecommendation.Builder

Builder class for ContentRecommendation objects.

ContentRecommendation.ContentMaturity
ContentRecommendation.ContentPricing
ContentRecommendation.ContentStatus
ContentRecommendation.ContentType
ContentRecommendation.IntentData

Object used to encapsulate the data to be used to build the PendingIntent object associated with a given content recommendation, at the time this recommendation gets posted to the home Screen.

ContentRecommendation.IntentType
ContentResolverCompat

Helper for accessing features in ContentResolver in a backwards compatible fashion.

ContentScale

Represents a rule to apply to scale a source rectangle to be inscribed into a destination

ContentScale

Scaling to be used when an element is smaller than its available bounds.

ContentTransform

ContentTransform defines how the target content (i.e. content associated with target state) enters AnimatedContent and how the initial content disappears.

ContentType

Content type information.

ContentView

Annotation that can be attached to a constructor with a single LayoutRes parameter to denote what layout the component intends to inflate and set as its content.

ContextAware

A ContextAware class is associated with a Context sometime after the class is instantiated.

ContextAwareHelper

Helper class for implementing ContextAware.

ContextCache

A cache of SourceInformationContext that optionally can be specified when using mapTree.

ContextCompat

Helper for accessing features in Context.

ContextThemeWrapper

A context wrapper that allows you to modify or replace the theme of the wrapped context.

ContextualFlowColumnOverflow

Overflow Handling Options

ContextualFlowColumnOverflowScope

Scope for the overflow ContextualFlowColumn.

ContextualFlowColumnScope

Provides a scope for items within a ContextualFlowColumn.

ContextualFlowRowOverflow

Overflow Handling Options

ContextualFlowRowOverflowScope

Scope for the overflow ContextualFlowRow.

ContextualFlowRowScope

Defines the scope for items within a ContextualFlowRow.

Contrast

A RgbMatrix to control the contrast of video frames.

ControlButtonPresenterSelector

Displays primary and secondary controls for a PlaybackControlsRow.

ControlledComposition

A controlled composition is a Composition that can be directly controlled by the caller.

ConversationCallback

Host -> Client callbacks for a ConversationItem

ConversationCallbackDelegate

Used by the host to invoke ConversationCallback methods on the client

ConversationItem

Represents a text-based conversation (e.g. IM/SMS messages).

ConversationItem.Builder

A builder for ConversationItem

Converter

Converts input to output.

ConvolutionFunction1D

An interface for 1 dimensional convolution functions.

ConvolutionFunction1D.Provider

A configurable provider for ConvolutionFunction1D instances.

CookieManagerCompat

Compatibility version of android.webkit.CookieManager

CoordinateTransform

This class represents the transform from one OutputTransform to another.

CoordinateTransformer

Coordinate transformer that's used to convert coordinates from one space to another.

CoordinatorLayout

CoordinatorLayout is a super-powered FrameLayout.

CoordinatorLayout.AttachedBehavior

Defines the default attached Behavior of a View class

CoordinatorLayout.Behavior

Interaction behavior plugin for child views of CoordinatorLayout.

CoordinatorLayout.DefaultBehavior

This annotation is deprecated.

Use AttachedBehavior instead

CoordinatorLayout.LayoutParams

Parameters describing the desired layout for a child of a CoordinatorLayout.

CoordinatorLayout.SavedState
CopyOnWriteMultiset

An unordered collection of elements that allows duplicates, but also allows access to a set of unique elements.

CoreMotionScene

This defines the interface to motionScene functionality

CorePixelDp
CornerBasedShape

Base class for Shapes defined by four CornerSizes.

CornerRadius

A radius for either circular or elliptical (oval) shapes.

CornerRounding

CornerRounding defines the amount and quality around a given vertex of a shape.

CornerSize

Defines size of a corner in pixels.

CoroutineWorker

A ListenableWorker implementation that provides interop with Kotlin Coroutines.

CorruptionException

A subclass of IOException that indicates that the file could not be de-serialized due to data format corruption.

CountDownTimeReference

Defines a point in time the complication is counting down until.

CountUpTimeReference

Defines a point in time the complication is counting up from.

CountingIdlingResource

An implementation of IdlingResource that determines idleness by maintaining an internal counter.

CountingTaskExecutorRule

A JUnit Test Rule that swaps the background executor used by the Architecture Components with a different one which counts the tasks as they are start and finish.

CreateCredentialCancellationException

During the create credential flow, this is thrown when a user intentionally cancels an operation.

CreateCredentialCustomException

Represents a custom error thrown during a create flow with CredentialManager.

CreateCredentialException

Represents an error thrown during a create flow with Credential Manager.

CreateCredentialInterruptedException

During the create credential flow, this is thrown when some interruption occurs that may warrant retrying or at least does not indicate a purposeful desire to close or tap away from credential manager.

CreateCredentialNoCreateOptionException

During the create credential flow, this is thrown when no viable creation options were found for the given CreateCredentialRequest.

CreateCredentialProviderConfigurationException

During the create credential flow, this is thrown when configurations are mismatched for the provider, typically indicating the provider dependency is missing in the manifest or some system service is not enabled.

CreateCredentialRequest

Base request class for registering a credential.

CreateCredentialRequest.DisplayInfo

Information that may be used for display purposes when rendering UIs to collect the user consent and choice.

CreateCredentialResponse

Base response class for the credential creation operation made with the CreateCredentialRequest.

CreateCredentialUnknownException

This is thrown when the create credential operation failed with no more detailed information.

CreateCredentialUnsupportedException

During the create credential flow, this is thrown when credential manager is unsupported, typically because the device has disabled it or did not ship with this feature enabled.

CreateCustomCredentialRequest

Base custom create request class for registering a credential.

CreateCustomCredentialResponse

Base custom create response class for the credential creation operation made with the CreateCustomCredentialRequest.

CreateEntry

An entry to be shown on the selector during a create flow initiated when an app calls CredentialManager.createCredential

CreateEntry.Builder

A builder for CreateEntry

CreatePasswordRequest

A request to save the user password credential with their password provider.

CreatePasswordResponse

A response of a password saving flow.

CreatePublicKeyCredentialDomException

During the create-passkey flow, this is thrown when a DOM Exception is thrown, indicating the operation contains a DOMException error type.

CreatePublicKeyCredentialException

A subclass of CreateCredentialException for unique exceptions thrown specific only to PublicKeyCredentials.

CreatePublicKeyCredentialRequest

A request to register a passkey from the user's public key credential provider.

CreatePublicKeyCredentialResponse

A response of a public key credential (passkey) flow.

CreateRestoreCredentialDomException

During the create restore credential flow, this is thrown when a DOM Exception is thrown, indicating the operation contains a DOMException error type.

CreateRestoreCredentialRequest

A request to create a restore credential used for app restore purpose.

CreateRestoreCredentialResponse

A response of the RestoreCredential flow.

CreationExtras

A map-like object holding pairs of CreationExtras.Key and Any, enabling efficient value retrieval for each key.

CreationExtras.Empty

An empty read-only CreationExtras.

CreationExtras.Key

Key for the elements of CreationExtras.

Credential

Base class for a credential with which the user consented to authenticate to the app.

CredentialAuthPrompt

An authentication prompt that requires the user to present the screen lock credential (i.e. PIN, pattern, or password) for the device.

CredentialAuthPrompt.Builder

Builder for a CredentialAuthPrompt with configurable options.

CredentialEntry

Base class for a credential entry to be displayed on the selector.

CredentialManager

Manages user authentication flows.

CredentialManagerCallback

Callback interface intended for use when an asynchronous Credential Manager operation may result in a failure.

CredentialOption

Base class for getting a specific type of credentials.

CredentialProvider

Provider interface to be implemented by system credential providers that will fulfill Credential Manager requests.

CredentialProviderService

A CredentialProviderService is a service used to save and retrieve credentials for a given user, upon the request of a client app that typically uses these credentials for sign-in flows.

CronetDataSource

DataSource without intermediate buffer based on Cronet API set using UrlRequest.

CronetDataSource.Factory

DataSource.Factory for CronetDataSource instances.

CronetDataSource.OpenException

Thrown when an error is encountered when trying to open a CronetDataSource.

CronetEngineWrapper

This class is deprecated.

Use CronetEngine directly.

CronetUtil

Cronet utility methods.

Crop

Specifies a crop to apply in the vertex shader.

CryptoConfig

Configuration for a decoder to allow it to decode encrypted media data.

CryptoException

Thrown when a non-platform component fails to decrypt data.

CryptoInfo

Metadata describing the structure of an encrypted input sample.

Cubic

This class holds the anchor and control point data for a single cubic Bézier curve, with anchor points (anchor0X, anchor0Y) and (anchor1X, anchor1Y) at either end and control points (control0X, control0Y) and (control1X, control1Y) determining the slope of the curve between the anchor points.

CubicBezierEasing

A cubic polynomial easing.

Cue

Contains information about a specific cue, including textual content and formatting data.

Cue.AnchorType

The type of anchor, which may be unset.

Cue.Builder

A builder for Cue objects.

Cue.LineType

The type of line, which may be unset.

Cue.TextSizeType

The type of default text size for this cue, which may be unset.

Cue.VerticalType

The type of vertical layout for this cue, which may be unset (i.e. horizontal).

CueDecoder

Decodes data encoded by CueEncoder.

CueEncoder

Encodes data that can be decoded by CueDecoder.

CueGroup

Class to represent the state of active Cues at a particular time.

CuesWithTiming

A list of Cue instances with a start time and duration.

CuesWithTimingSubtitle

A Subtitle backed by a list of CuesWithTiming instances.

CumulativeDataPoint

A DataPoint containing a cumulative total for the type dataType between start and end.

CurrentUserStyleRepository

In memory storage for the current user style choices represented as a MutableStateFlow<UserStyle>.

CursorAdapter

Static library support version of the framework's android.widget.CursorAdapter.

CursorLoader

Static library support version of the framework's android.content.CursorLoader.

CursorMapper

Abstract class used to convert the current Cursor row to a single object.

CursorObjectAdapter

An ObjectAdapter implemented with a Cursor.

CursorWindowCompat

Helper for accessing features in CursorWindow

CurveFit

Type of fit applied between curves.

CurveFit

Base class for curve fitting / interpolation Curve fits must be capable of being differentiable and extend beyond the points (extrapolate)

CurvedAlignment
CurvedAlignment.Angular

How to lay down components when they have a smaller sweep than their container.

CurvedAlignment.Radial

How to lay down components when they are thinner than the container.

CurvedChildScope
CurvedDirection
CurvedDirection.Angular

The direction in which components are laid out on a curvedRow or CurvedLayout

CurvedDirection.Radial

The direction in which components are lay down on a curvedColumn

CurvedModifier

An ordered, immutable, collection of modifier elements that work with curved components, in a polar coordinate space.

CurvedModifier.Companion

The companion object CurvedModifier is the empty, default, or starter CurvedModifier that contains no Elements.

CurvedScope

A scope for elements which can only be contained within a CurvedRow.

CurvedScope

Layout scope used for curved containers.

CurvedScopeMarker
CurvedTextDefaults
CurvedTextStyle

Description of a text style for the CurvedScope.curvedText composable.

CurvedTextStyle

Styling configuration for a curved text.

CurvedTextView

CurvedTextView is a component allowing developers to easily write curved text following the curvature of the largest circle that can be inscribed in the view.

CurvingLayoutCallback

An implementation of the WearableLinearLayoutManager.LayoutCallback aligning the children of the associated WearableRecyclerView along a pre-defined vertical curve.

CustomAccessibilityAction

Custom accessibility action.

CustomAttribute

Defines non standard Attributes

CustomAttribute.AttributeType
CustomAudience

Represents the information necessary for a custom audience to participate in ad selection.

CustomAudience.Builder

Builder for CustomAudience objects.

CustomAudienceManager

This class provides APIs for app and ad-SDKs to join / leave custom audiences.

CustomAudienceManagerFutures

This class provides APIs for app and ad-SDKs to join / leave custom audiences.

CustomCredential

Base class for a custom credential with which the user consented to authenticate to the app.

CustomCredentialEntry

Custom credential entry for a custom credential type that is displayed on the account selector UI.

CustomCredentialEntry.Builder

Builder for CustomCredentialEntry

CustomFilter

Custom test filters for Android tests.

CustomFloatAttributes

Interface to custom float attributes

CustomSupport
CustomTabColorSchemeParams

Contains visual parameters of a Custom Tab that may depend on the color scheme.

CustomTabColorSchemeParams.Builder

Builder class for CustomTabColorSchemeParams objects.

CustomTabsCallback

A callback class for custom tabs client to get messages regarding events in their custom tabs.

CustomTabsClient

Class to communicate with a CustomTabsService and create CustomTabsSession from it.

CustomTabsIntent

Class holding the Intent and start bundle for a Custom Tabs Activity.

CustomTabsIntent.Builder

Builder class for CustomTabsIntent objects.

CustomTabsService

Abstract service class for implementing Custom Tabs related functionality.

CustomTabsService.Relation
CustomTabsService.Result
CustomTabsServiceConnection

Abstract ServiceConnection to use while binding to a CustomTabsService.

CustomTabsSession

A class to be used for Custom Tabs related communication.

CustomTabsSessionToken

Wrapper class that can be used as a unique identifier for a session.

CustomVariable

Defines non standard Attributes

CutCornerShape

A shape describing the rectangle with cut corners.

CycleInterpolator

Repeats the animation for a specified number of cycles.

CyclingPedalingCadenceRecord

Captures the user's cycling pedaling cadence.

CyclingPedalingCadenceRecord.Sample

Represents a single measurement of the cycling pedaling cadence.

D

Dao

Marks the class as a Data Access Object.

DashChunkSource

A ChunkSource for DASH streams.

DashChunkSource.Factory

Factory for DashChunkSources.

DashDownloader

A downloader for DASH streams.

DashManifest

Represents a DASH media presentation description (mpd), as defined by ISO/IEC 23009-1:2014 Section 5.3.1.2.

DashManifestParser

A parser of media presentation description files.

DashManifestParser.RepresentationInfo

A parsed Representation element.

DashManifestStaleException

Thrown when a live playback's manifest is stale and a new manifest could not be loaded.

DashMediaSource

A DASH MediaSource.

DashMediaSource.Factory

Factory for DashMediaSources.

DashSegmentIndex

Indexes the segments within a media stream.

DashUtil

Utility methods for DASH streams.

DashWrappingSegmentIndex

An implementation of DashSegmentIndex that wraps a ChunkIndex parsed from a media stream.

Data

A persistable set of key/value pairs which are used as inputs and outputs for ListenableWorkers.

Data.Builder

A builder for Data objects.

DataChunk

A base class for Chunk implementations where the data should be loaded into a byte[] before being consumed.

DataCloneError

During the create public key credential flow, this is thrown when an authenticator response exception contains a data_clone_err from the fido spec, indicating the object cannot be cloned.

DataError

During the create public key credential flow, this is thrown when an authenticator response exception contains a data_err code from the fido spec, indicating inadequate data provided.

DataInputException

Indicates that streaming JavaScript code into the JS evaluation environment has failed.

DataInteraction

An interface to interact with data displayed in AdapterViews.

DataInteraction.DisplayDataMatcher

Internal matcher that is required for onData.

DataMigration

Interface for migrations to DataStore.

DataOrigin

Specifies the original source of any Record: application that inserted it and device on which the data was generated.

DataPoint

Base class to represent individual pieces of data of type dataType.

DataPointAccuracy

Accuracy of a DataPoint.

DataPointContainer

Container that provides ease of use methods to access DataPoints in a type safe way.

DataReader

Reads bytes from a data stream.

DataSchemeDataSource

A DataSource for reading data URLs, as defined by RFC 2397.

DataSink

A component to which streams of data can be written.

DataSink.Factory

A factory for DataSink instances.

DataSource

Reads data from URI-identified resources.

DataSource

Base class for loading pages of snapshot data into a PagedList.

DataSource.Factory

A factory for DataSource instances.

DataSource.Factory

Factory for DataSources.

DataSource.InvalidatedCallback

Invalidation callback for DataSource.

DataSourceBitmapLoader

A BitmapLoader implementation that uses a DataSource to support fetching images from URIs and BitmapFactory to load them into Bitmap.

DataSourceCallback

This class is deprecated.

androidx.media2 is deprecated.

DataSourceContractTest

A collection of contract tests for DataSource implementations.

DataSourceContractTest.FakeTransferListener

A TransferListener that only keeps track of the transferred bytes.

DataSourceContractTest.TestResource

Information about a resource that can be used to test the DataSource instance.

DataSourceContractTest.TestResource.Builder

Builder for TestResource instances.

DataSourceException

Used to specify reason of a DataSource error.

DataSourceInputStream

Allows data corresponding to a given DataSpec to be read from a DataSource and consumed through an InputStream.

DataSourceUtil

Utility methods for DataSource.

DataSpace

DataSpace identifies three components of colors - standard (primaries), transfer and range.

DataSpec

Defines a region of data in a resource.

DataSpec.Builder

Builds DataSpec instances.

DataSpec.Flags

The flags that apply to any request for data.

DataSpec.HttpMethod

HTTP methods supported by ExoPlayer HttpDataSources.

DataStore

DataStore provides a safe and durable way to store small amounts of data, such as preferences and application state.

DataStoreFactory
DataType

A data type is a representation of health data managed by Health Services.

DataType.TimeType

Whether the DataType corresponds to a measurement spanning an interval, or a sample at a single point in time.

DataTypeAvailability

Availability of a DataType.

DataTypeCondition

A condition which is considered met when a data type value passes a defined threshold.

Database

Marks a class as a androidx.room.RoomDatabase.

DatabaseConfiguration

Configuration class for a RoomDatabase.

DatabaseIOException

An IOException whose cause is an SQLException.

DatabaseProvider

Provides SQLiteDatabase instances to media library components, which may read and write tables prefixed with TABLE_PREFIX.

DatabaseUtilsCompat

This class is deprecated.

Use android.database.DatabaseUtils directly.

DatabaseView

Marks a class as an SQLite view.

DatePicker

DatePicker is a directly subclass of Picker.

DatePickerColors

Represents the colors used by the date picker.

DatePickerColors
DatePickerDefaults

Contains default values used by the DatePicker.

DatePickerDefaults

Contains the default values used by DatePicker

DatePickerFormatter

A date formatter interface used by DatePicker.

DatePickerState

A state object that can be hoisted to observe the date picker state.

DatePickerType

Specifies the types of columns to display in the DatePicker.

DateRangePickerDefaults

Contains default values used by the DateRangePicker.

DateRangePickerState

A state object that can be hoisted to observe the date range picker state.

DateTimeFormatter

DateTimeFormatter is a class for international-aware date/time formatting.

DateTimeFormatterCommonOptions

Used to support common styles, similar to the ones defined in Closure / Material.

DateTimeFormatterJdkStyleOptions

This class provides functionality similar to the one in java.text.DateFormat.

DateTimeFormatterSkeletonOptions

This class helps one create skeleton options for DateTimeFormatter in a safer and more discoverable manner than using raw strings.

DateTimeFormatterSkeletonOptions.Builder

The Builder class used to construct a DateTimeFormatterSkeletonOptions in a way that is safe and discoverable.

DateTimeFormatterSkeletonOptions.Day

Day of month (numeric).

DateTimeFormatterSkeletonOptions.Era

Era name.

DateTimeFormatterSkeletonOptions.FractionalSecond

Fractional Second (numeric).

DateTimeFormatterSkeletonOptions.Hour

Hour (numeric).

DateTimeFormatterSkeletonOptions.Minute

Minute (numeric).

DateTimeFormatterSkeletonOptions.Month

Month number/name.

DateTimeFormatterSkeletonOptions.Period

The period of the day, if the hour is not 23h or 24h style.

DateTimeFormatterSkeletonOptions.Second

Second (numeric).

DateTimeFormatterSkeletonOptions.Timezone

The localized representation of the time zone name.

DateTimeFormatterSkeletonOptions.WeekDay

Day of week name.

DateTimeFormatterSkeletonOptions.Year

Calendar year (numeric).

DateTimeWithZone

A time with an associated time zone information.

DebouncedDataTypeCondition

A condition which is considered met when a data type value passes a defined threshold for a specified duration.

DebouncedGoal

Defines a debounced goal for an exercise.

Debug

Utilities useful for debugging

DebugFlags

Flags to use with MotionLayout to enable visual debugging.

DebugTextViewHelper

A helper class for periodically updating a TextView with debug information obtained from an ExoPlayer.

DebugTraceUtil

A debugging tracing utility.

DebugTraceUtil.Component

Components logged by logEvent.

DebugTraceUtil.Event

Events logged by logEvent.

DebugViewProvider

Provider for views to show diagnostic information during an export, for debugging.

DecayAnimation

DecayAnimation is an animation that slows down from initialVelocityVector as time goes on.

DecayAnimationSpec

DecayAnimationSpec stores the specification of an animation, including 1) the data type to be animated, and 2) the animation configuration (i.e. VectorizedDecayAnimationSpec) that will be used once the data (of type T) has been converted to AnimationVector.

DecelerateInterpolator

An interpolator where the rate of change starts out quickly and then decelerates.

DecodeOneFrameUtil

Utilities for decoding a video frame for tests.

DecodeOneFrameUtil.Listener

Listener for decoding events.

Decoder

A media decoder.

DecoderAudioRenderer

Decodes and renders audio using a Decoder.

DecoderCounters

Maintains decoder event counts, for debugging purposes only.

DecoderCountersUtil

Assertions for DecoderCounters.

DecoderException

Thrown when a Decoder error occurs.

DecoderInputBuffer

Holds input for a decoder.

DecoderInputBuffer.BufferReplacementMode

The buffer replacement mode.

DecoderInputBuffer.InsufficientCapacityException

Thrown when an attempt is made to write into a DecoderInputBuffer whose bufferReplacementMode is BUFFER_REPLACEMENT_MODE_DISABLED and who data capacity is smaller than required.

DecoderOutputBuffer

Output buffer decoded by a Decoder.

DecoderOutputBuffer.Owner

Buffer owner.

DecoderReuseEvaluation

The result of an evaluation to determine whether a decoder can be reused for a new input format.

DecoderReuseEvaluation.DecoderDiscardReasons

Possible reasons why reuse is not possible.

DecoderReuseEvaluation.DecoderReuseResult

Possible outcomes of the evaluation.

DecoderVideoRenderer

Decodes and renders video using a Decoder.

Decoy

With decoys enabled, indicates original composable function that was stubbed by compiler plugin.

DecoyImplementation

With decoys enabled, indicates composable implementation function created by compiler plugin.

Default

Annotates a default provider.

DefaultAllocator

Default implementation of Allocator.

DefaultAnalyticsCollector

Data collector that forwards analytics events to AnalyticsListeners.

DefaultAssetLoaderFactory

The default AssetLoader.Factory implementation.

DefaultAudioMixer

An AudioMixer that incrementally mixes source audio into a fixed size mixing buffer.

DefaultAudioMixer.Factory

An AudioMixer.Factory implementation for DefaultAudioMixer instances.

DefaultAudioOffloadSupportProvider

Provides the AudioOffloadSupport capabilities for a Format and .

DefaultAudioSink

Plays audio data.

DefaultAudioSink.AudioOffloadSupportProvider

Provides the AudioOffloadSupport to convey the level of offload support the sink can provide.

DefaultAudioSink.AudioProcessorChain

This interface is deprecated.

Use androidx.media3.common.audio.AudioProcessorChain.

DefaultAudioSink.AudioTrackBufferSizeProvider

Provides the buffer size to use when creating an AudioTrack.

DefaultAudioSink.AudioTrackProvider

Provider for AudioTrack instances.

DefaultAudioSink.Builder

A builder to create DefaultAudioSink instances.

DefaultAudioSink.DefaultAudioProcessorChain

The default audio processor chain, which applies a (possibly empty) chain of user-defined audio processors followed by SilenceSkippingAudioProcessor and SonicAudioProcessor.

DefaultAudioSink.InvalidAudioTrackTimestampException

Thrown when the audio track has provided a spurious timestamp, if failOnSpuriousAudioTimestamp is set.

DefaultAudioSink.OutputMode

Output mode of the audio sink.

DefaultAudioTrackBufferSizeProvider

Provide the buffer size to use when creating an AudioTrack.

DefaultAudioTrackBufferSizeProvider.Builder

A builder to create DefaultAudioTrackBufferSizeProvider instances.

DefaultAudioTrackProvider

The default provider for AudioTrack instances.

DefaultBandwidthMeter

Estimates bandwidth by listening to data transfers.

DefaultBandwidthMeter.Builder

Builder for a bandwidth meter.

DefaultCastOptionsProvider

A convenience OptionsProvider to target the default cast receiver app.

DefaultCodec

A default Codec implementation that uses MediaCodec.

DefaultComplicationDataSourcePolicy

A watch face may wish to try and set one or more non-system data sources as the default data source for a complication.

DefaultComplicationDataSourcePolicyAndType

This class is deprecated. Use the WatchFaceMetadataClient instead.

DefaultCompositeSequenceableLoaderFactory

Default implementation of CompositeSequenceableLoaderFactory.

DefaultContentMetadata

Default implementation of ContentMetadata.

DefaultDashChunkSource

A default DashChunkSource implementation.

DefaultDashChunkSource.Factory

DashChunkSource.Factory for DefaultDashChunkSource instances.

DefaultDashChunkSource.RepresentationHolder

Holds information about a snapshot of a single Representation.

DefaultDashChunkSource.RepresentationSegmentIterator

MediaChunkIterator wrapping a RepresentationHolder.

DefaultDataSource

A DataSource that supports multiple URI schemes.

DefaultDataSource.Factory

DataSource.Factory for DefaultDataSource instances.

DefaultDataSourceFactory

This class is deprecated.

Use DefaultDataSource.Factory instead.

DefaultDatabaseProvider

A DatabaseProvider that provides instances obtained from a SQLiteOpenHelper.

DefaultDecoderFactory

Default implementation of Codec.DecoderFactory that uses MediaCodec for decoding.

DefaultDecoderFactory.Builder

A builder for DefaultDecoderFactory instances.

DefaultDecoderFactory.Listener

Listener for decoder factory events.

DefaultDevicePerformance

Reports the media performance class of the device.

DefaultDownloadIndex

A DownloadIndex that uses SQLite to persist Downloads.

DefaultDownloaderFactory

Default DownloaderFactory, supporting creation of progressive, DASH, HLS and SmoothStreaming downloaders.

DefaultDrmSessionManager

A DrmSessionManager that supports playbacks using ExoMediaDrm.

DefaultDrmSessionManager.Builder

Builder for DefaultDrmSessionManager instances.

DefaultDrmSessionManager.MissingSchemeDataException

Signals that the drmInitData passed to acquireSession does not contain scheme data for the required UUID.

DefaultDrmSessionManager.Mode

Determines the action to be done after a session acquired.

DefaultDrmSessionManagerProvider

Default implementation of DrmSessionManagerProvider.

DefaultEmojiCompatConfig

The default config will use downloadable fonts to fetch the emoji compat font file.

DefaultEncoderFactory

A default implementation of Codec.EncoderFactory.

DefaultEncoderFactory.Builder

A builder for DefaultEncoderFactory instances.

DefaultExtractorInput

An ExtractorInput that wraps a DataReader.

DefaultExtractorsFactory

An ExtractorsFactory that provides an array of extractors for the following formats:

DefaultFailureHandler

Espresso's default FailureHandler.

DefaultGlObjectsProvider

Implementation of GlObjectsProvider that configures an EGLContext to share data with a preexisting sharedEglContext.

DefaultHlsDataSourceFactory

Default implementation of HlsDataSourceFactory.

DefaultHlsExtractorFactory

Default HlsExtractorFactory implementation.

DefaultHlsPlaylistParserFactory

Default implementation for HlsPlaylistParserFactory.

DefaultHlsPlaylistTracker

Default implementation for HlsPlaylistTracker.

DefaultHttpDataSource

An HttpDataSource that uses Android's HttpURLConnection.

DefaultHttpDataSource.Factory

DataSource.Factory for DefaultHttpDataSource instances.

DefaultItemAnimator

This implementation of RecyclerView.ItemAnimator provides basic animations on remove, add, and move events that happen to the items in a RecyclerView.

DefaultLifecycleObserver

Callback interface for listening to LifecycleOwner state changes.

DefaultLivePlaybackSpeedControl

A LivePlaybackSpeedControl that adjusts the playback speed using a proportional controller.

DefaultLivePlaybackSpeedControl.Builder

Builder for a DefaultLivePlaybackSpeedControl.

DefaultLoadControl

The default LoadControl implementation.

DefaultLoadControl.Builder

Builder for DefaultLoadControl.

DefaultLoadErrorHandlingPolicy

Default implementation of LoadErrorHandlingPolicy.

DefaultMediaCodecAdapterFactory

The default MediaCodecAdapter.Factory.

DefaultMediaDescriptionAdapter

Default implementation of MediaDescriptionAdapter.

DefaultMediaItemConverter

Default MediaItemConverter implementation.

DefaultMediaNotificationProvider

The default MediaNotification.Provider.

DefaultMediaNotificationProvider.Builder

A builder for DefaultMediaNotificationProvider instances.

DefaultMediaNotificationProvider.NotificationIdProvider

Provides notification IDs for posting media notifications for given media sessions.

DefaultMediaSourceFactory

The default MediaSource.Factory implementation.

DefaultMediaSourceFactory.AdsLoaderProvider

This interface is deprecated.

Use AdsLoader.Provider instead.

DefaultMuxer

A default Muxer implementation.

DefaultMuxer.Factory

A Muxer.Factory for DefaultMuxer.

DefaultPlaybackSessionManager

Default PlaybackSessionManager which instantiates a new session for each window in the timeline and also for each ad within the windows.

DefaultPreloadManager

A preload manager that preloads with the PreloadMediaSource to load the media data into the SampleQueue.

DefaultPreloadManager.Builder

A builder for DefaultPreloadManager instances.

DefaultPreloadManager.Status

An implementation of TargetPreloadStatusControl.PreloadStatus that describes the preload status of the PreloadMediaSource.

DefaultPreloadManager.Status.Stage

Stages for the preload status.

DefaultProgressFragment

The default androidx.fragment.app.Fragment to display during installation progress.

DefaultRendererCapabilitiesList

The default RendererCapabilitiesList implementation.

DefaultRendererCapabilitiesList.Factory

Factory for DefaultRendererCapabilitiesList.

DefaultRenderersFactory

Default RenderersFactory implementation.

DefaultRenderersFactory.ExtensionRendererMode

Modes for using extension renderers.

DefaultRenderersFactoryAsserts

Assertions for DefaultRenderersFactory.

DefaultRtpPayloadReaderFactory

Default RtpPayloadReader.Factory implementation.

DefaultSsChunkSource

A default SsChunkSource implementation.

DefaultSsChunkSource.Factory
DefaultSubtitleParserFactory

A factory for SubtitleParser instances.

DefaultTileClient

Implementation of TileClient which can connect to a TileService in either the local process, or in a remote app.

DefaultTimeBar

A time bar that shows a current position, buffered position, duration and ad markers.

DefaultTrackNameProvider

A default TrackNameProvider.

DefaultTrackSelector

A default TrackSelector suitable for most use cases.

DefaultTrackSelector.Parameters

Extends Parameters by adding fields that are specific to DefaultTrackSelector.

DefaultTrackSelector.Parameters.Builder

A builder for Parameters.

DefaultTrackSelector.ParametersBuilder

This class is deprecated.

Use Parameters.Builder instead.

DefaultTrackSelector.SelectionEligibility

The extent to which tracks are eligible for selection.

DefaultTrackSelector.SelectionOverride

A track selection override.

DefaultTsPayloadReaderFactory

Default TsPayloadReader.Factory implementation.

DefaultTsPayloadReaderFactory.Flags

Flags controlling elementary stream readers' behavior.

DefaultVideoCompositor

A basic VideoCompositor implementation that takes in frames from input sources' streams and combines them into one output stream.

DefaultVideoFrameProcessor

A VideoFrameProcessor implementation that applies GlEffect instances using OpenGL on a background thread.

DefaultVideoFrameProcessor.Factory

A factory for DefaultVideoFrameProcessor instances.

DefaultVideoFrameProcessor.Factory.Builder

A builder for DefaultVideoFrameProcessor.Factory instances.

DefaultVideoFrameProcessor.ReleaseOutputTextureCallback

Releases the output information stored for textures before and at presentationTimeUs.

DefaultVideoFrameProcessor.WorkingColorSpace

Specifies the color space that frames passed to intermediate GlShaderPrograms will be represented in.

DeferredTargetAnimation

DeferredTargetAnimation is intended for animations where the target is unknown at the time of instantiation.

DefrosterProfile

Container class for information about the FEATURE_HVAC_DEFROSTER feature such as supported values for the feature.

DefrosterProfile.Builder

A builder for DefrosterProfile.

DelayPropagatingContinuationInterceptorWrapper

A ContinuationInterceptor that wraps another interceptor and implements Delay by delegating to the wrapped interceptor.

DelegatableNode

Represents a Modifier.Node which can be a delegate of another Modifier.Node.

DelegatingNode

A Modifier.Node which is able to delegate work to other Modifier.Node instances.

DelegatingWorkerFactory

A WorkerFactory which delegates to other factories.

Delete

Marks a method in a Dao annotated class as a delete method.

DeleteAllCommand

Deletes all the text in the buffer.

DeleteColumn

Repeatable annotation declaring the deleted columns in the AutoMigration.to version of an auto migration.

DeleteColumn.Entries

Container annotation for the repeatable annotation DeleteColumn.

DeleteFilesRule

Deletes files recursively in Android storage directories after each test.

DeleteSurroundingTextCommand

Delete lengthBeforeCursor characters of text before the current cursor position, and delete lengthAfterCursor characters of text after the current cursor position, excluding the selection.

DeleteSurroundingTextInCodePointsCommand

A variant of DeleteSurroundingTextCommand.

DeleteTable

Repeatable annotation declaring the deleted tables in the AutoMigration.to version of an auto migration.

DeleteTable.Entries

Container annotation for the repeatable annotation DeleteTable.

DeletionChange

A Change with Metadata.id of deleted Record.

DeletionRequest

Deletion Request.

DeletionRequest.Builder

Builder for {@link DeletionRequest} objects.

DeltaDataType

DataType that represents a granular, non-aggregated point in time.

Density

A density of the screen.

Dependency
DependencyGraph
DependencyNode
DeprecatedSinceApi

Denotes that this API is only useful until the given API level; after that, a more suitable platform API is available.

Descriptor

A descriptor, as defined by ISO 23009-1, 2nd edition, 5.8.2.

DesignElements
DesignInfoProvider

Interface used for Studio tooling.

DesignTool

Utility class to manipulate MotionLayout from the layout editor

Destination

A class representing information related to a destination.

Destination.Builder

A builder of Destination.

DetailsFragment

This class is deprecated.

use DetailsSupportFragment

DetailsFragmentBackgroundController

This class is deprecated.

use DetailsSupportFragmentBackgroundController

DetailsOverviewLogoPresenter

Presenter that responsible to create a ImageView and bind to DetailsOverviewRow.

DetailsOverviewLogoPresenter.ViewHolder

ViewHolder for Logo view of DetailsOverviewRow.

DetailsOverviewRow

An overview Row for a details fragment.

DetailsOverviewRow.Listener

Listener for changes of DetailsOverviewRow.

DetailsOverviewRowPresenter

This class is deprecated.

Use FullWidthDetailsOverviewRowPresenter

DetailsOverviewRowPresenter.ViewHolder

A ViewHolder for the DetailsOverviewRow.

DetailsParallax

Subclass of Parallax object that tracks overview row's top and bottom edge in DetailsFragment or DetailsSupportFragment.

DetailsSupportFragment

A fragment for creating Leanback details screens.

DetailsSupportFragmentBackgroundController

Controller for DetailsSupportFragment parallax background and embedded video play.

Device

A physical device (such as phone, watch, scale, or chest strap) which captured associated health data point.

DeviceAction

Responsible for performing an interaction on the given device.

DeviceConfig

Describes the hardware configuration of the device the watch face is running on.

DeviceConfigurationOverride

The specification for an override applied to some piece of content.

DeviceConfigurationOverride.Companion
DeviceController

Provides base-level device operations that can be used to build user actions such as folding a device, changing screen orientation etc.

DeviceController.ScreenOrientation

Enum for screen orientations a device can be set to.

DeviceFontFamilyName

An Android system installed font family name as used by Typeface.create.

DeviceInfo

Information about the playback device.

DeviceInfo.Builder

Builder for DeviceInfo.

DeviceInfo.PlaybackType

Types of playback.

DeviceInteraction

API surface for performing device-centric operations.

DeviceMode

Enum for modes a foldable device can be set to.

DeviceParametersBuilders

Builders for request messages used to fetch layouts and resources.

DeviceParametersBuilders

This class is deprecated.

Use androidx.wear.protolayout.DeviceParametersBuilders instead.

DeviceParametersBuilders.Capabilities

Capabilities describing the features that the renderer supports.

DeviceParametersBuilders.Capabilities.Builder

Builder for Capabilities

DeviceParametersBuilders.DeviceParameters

Parameters describing the device requesting a layout update.

DeviceParametersBuilders.DeviceParameters

Parameters describing the device requesting a tile update.

DeviceParametersBuilders.DeviceParameters.Builder

Builder for DeviceParameters

DeviceParametersBuilders.DeviceParameters.Builder

Builder for DeviceParameters

DevicePerformance

Reports the media performance class of the device.

DeviceWearableButtonsProvider

Default implementation of WearableButtonsProvider, that reads the button locations from the platform.

Devices

List with the pre-defined devices available to be used in the preview.

DialogCompat

Helper for accessing features in android.app.Dialog in a backwards compatible fashion.

DialogDefaults

Contains the default values used by Alert and Confirmation.

DialogFragment

A fragment that displays a dialog window, floating in the foreground of its activity's window.

DialogFragmentNavigator

Navigator that uses DialogFragment.show.

DialogFragmentNavigator.Destination

NavDestination specific to DialogFragmentNavigator.

DialogFragmentNavigatorDestinationBuilder

DSL for constructing a new DialogFragmentNavigator.Destination

DialogNavigator

Navigator that navigates through Composables that will be hosted within a Dialog.

DialogNavigator.Destination

NavDestination specific to DialogNavigator

DialogNavigatorDestinationBuilder

DSL for constructing a new DialogNavigator.Destination

DialogPreference

A base class for Preferences that are dialog-based.

DialogPreference.TargetFragment

Interface for PreferenceFragmentCompats to implement to allow DialogPreferences to find the preference that launched the dialog.

DialogProperties

Properties used to customize the behavior of a Dialog.

DialogWindowProvider

Provides the underlying window of a dialog.

DiffCallback

Callback that informs ArrayObjectAdapter how to compute list updates when using DiffUtil in setItems method.

DiffUtil

DiffUtil is a utility class that calculates the difference between two lists and outputs a list of update operations that converts the first list into the second one.

DiffUtil.Callback

A Callback class used by DiffUtil while calculating the diff between two lists.

DiffUtil.DiffResult

This class holds the information about the result of a calculateDiff call.

DiffUtil.ItemCallback

Callback for calculating the diff between two non-null items in a list.

DifferentialInterpolator
DifferentialMotionFlingController

Controller differential motion flings.

DifferentialMotionFlingTarget

Represents an entity that may be flung by a differential motion or an entity that initiates fling on a target View.

DigitalCredential

Represents the user's digital credential, generally used for verification or sign-in purposes.

DigitalCredentialEntry

A digital credential entry to be registered.

DigitalCredentialField

A field or sub-property of a DigitalCredentialEntry, registered for display and matching purposes.

DigitalCredentialRegistry

A request to register digital credentials with Credential Manager.

DigitalCredentialRegistryResponse

The result of calling RegistryManager.registerCredentials with a DigitalCredentialRegistry.

DimenRes

Denotes that an integer parameter, field or method return value is expected to be a dimension resource reference (e.g. android.R.dimen.app_icon_size).

Dimension

Denotes that an integer parameter, field or method return value is expected to represent a dimension.

Dimension

Represents a dimension that can be assigned to the width or height of a childConstrainedLayoutReference.

Dimension

Represents a dimension (width or height) of a constrained widget

Dimension.Coercible

A Dimension that can be assigned both min and max bounds.

Dimension.MaxCoercible

A Dimension that can be assigned a max bound.

Dimension.MinCoercible

A Dimension that can be assigned a min bound.

Dimension.Type
DimensionBuilders

Builders for dimensions for layout elements.

DimensionBuilders

This class is deprecated.

Use androidx.wear.protolayout.DimensionBuilders instead.

DimensionBuilders.AngularLayoutConstraint

A type for specifying layout constraints when using DegreesProp on a data bindable layout element.

DimensionBuilders.AngularLayoutConstraint.Builder

Builder for AngularLayoutConstraint.

DimensionBuilders.BoundingBoxRatio

Provide a position representation proportional to the bounding box width/height.

DimensionBuilders.BoundingBoxRatio.Builder

Builder for BoundingBoxRatio.

DimensionBuilders.ContainerDimension

Interface defining a dimension that can be applied to a container.

DimensionBuilders.ContainerDimension

Interface defining a dimension that can be applied to a container.

DimensionBuilders.ContainerDimension.Builder

Builder to create ContainerDimension objects.

DimensionBuilders.DegreesProp

A type for angular dimensions, measured in degrees.

DimensionBuilders.DegreesProp

A type for angular dimensions, measured in degrees.

DimensionBuilders.DegreesProp.Builder

Builder for DegreesProp

DimensionBuilders.DegreesProp.Builder

Builder for DegreesProp

DimensionBuilders.DpProp

A type for linear dimensions, measured in dp.

DimensionBuilders.DpProp

A type for linear dimensions, measured in dp.

DimensionBuilders.DpProp.Builder

Builder for DpProp.

DimensionBuilders.DpProp.Builder

Builder for DpProp.

DimensionBuilders.EmProp

A type for font spacing, measured in em.

DimensionBuilders.EmProp

A type for font spacing, measured in em.

DimensionBuilders.EmProp.Builder

Builder for EmProp

DimensionBuilders.EmProp.Builder

Builder for EmProp

DimensionBuilders.ExpandedDimensionProp

A type for a dimension that fills all the space it can (i.e. MATCH_PARENT in Android parlance).

DimensionBuilders.ExpandedDimensionProp

A type for a dimension that fills all the space it can (i.e. MATCH_PARENT in Android parlance).

DimensionBuilders.ExpandedDimensionProp.Builder

Builder for ExpandedDimensionProp.

DimensionBuilders.ExpandedDimensionProp.Builder

Builder for ExpandedDimensionProp.

DimensionBuilders.ExtensionDimension

Interface defining a dimension that can be applied to a element.

DimensionBuilders.HorizontalLayoutConstraint

A type for specifying horizontal layout constraints when using DpProp on a data bindable layout element.

DimensionBuilders.HorizontalLayoutConstraint.Builder

Builder for HorizontalLayoutConstraint.

DimensionBuilders.ImageDimension

Interface defining a dimension that can be applied to an image.

DimensionBuilders.ImageDimension

Interface defining a dimension that can be applied to an image.

DimensionBuilders.ImageDimension.Builder

Builder to create ImageDimension objects.

DimensionBuilders.PivotDimension

Interface defining a dimension that can be applied to a pivot location for scale and rotate transformations.

DimensionBuilders.ProportionalDimensionProp

A type for a dimension that scales itself proportionally to another dimension such that the aspect ratio defined by the given width and height values is preserved.

DimensionBuilders.ProportionalDimensionProp

A type for a dimension that scales itself proportionally to another dimension such that the aspect ratio defined by the given width and height values is preserved.

DimensionBuilders.ProportionalDimensionProp.Builder

Builder for ProportionalDimensionProp.

DimensionBuilders.ProportionalDimensionProp.Builder

Builder for ProportionalDimensionProp.

DimensionBuilders.SpProp

A type for font sizes, measured in sp.

DimensionBuilders.SpProp

A type for font sizes, measured in sp.

DimensionBuilders.SpProp.Builder

Builder for SpProp

DimensionBuilders.SpProp.Builder

Builder for SpProp

DimensionBuilders.SpacerDimension

Interface defining a dimension that can be applied to a spacer.

DimensionBuilders.SpacerDimension

Interface defining a dimension that can be applied to a spacer.

DimensionBuilders.SpacerDimension.Builder

Builder to create SpacerDimension objects.

DimensionBuilders.VerticalLayoutConstraint

A type for specifying vertical layout constraints when using DpProp on a data bindable layout element.

DimensionBuilders.VerticalLayoutConstraint.Builder

Builder for VerticalLayoutConstraint.

DimensionBuilders.WrappedDimensionProp

A type for a dimension that sizes itself to the size of its children (i.e. WRAP_CONTENT in Android parlance).

DimensionBuilders.WrappedDimensionProp

A type for a dimension that sizes itself to the size of its children (i.e. WRAP_CONTENT in Android parlance).

DimensionBuilders.WrappedDimensionProp.Builder

Builder for WrappedDimensionProp.

DimensionBuilders.WrappedDimensionProp.Builder

Builder for WrappedDimensionProp.

Direct

Direct resolution engine This walks through the graph of dependencies and infer final position.

Direction

An enumeration used to specify the primary direction of certain gestures.

DisableOnAndroidDebug

The DisableOnAndroidDebug Rule allows you to label certain rules to be disabled when debugging.

DisallowComposableCalls

This will prevent composable calls from happening inside of the function that it applies to.

DiscardingTrackOutput

A TrackOutput that consumes and discards all reported samples.

DisconnectReasons

Disconnect reasons for InteractiveWatchFaceClient.ClientDisconnectListener.onClientDisconnected.

Discouraged

Denotes that the annotated element, while not disallowed or deprecated, is one that programmers are generally discouraged from using.

DismissDirection

The directions in which a SwipeToDismiss can be dismissed.

DismissState

State of the SwipeToDismiss composable.

DismissValue

Possible values of DismissState.

DismissibleFrameLayout

Special FrameLayout that is dismissible by the Back button press, and by left to right swipe when the SwipeToDismiss is been enabled on the device config or themes.

DismissibleFrameLayout.Callback

Implement this callback to act on particular stage of the dismissal.

DismissibleModalWideNavigationRailDefaults

Default values for DismissibleModalWideNavigationRail

DismissibleModalWideNavigationRailState

State of a dismissible modal wide navigation rail, such as DismissibleModalWideNavigationRail.

DismissibleModalWideNavigationRailValue

Possible values of DismissibleModalWideNavigationRailState.

DisplayCompat

A class for retrieving accurate display modes for a display.

DisplayCompat.ModeCompat

Compat class which provides access to the underlying display mode, if there is one, and a more reliable display mode size.

DisplayContext

Denotes a android.content.Context that is tied to a android.view.Display and can be used to obtain one via android.content.Context.getDisplay.

DisplayCutoutCompat

Represents the area of the display that is not functional for displaying content.

DisplayFeature

Description of a physical feature on the display.

DisplayManagerCompat

Helper for accessing features in android.hardware.display.DisplayManager.

DisplayMode

Represents the different modes that a date picker can be at.

DisplayOrientedMeteringPointFactory

A MeteringPointFactory that can convert a View (x, y) into a MeteringPoint which can then be used to construct a FocusMeteringAction to start a focus and metering action.

DisplaySizeRule

Test rule for restoring device to its starting display size when a test case finishes

DisposableEffectResult
DisposableEffectScope

Receiver scope for DisposableEffect that offers the onDispose clause that should be the last statement in any call to DisposableEffect.

Distance

Represents a distance value and how it should be displayed in the UI.

DistanceRecord

Captures distance travelled by the user since the last reading.

DistanceSpan

A span that replaces the text it is attached to with the string representation of a instance.

DividerAttributes

The attributes of the divider layout and behavior.

DividerAttributes.DragRange

Describes the range that the user is allowed to drag the draggable divider.

DividerAttributes.DragRange.SplitRatioDragRange

A drag range represented as an interval of the primary container's split ratios.

DividerAttributes.DraggableDividerAttributes

The attributes of a draggable divider.

DividerAttributes.DraggableDividerAttributes.Builder

The DraggableDividerAttributes builder.

DividerAttributes.FixedDividerAttributes

The attributes of a fixed divider.

DividerAttributes.FixedDividerAttributes.Builder

The FixedDividerAttributes builder.

DividerDefaults

Default values for Divider

DividerItemDecoration

DividerItemDecoration is a RecyclerView.ItemDecoration that can be used as a divider between items of a LinearLayoutManager.

DividerPresenter

DividerPresenter provides a default presentation for DividerRow in HeadersFragment.

DividerRow

Used to represent divider in HeadersFragment.

DoNotInline

Denotes that the annotated method should not be inlined when the code is optimized at build time.

DocTypeNotSupportedException

Thrown if trying to create a credential with an unsupported document type.

Document

Marks a class as an entity known to AppSearch containing a data record.

Document.BooleanProperty

Configures a boolean member field of a class as a property known to AppSearch.

Document.BuilderProducer

Marks a static method or a builder class directly as a builder producer.

Document.BytesProperty

Configures a byte array member field of a class as a property known to AppSearch.

Document.CreationTimestampMillis

Marks a member field of a document as the document's creation timestamp.

Document.DocumentProperty

Configures a member field of a class as a property known to AppSearch.

Document.DoubleProperty

Configures a double-precision decimal number field of a class as a property known to AppSearch.

Document.EmbeddingProperty

Configures an EmbeddingVector field of a class as a property known to AppSearch.

Document.Id

Marks a member field of a document as the document's unique identifier (ID).

Document.LongProperty

Configures a 64-bit integer field of a class as a property known to AppSearch.

Document.LongProperty.DefaultSerializer
Document.Namespace

Marks a member field of a document as the document's namespace.

Document.Score

Marks a member field of a document as the document's query-independent score.

Document.StringProperty

Configures a string member field of a class as a property known to AppSearch.

Document.StringProperty.DefaultSerializer
Document.TtlMillis

Marks a member field of a document as the document's time-to-live (TTL).

DocumentChangeInfo

Contains information about an individual change detected by an ObserverCallback.

DocumentClassFactory

An interface for factories which can convert between instances of classes annotated with \@androidx.appsearch.annotation.Document and instances of GenericDocument.

DocumentFile

Representation of a document backed by either a android.provider.DocumentsProvider or a raw file on disk.

DocumentIdUtil

A util class with methods for working with document ids.

DocumentsContractCompat

Helper for accessing features in DocumentsContract.

DocumentsContractCompat.DocumentCompat

Helper for accessing features in DocumentsContract.Document.

DolbyVisionConfig

Dolby Vision configuration data.

DomError

While CredentialManager flows use Exceptions, in some cases, the exceptions are focused on a range of widely used, uncommonly named 'errors'.

DontMemoize

Mark a lambda in composition to opt out of auto-memoization.

DoubleList

DoubleList is a List-like collection for Double values.

DoubleState

A value holder where reads to the doubleValue property during the execution of a Composable function cause the current RecomposeScope to subscribe to changes of that value.

Download

Represents state of a download.

Download.FailureReason

Failure reasons.

Download.State

Download states.

DownloadBuilder

Builder for Download.

DownloadCursor

Provides random read-write access to the result set returned by a database query.

DownloadException

Thrown on an error during downloading.

DownloadHelper

A helper for initializing and removing downloads.

DownloadHelper.Callback

A callback to be notified when the DownloadHelper is prepared.

DownloadHelper.LiveContentUnsupportedException

Thrown at an attempt to download live content.

DownloadIndex

An index of Downloads.

DownloadManager

Manages downloads.

DownloadManager.Listener

Listener for DownloadManager events.

DownloadNotificationHelper

Helper for creating download notifications.

DownloadProgress

Mutable Download progress.

DownloadRequest

Defines content to be downloaded.

DownloadRequest.Builder

A builder for download requests.

DownloadRequest.UnsupportedRequestException

Thrown when the encoded request data belongs to an unsupported request type.

DownloadService

A Service for downloading media.

Downloader

Downloads and removes a piece of content.

Downloader.ProgressListener

Receives progress updates during download operations.

DownloaderFactory

Creates Downloaders for given DownloadRequests.

Dp

Dimension value representing device-independent pixels (dp).

Dp.Companion
DpOffset

A two-dimensional offset using Dp for units.

DpOffset.Companion
DpRect

A four dimensional bounds using Dp for units

DpSize

A two-dimensional Size using Dp for units

Drag2DScope

Scope used for suspending drag blocks

DragAndDropEvent

A representation of an event sent by the platform during a drag and drop operation.

DragAndDropModifierNode

This interface is deprecated. This interface is deprecated in favor to DragAndDropSourceModifierNode and DragAndDropTargetModifierNode

DragAndDropPermissionsCompat

Helper for accessing features in DragAndDropPermissions a backwards compatible fashion.

DragAndDropSourceModifierNode

A Modifier.Node that can be used as a source for platform drag and drop operations.

DragAndDropSourceScope

This interface is deprecated. Replaced by a callback for obtain a transfer data,start detection is performed by Compose itself

DragAndDropStartTransferScope

A scope that allows starting a drag and drop session.

DragAndDropTarget

Provides a means of receiving a transfer data from a drag and drop session.

DragAndDropTargetModifierNode

A Modifier.Node that can be used as a target for platform drag and drop operations.

DragAndDropTransferData

Definition for a type representing transferable data.

DragInteraction

An interaction related to drag events.

DragInteraction.Cancel

An interaction representing the cancellation of a Start event on a component.

DragInteraction.Start

An interaction representing a drag event on a component.

DragInteraction.Stop

An interaction representing the stopping of a Start event on a component.

DragScope

Scope used for suspending drag blocks

DragStartHelper

DragStartHelper is a utility class for implementing drag and drop support.

DragStartHelper.OnDragStartListener

Interface definition for a callback to be invoked when a drag start gesture is detected.

Draggable2DState

State of Draggable2D.

DraggableAnchors

Structure that represents the anchors of a AnchoredDraggableState.

DraggableAnchorsConfig

DraggableAnchorsConfig stores a mutable configuration anchors, comprised of values of T and corresponding Float positions.

DraggableState

State of draggable.

DrawCacheModifier

DrawModifier implementation that supports building a cache of objects to be referenced across draw calls

DrawContext

Object that provides the dependencies to support a DrawScope drawing environment.

DrawMode
DrawModifier

A Modifier.Element that draws into the space of the layout.

DrawModifierNode

A Modifier.Node that draws into the space of the layout.

DrawResult

Holder to a callback to be invoked during draw operations.

DrawScope

Creates a scoped drawing environment with the provided Canvas.

DrawScopeMarker

DSL marker used to distinguish between drawing operations and canvas transform operations

DrawStyle

Represents how the shapes should be drawn within a DrawScope

DrawTransform

Defines transformations that can be applied to a drawing environment

DrawableCompat

Helper for accessing features in android.graphics.drawable.Drawable.

DrawableContainerCompat

A helper class that contains several Drawables and selects which one to use.

DrawableOverlay

Creates a TextureOverlay from Drawable.

DrawableRes

Denotes that an integer parameter, field or method return value is expected to be a drawable resource reference (e.g. android.R.attr.alertDialogIcon).

DrawableWrapperCompat

Drawable which delegates all calls to its wrapped Drawable.

DrawerActions

Espresso actions for using a DrawerLayout.

DrawerArrowDrawable

A drawable that can draw a "Drawer hamburger" menu or an arrow and animate between them.

DrawerDefaults

Object to hold default values for ModalDrawer and BottomDrawer

DrawerDefaults

Object to hold default values for ModalNavigationDrawer

DrawerLayout

DrawerLayout acts as a top-level container for window content that allows for interactive "drawer" views to be pulled out from one or both vertical edges of the window.

DrawerLayout.DrawerListener

Listener for monitoring events about drawers.

DrawerLayout.LayoutParams
DrawerLayout.SavedState

State persisted across instances

DrawerLayout.SimpleDrawerListener

Stub/no-op implementations of all methods of DrawerListener.

DrawerMatchers

Hamcrest matchers for a DrawerLayout.

DrawerState

State of the ModalDrawer composable.

DrawerState

State of the ModalNavigationDrawer and DismissibleNavigationDrawer composable.

DrawerState

State of the NavigationDrawer or ModalNavigationDrawer composable.

DrawerValue

Possible values of DrawerState.

DrawerValue

Possible values of DrawerState.

DrawerValue

States that the drawer can exist in.

DrmInitData

Initialization data for one or more DRM schemes.

DrmInitData.SchemeData

Scheme initialization data.

DrmSession

A DRM session.

DrmSession.DrmSessionException

Wraps the throwable which is the cause of the error state.

DrmSession.State

The state of the DRM session.

DrmSessionEventListener

Listener of DrmSessionManager events.

DrmSessionEventListener.EventDispatcher

Dispatches events to DrmSessionEventListeners.

DrmSessionManager

Manages a DRM session.

DrmSessionManager.DrmSessionReference

Represents a single reference count of a DrmSession, while deliberately not giving access to the underlying session.

DrmSessionManagerProvider

A provider to obtain a DrmSessionManager suitable for playing the content described by a MediaItem.

DrmUtil

DRM-related utility methods.

DrmUtil.ErrorSource

Identifies the operation which caused a DRM-related error.

DropDataContentProvider

WebView provides partial support for Android Drag and Drop allowing images, text and links to be dragged out of a WebView.

DropDownPreference

A ListPreference that presents the options in a drop down menu rather than a dialog.

DropHelper

Helper class used to configure Views to receive data dropped by a drag and drop operation.

DropHelper.Options

Options for configuring drop targets specified by DropHelper.

DropHelper.Options.Builder

Builder for constructing a DropHelper.Options instance.

DtsReader

Parses a continuous DTS or DTS UHD byte stream and extracts individual samples.

DtsUtil

Utility methods for parsing DTS frames.

DtsUtil.DtsAudioMimeType

The possible MIME types for DTS that can be used.

DtsUtil.DtsHeader

Information parsed from a DTS frame header.

DtsUtil.FrameType

Frame types for a DTS stream.

DummyExoMediaDrm

An ExoMediaDrm that does not support any protection schemes.

DummyExtractorOutput

This class is deprecated.

Use NoOpExtractorOutput instead.

DummyMainThread

Helper class to simulate main/UI thread in tests.

DummyMainThread.TestRunnable

Runnable variant which can throw a checked exception.

DummyTrackOutput

This class is deprecated.

Use DiscardingTrackOutput instead.

DumpFileAsserts

Helper class to enable assertions based on golden-data dump files.

DumpableFormat

Wraps a Format to allow dumping it.

DumpableMp4Box

Wraps an Mp4 box to allow dumping it.

Dumper

Helper utility to dump field values.

Dumper.Dumpable

Provides custom dump method.

DurationBasedAnimationSpec

This describes AnimationSpecs that are based on a fixed duration, such as KeyframesSpec, TweenSpec, and SnapSpec.

DurationSpan

A span that replaces the text it is attached to with a localized duration string.

DvbParser

A SubtitleParser for DVB subtitles.

DvbSubtitleReader

Parses DVB subtitle data and extracts individual frames.

DynamicActivityNavigator

Dynamic feature navigator for Activity destinations.

DynamicActivityNavigator.Destination

Destination for DynamicActivityNavigator.

DynamicActivityNavigatorDestinationBuilder

DSL for constructing a new DynamicActivityNavigator.Destination

DynamicAnimation

This class is the base class of physics-based animations.

DynamicAnimation.OnAnimationEndListener

An animation listener that receives end notifications from an animation.

DynamicAnimation.OnAnimationUpdateListener

Implementors of this interface can add themselves as update listeners to an DynamicAnimation instance to receive callbacks on every animation frame, after the current frame's values have been calculated for that DynamicAnimation.

DynamicAnimation.ViewProperty

ViewProperty holds the access of a property of a View.

DynamicBuilders

Builders for dynamic primitive types used by layout elements.

DynamicBuilders.DynamicBool

Interface defining a dynamic boolean type.

DynamicBuilders.DynamicColor

Interface defining a dynamic color type.

DynamicBuilders.DynamicDuration

Interface defining a dynamic duration type.

DynamicBuilders.DynamicFloat

Interface defining a dynamic float type.

DynamicBuilders.DynamicFloat.FloatFormatter

Allows formatting DynamicFloat into a DynamicString.

DynamicBuilders.DynamicFloat.FloatFormatter.Builder

Builder to create FloatFormatter objects.

DynamicBuilders.DynamicInstant

Interface defining a dynamic time instant type.

DynamicBuilders.DynamicInt32

Interface defining a dynamic int32 type.

DynamicBuilders.DynamicInt32.IntFormatter

Allows formatting DynamicInt32 into a DynamicString.

DynamicBuilders.DynamicInt32.IntFormatter.Builder

Builder to create IntFormatter objects.

DynamicBuilders.DynamicString

Interface defining a dynamic string type.

DynamicBuilders.DynamicType

Interface to be used as a base type for all other dynamic types.

DynamicComplicationText

A ComplicationText where the system evaluates a DynamicString.

DynamicDataBuilders

Builders for dynamic data value of a provider.

DynamicDataBuilders.DynamicDataValue

Interface defining a dynamic data value.

DynamicDataKey

Represent a key that references a dynamic value source, such as state pushed by app/tile or real-time data from the platform.

DynamicDateFormat

Equivalent to android.icu.text.SimpleDateFormat, but generates a DynamicString based on a DynamicInstant.

DynamicExtras

Extras for dynamic navigators.

DynamicFormatter

Equivalent to Formatter, but supports DynamicTypes and generates a DynamicString.

DynamicFragmentNavigator

The Navigator that enables navigating to destinations within dynamic feature modules.

DynamicFragmentNavigator.Destination

Destination for dynamic feature navigator.

DynamicFragmentNavigatorDestinationBuilder

DSL for constructing a new DynamicFragmentNavigator.Destination

DynamicGraphNavigator

Navigator for graphs in dynamic feature modules.

DynamicGraphNavigator.DynamicNavGraph

The NavGraph for dynamic features.

DynamicIncludeGraphNavigator

Navigator for include-dynamic.

DynamicIncludeGraphNavigator.DynamicIncludeNavGraph

The graph for dynamic-include.

DynamicIncludeNavGraphBuilder

DSL for constructing a new DynamicIncludeGraphNavigator.DynamicIncludeNavGraph

DynamicInstallManager

Install manager for dynamic features.

DynamicInstallMonitor

Monitor installation progress of dynamic feature modules.

DynamicNavGraphBuilder

DSL for constructing a new DynamicGraphNavigator.DynamicNavGraph

DynamicNavHostFragment

The NavHostFragment for dynamic features.

DynamicRange

A representation of the dynamic range of an image.

DynamicTypeBindingRequest

Holds the parameters needed by bind.

DynamicTypeEvaluator

Evaluates protolayout dynamic types.

DynamicTypeEvaluator.Config

Configuration for creating DynamicTypeEvaluator.

DynamicTypeEvaluator.Config.Builder

Builds a DynamicTypeEvaluator.Config.

DynamicTypeEvaluator.EvaluationException

Exception thrown when the binding of a DynamicTypeBindingRequest fails.

DynamicTypeValueReceiver

Callback for an evaluation result.

E

E2eeUnavailableException

During the Restore Credential creation, this is thrown when the developer requests backup to cloud but the user device did not enable end-to-end-encryption or backup.

EGLConfigAttributes

Class responsible for containing configuration parameters to be consumed by EGLSpec.loadConfig This contains a mapping of key value pairs for attribute names to values.

EGLConfigAttributes.Builder

Builder used to create an instance of EGLConfigAttributes Allows for a mapping of EGL configuration attributes to their corresponding values as well as including a previously generated EGLConfigAttributes instance to be used as a template and conditionally update individual mapped values

EGLException

Exception class for reporting errors with EGL

EGLExt

Utility class that provides some helper methods for interacting EGL Extension APIs

EGLHandle

Interface used to wrap native EGL objects to create type safe objects

EGLImageKHR

EGLImageKHR is an object which can be used to create EGLImage target resources (inside client APIs).

EGLManager

Class responsible for configuration of EGL related resources.

EGLSpec

Interface for accessing various EGL facilities independent of EGL versions.

EGLSurfaceTexture

Generates a SurfaceTexture using EGL/GLES functions.

EGLSurfaceTexture.SecureMode

Secure mode to be used by the EGL surface and context.

EGLSurfaceTexture.TextureImageListener

Listener to be called when the texture image on SurfaceTexture has been updated.

EGLSyncKHR

EGLHandle to wrap native EGLSync objects.

EGLVersion

Identifier for the current EGL implementation

Easing

Easing is a way to adjust an animation’s fraction.

Easing

Supported Easing curves.

Easing

Provide the engine for cubic spline easing

EbmlProcessor

Defines EBML element IDs/types and processes events.

EbmlProcessor.ElementType

EBML element types.

EdgeButtonColors

Represents the container and content colors used in textEdgeButton or iconEdgeButton.

EdgeButtonDefaults
EdgeButtonSize

Size of the EdgeButton.

EdgeButtonStyle

Provides style values for edge button component.

EdgeContentLayout

ProtoLayout layout that represents the suggested layout style for Material ProtoLayout, which has content around the edge of the screen (e.g. a ProgressIndicator) and the given content inside of it with the recommended margin and padding applied.

EdgeContentLayout

This class is deprecated.

Use the new class which provides the same API and functionality.

EdgeContentLayout.Builder

Builder class for EdgeContentLayout.

EdgeContentLayout.Builder

Builder class for EdgeContentLayout.

EdgeEffectCompat

Helper for accessing EdgeEffect.

EditCommand

EditCommand is a command representation for the platform IME API function calls.

EditProcessor

Helper class to apply EditCommands on an internal buffer.

EditTextPreference

A DialogPreference that shows a EditText in the dialog.

EditTextPreference.OnBindEditTextListener

Interface definition for a callback to be invoked when the corresponding dialog view for this preference is bound.

EditTextPreference.SimpleSummaryProvider

A simple androidx.preference.Preference.SummaryProvider implementation for an EditTextPreference.

EditTextPreferenceDialogFragment

This class is deprecated.

Use EditTextPreferenceDialogFragmentCompat instead

EditTextPreferenceDialogFragmentCompat
EditedMediaItem

A MediaItem with the transformations to apply to it.

EditedMediaItem.Builder

A builder for EditedMediaItem instances.

EditedMediaItemSequence

A sequence of EditedMediaItem instances.

EditedMediaItemSequence.Builder

A builder for instances of EditedMediaItemSequence.

EditingBuffer

The editing buffer

EditorInfoCompat

Helper for accessing features in EditorInfo in a backwards compatible fashion.

EditorListener

Observes state changes in androidx.wear.watchface.editor.EditorSession.

EditorRequest

The request sent by WatchFaceEditorContract.createIntent.

EditorServiceClient

Client for the watchface editor service, which observes androidx.wear.watchface.editor.EditorSession.

EditorSession

Interface for manipulating watch face state during a watch face editing session.

EditorState

The state of the editing session.

Effect

Marker interface for a video frame effect.

Effects

Effects to apply to a MediaItem or to a Composition.

ElectricDefrosterProfile

Container class for information about the FEATURE_HVAC_ELECTRIC_DEFROSTER feature such as supported values for the feature.

ElectricDefrosterProfile.Builder

A builder for ElectricDefrosterProfile.

ElementaryStreamReader

Extracts individual samples from an elementary media stream, preserving original order.

ElevationGainedRecord

Captures the elevation gained by the user since the last reading.

ElevationOverlay

An ElevationOverlay is an overlay applied to the background color of Surface components, used to emphasize elevation in dark theme, where shadows are not as visible.

Embedded

Marks a field of an Entity or POJO to allow nested fields (i.e. fields of the annotated field's class) to be referenced directly in the SQL queries.

EmbeddedActivityWindowInfo

Describes the embedded window related info of an activity.

EmbeddingAnimationBackground

Background to be used for window transition animations for embedding activities if the animation requires a background.

EmbeddingAnimationBackground.ColorBackground

An {@link EmbeddingAnimationBackground} to specify of using a developer-defined color as the animation background.

EmbeddingAspectRatio

The aspect ratio of the parent window bound to allow embedding with the rule.

EmbeddingConfiguration

Configurations of Activity Embedding environment that defines how the embedded Activities behave.

EmbeddingConfiguration.Builder

Builder for creating an instance of EmbeddingConfiguration.

EmbeddingConfiguration.DimAreaBehavior

The area of dimming to apply.

EmbeddingRule

Base abstract class for activity embedding presentation rules, such as SplitPairRule and ActivityRule.

EmbeddingVector

Embeddings are vector representations of data, such as text, images, and audio, which can be generated by machine learning models and used for semantic search.

EmojiAppCompatButton

AppCompatButton widget enhanced with emoji capability by using EmojiTextViewHelper.

EmojiAppCompatEditText

AppCompatEditText widget enhanced with emoji capability by using EmojiEditTextHelper.

EmojiAppCompatTextView

AppCompatTextView widget enhanced with emoji capability by using EmojiTextViewHelper.

EmojiButton

Button widget enhanced with emoji capability by using EmojiTextViewHelper.

EmojiButton

Button widget enhanced with emoji capability by using EmojiTextViewHelper.

EmojiCompat

Main class to keep Android devices up to date with the newest emojis by adding EmojiSpans to a given CharSequence.

EmojiCompat

Main class to keep Android devices up to date with the newest emojis by adding EmojiSpans to a given CharSequence.

EmojiCompat.Config

Configuration class for EmojiCompat.

EmojiCompat.Config

Configuration class for EmojiCompat.

EmojiCompat.GlyphChecker

Interface to check if a given emoji exists on the system.

EmojiCompat.GlyphChecker

Interface to check if a given emoji exists on the system.

EmojiCompat.InitCallback

Listener class for the initialization of the EmojiCompat.

EmojiCompat.InitCallback

Listener class for the initialization of the EmojiCompat.

EmojiCompat.MetadataRepoLoader

Interface to load emoji metadata.

EmojiCompat.MetadataRepoLoader

Interface to load emoji metadata.

EmojiCompat.MetadataRepoLoaderCallback

Callback to inform EmojiCompat about the state of the metadata load.

EmojiCompat.MetadataRepoLoaderCallback

Callback to inform EmojiCompat about the state of the metadata load.

EmojiCompat.SpanFactory

Factory class that creates the EmojiSpans.

EmojiCompatConfigurationView

Interface for Views that expose EmojiCompat configuration.

EmojiCompatInitializer

Initializer for configuring EmojiCompat with the system installed downloadable font provider.

EmojiEditText

EditText widget enhanced with emoji capability by using EmojiEditTextHelper.

EmojiEditText

EditText widget enhanced with emoji capability by using EmojiEditTextHelper.

EmojiEditTextHelper

Utility class to enhance custom EditText widgets with EmojiCompat.

EmojiEditTextHelper

Utility class to enhance custom EditText widgets with EmojiCompat.

EmojiExtractTextLayout

Layout that contains emoji compatibility enhanced ExtractEditText.

EmojiExtractTextLayout

Layout that contains emoji compatibility enhanced ExtractEditText.

EmojiPickerView

The emoji picker view that provides up-to-date emojis in a vertical scrollable view with a clickable horizontal header.

EmojiSpan

Base span class for the emoji replacement.

EmojiSpan

Base span class for the emoji replacement.

EmojiSupportMatch

When to replace emoji with support emoji using androidx.emoji2.

EmojiTextView

TextView widget enhanced with emoji capability by using EmojiTextViewHelper.

EmojiTextView

TextView widget enhanced with emoji capability by using EmojiTextViewHelper.

EmojiTextViewHelper

Utility class to enhance custom TextView widgets with EmojiCompat.

EmojiTextViewHelper

Utility class to enhance custom TextView widgets with EmojiCompat.

EmojiViewItem

EmojiViewItem is a class holding the displayed emoji and its emoji variants

EmptyComplicationData

Type sent when the user has specified that an active complication should have no complication data source, i.e. when the user has chosen "Empty" in the complication data source chooser.

EmptyResultSetException

Thrown by Room when the query in a io.reactivex.Single DAO method needs to return a result but the returned result from the database is empty.

EmptyResultSetException

Thrown by Room when the query in a io.reactivex.rxjava3.core.Single DAO method needs to return a result but the returned result from the database is empty.

EmptySampleStream

An empty SampleStream.

EmptySuper

Denotes that any overriding methods should not invoke this method, since it is defined to be empty (or perhaps contain other code not intended to be run when overridden).

EncoderSelector

Selector of MediaCodec encoder instances.

EncoderUtil

Utility methods for MediaCodec encoders.

EncodingError

During the create public key credential flow, this is thrown when an authenticator response exception contains an encoding_err code from the fido spec, indicating failure in encoding or decoding operations.

EncryptedFile

Class used to create and read encrypted files.

EncryptedFile.Builder

Builder class to configure EncryptedFile

EncryptedFile.FileEncryptionScheme

The encryption scheme to encrypt files.

EncryptedSharedPreferences

An implementation of SharedPreferences that encrypts keys and values.

EncryptedSharedPreferences.PrefKeyEncryptionScheme

The encryption scheme to encrypt keys.

EncryptedSharedPreferences.PrefValueEncryptionScheme

The encryption scheme to encrypt values.

EncryptedTopic

This class will be used to return encrypted topic cipher text along with necessary fields required to decrypt it.

Energy

Represents a unit of energy.

EnergyLevel

Information of the energy (fuel and battery) levels from the car hardware.

EnergyLevel.Builder

A builder of EnergyLevel.

EnergyProfile

Information about car hardware fuel profile such as fuel types and connector ports.

EnergyProfile.Builder

A builder of EnergyProfile.

EngagementSignalsCallback

A callback class for custom tabs clients to get messages regarding the user's engagement with the webpage within their custom tabs.

EnterExitState

EnterExitState contains the three states that are involved in the enter and exit transition of AnimatedVisibility.

EnterTransition

EnterTransition defines how an AnimatedVisibility Composable appears on screen as it becomes visible.

EnterpriseGlobalSearchSession

Provides a connection to all enterprise (work profile) AppSearch databases the querying application has been granted access to.

Entity

Marks a class as an entity.

EntryDisplayProperties

Super class for a DigitalCredentialEntry's display properties.

EnvironmentCompat

Helper for accessing features in Environment.

EphemeralPublicKeyNotFoundException

Thrown if the ephemeral public key was not found in the session transcript passed to getEntries.

ErrorEvent

Analytics event indicating a parsing error.

ErrorFragment

This class is deprecated.

use ErrorSupportFragment

ErrorMessageProvider

Converts throwables into error codes and user readable error messages.

ErrorRecovery

The method of recovery when PagingSource returns LoadResult.Error.

ErrorStateDrmSession

A DrmSession that's in a terminal error state.

ErrorSupportFragment

A fragment for displaying an error indication.

Espresso

Entry point to the Espresso framework.

EspressoDevice

Entry point for device centric operations

EspressoException

Used for identifying an exception as coming from the Espresso framework.

EspressoOptional

This class is deprecated.

use androidx.annotation.Nullable/NonNull instead

EspressoRemote

A singleton class that facilitates communication between other Espresso instance that may be running in different processes.

EspressoRemoteMessage

Transforms an Espresso remote message from and to a proto message.

EspressoRemoteMessage.From

Transforms a proto message of type M into a class of type T.

EspressoRemoteMessage.To

Transforms a class implementing this interface to a proto message.

EvStatus

Information about EV car port status

EvStatus.Builder

A builder of EvStatus.

EvaluationFailedException

Indicates that an evaluation failed due to a syntax error or exception produced by the script.

EvaluationResultSizeLimitExceededException

Indicates that a JavaScriptIsolate's evaluation failed due to it returning an oversized result.

EventBuilders

Builders for messages used when events happen in the Tiles system.

EventBuilders.TileAddEvent

Event fired when a tile has been added to the carousel.

EventBuilders.TileAddEvent.Builder

Builder for TileAddEvent

EventBuilders.TileEnterEvent

Event fired when a tile is swiped to by the user (i.e. it's visible on screen).

EventBuilders.TileEnterEvent.Builder

Builder for TileEnterEvent

EventBuilders.TileInteractionEvent

Event reported when a user interacts with a tile (e.g. entering or leaving a tile).

EventBuilders.TileInteractionEvent.Builder

Builder for TileInteractionEvent

EventBuilders.TileLeaveEvent

Event fired when a tile is swiped away from by the user (i.e. it's no longer visible on screen).

EventBuilders.TileLeaveEvent.Builder

Builder for TileLeaveEvent

EventBuilders.TileRemoveEvent

Event fired when a tile has been removed from the carousel.

EventBuilders.TileRemoveEvent.Builder

Builder for TileRemoveEvent

EventCondition

An EventCondition is a condition which depends on an event or series of events having occurred.

EventInfo

Represents information associated with a logged event on SliceView.

EventLogger

Logs events from Player and other core components using Log.

EventMessage

An Event Message (emsg) as defined in ISO 23009-1.

EventMessageDecoder

Decodes data encoded by EventMessageEncoder.

EventMessageEncoder

Encodes data that can be decoded by EventMessageDecoder.

EventStream

A DASH in-MPD EventStream element, as defined by ISO/IEC 23009-1, 2nd edition, section 5.10.

ExecutorCompat

Helper for accessing features in Executor.

ExerciseCapabilities

Contains the capabilities supported by androidx.health.services.client.ExerciseClient on this device.

ExerciseClient

Client which provides a way to subscribe to the health data of a device during an exercise.

ExerciseCompletionGoal

A goal which should be met to complete a PlannedExerciseStep.

ExerciseCompletionGoal.ActiveCaloriesBurnedGoal

An ExerciseCompletionGoal that requires a specified number of active calories to be burned.

ExerciseCompletionGoal.DistanceAndDurationGoal

An ExerciseCompletionGoal that requires covering a specified distance.

ExerciseCompletionGoal.DistanceGoal

An ExerciseCompletionGoal that requires covering a specified distance.

ExerciseCompletionGoal.DurationGoal

An ExerciseCompletionGoal that requires a specified duration to elapse.

ExerciseCompletionGoal.ManualCompletion

An ExerciseCompletionGoal that has no specific target metric.

ExerciseCompletionGoal.RepetitionsGoal

An ExerciseCompletionGoal that requires a specified number of repetitions to be completed.

ExerciseCompletionGoal.StepsGoal

An ExerciseCompletionGoal that requires completing a specified number of steps.

ExerciseCompletionGoal.TotalCaloriesBurnedGoal

An ExerciseCompletionGoal that requires a specified number of total calories to be burned.

ExerciseCompletionGoal.UnknownGoal

An ExerciseCompletionGoal that is unknown.

ExerciseConfig

Defines configuration for an exercise tracked using Health Services.

ExerciseConfig.Builder

Builder for ExerciseConfig instances.

ExerciseEvent

Contains the latest exercise event for the current exercise.

ExerciseEventCapabilities

Contains the capabilities specific to the associated ExerciseEvent.

ExerciseEventType

Type of exercise event which specifies the representations of ExerciseEventCapabilities for the event.

ExerciseGoal

Defines a goal for an exercise.

ExerciseGoalType

Exercise goal types.

ExerciseInfo

High-level info about the exercise.

ExerciseLap

Captures the time of a lap within an exercise session.

ExerciseLapSummary

Describes a completed exercise lap.

ExercisePerformanceTarget

An ongoing target that should be met during a PlannedExerciseStep.

ExercisePerformanceTarget.AmrapTarget

An ExercisePerformanceTarget that requires completing as many repetitions as possible.

ExercisePerformanceTarget.CadenceTarget

An ExercisePerformanceTarget that requires a target cadence range to be met during the associated PlannedExerciseStep.The value may be interpreted as RPM for e.g. cycling activities, or as steps per minute for e.g. walking/running activities.

ExercisePerformanceTarget.HeartRateTarget

An ExercisePerformanceTarget that requires a target heart rate range, in BPM, to be met during the associated {@link PlannedExerciseStep}.

ExercisePerformanceTarget.PowerTarget

An ExercisePerformanceTarget that requires a target power range to be met during the associated PlannedExerciseStep.

ExercisePerformanceTarget.RateOfPerceivedExertionTarget

An ExercisePerformanceTarget that requires a target RPE (rate of perceived exertion) to be met during the associated {@link PlannedExerciseStep}.

ExercisePerformanceTarget.SpeedTarget

An ExercisePerformanceTarget that requires a target speed range to be met during the associated PlannedExerciseStep.

ExercisePerformanceTarget.UnknownTarget

An ExercisePerformanceTarget that is unknown.

ExercisePerformanceTarget.WeightTarget

An ExercisePerformanceTarget that requires a target weight to be lifted during the associated PlannedExerciseStep.

ExerciseRoute

Captures a route associated with an exercise session a user does.

ExerciseRoute.Location

Represents a single location point recorded during an exercise.

ExerciseRouteRequestContract

An ActivityResultContract to request a route associated with an androidx.health.connect.client.records.ExerciseSessionRecord.

ExerciseRouteResult

Result of the route associated with an exercise session a user does.

ExerciseRouteResult.ConsentRequired

Class indicating that a permission hasn't been granted and a value couldn't be returned.

ExerciseRouteResult.Data

Class containing data for an ExerciseRoute.

ExerciseRouteResult.NoData

Class indicating that there's no data to request permissions for.

ExerciseSegment

Represents particular exercise within an exercise session.

ExerciseSessionRecord

Captures any exercise a user does.

ExerciseState

The state of an exercise.

ExerciseStateInfo

Wrapper class for accessing ExerciseState and ExerciseEndReason.

ExerciseType

Exercise type used to configure sensors and algorithms.

ExerciseTypeCapabilities

Provides exercise specific capabilities data.

ExerciseTypeConfig

Configuration attributes for a specific exercise type that may be modified after the exercise has started.

ExerciseUpdate

Contains the latest updated state and metrics for the current exercise.

ExerciseUpdate.ActiveDurationCheckpoint

This records the last time the exercise transitioned from an active to an inactive state or from an inactive to an active state, where inactive states match those found in ExerciseState.isPaused or ExerciseState.isEnded.

ExerciseUpdateCallback

Callback that is called when the state of the current exercise is updated.

ExifInterface

This is a class for reading and writing Exif tags in various image file formats.

ExistingPeriodicWorkPolicy

An enumeration of the conflict resolution policies available to unique PeriodicWorkRequests in case of a collision.

ExistingWorkPolicy

An enumeration of the conflict resolution policies available to unique OneTimeWorkRequests in case of a collision.

ExitTransition

ExitTransition defines how an AnimatedVisibility Composable disappears on screen as it becomes not visible.

ExoDatabaseProvider

This class is deprecated.

Use StandaloneDatabaseProvider.

ExoHostedTest

A HostedTest for ExoPlayer playback tests.

ExoMediaDrm

Used to obtain keys for decrypting protected media streams.

ExoMediaDrm.AppManagedProvider

Provides an ExoMediaDrm instance owned by the app.

ExoMediaDrm.KeyRequest

Contains data used to request keys from a license server.

ExoMediaDrm.KeyRequest.RequestType

Key request types.

ExoMediaDrm.KeyStatus

Defines the status of a key.

ExoMediaDrm.OnEventListener

Called when a DRM event occurs.

ExoMediaDrm.OnExpirationUpdateListener

Called when a session expiration update occurs.

ExoMediaDrm.OnKeyStatusChangeListener

Called when the keys in a DRM session change state.

ExoMediaDrm.Provider

Provider for ExoMediaDrm instances.

ExoMediaDrm.ProvisionRequest

Contains data to request a certificate from a provisioning server.

ExoPlaybackException

Thrown when a non locally recoverable playback failure occurs.

ExoPlaybackException.Type

The type of source that produced the error.

ExoPlayer

An extensible media player that plays MediaSources.

ExoPlayer.AudioComponent

This interface is deprecated.

Use ExoPlayer, as all methods are defined by that interface.

ExoPlayer.AudioOffloadListener

A listener for audio offload events.

ExoPlayer.Builder

A builder for ExoPlayer instances.

ExoPlayer.DeviceComponent

This interface is deprecated.

Use Player, as all methods are defined by that interface.

ExoPlayer.PreloadConfiguration

Configuration options for preloading playlist items.

ExoPlayer.TextComponent

This interface is deprecated.

Use Player, as all methods are defined by that interface.

ExoPlayer.VideoComponent

This interface is deprecated.

Use ExoPlayer, as all methods are defined by that interface.

ExoPlayerAssetLoader

An AssetLoader implementation that uses an ExoPlayer to load samples.

ExoPlayerAssetLoader.Factory

An AssetLoader.Factory for ExoPlayerAssetLoader instances.

ExoPlayerTestRunner

Helper class to run an ExoPlayer test.

ExoPlayerTestRunner.Builder

Builder to set-up an ExoPlayerTestRunner.

ExoTimeoutException

A timeout of an operation on the ExoPlayer playback thread.

ExoTimeoutException.TimeoutOperation

The operation which produced the timeout error.

ExoTrackSelection

A TrackSelection that can change the individually selected track as a result of calling updateSelectedTrack or evaluateQueueSize.

ExoTrackSelection.Definition

Contains of a subset of selected tracks belonging to a TrackGroup.

ExoTrackSelection.Factory

Factory for ExoTrackSelection instances.

ExpandableItemsDefaults

Contains the default values used by Expandable components.

ExpandableState

State of the Expandable composables.

ExpandableStateMapping

A class that maps from keys of the given type to ExpandableState.

Experimental

This annotation is deprecated. This annotation has been replaced by `@RequiresOptIn`

Experimental.Level

Severity of the diagnostic that should be reported on usages of experimental API which did not explicitly accept the experimental aspect of that API either by using UseExperimental or by being annotated with the corresponding marker annotation.

ExperimentalAnalyzerModeFactory

Factory for creating instances of Transformer that can be used to analyze media.

ExperimentalAnimatableApi
ExperimentalAnimationApi
ExperimentalAnimationGraphicsApi
ExperimentalAnimationSpecApi
ExperimentalAppActions

This API is still experimental.

ExperimentalAppSearchApi

Indicates that an AppSearch api is unstable.

ExperimentalAudioApi

Denotes that the annotated element relates to an experimental audio feature and may change in a future release.

ExperimentalBandwidthMeter

An experimental BandwidthMeter that estimates bandwidth by listening to data transfers.

ExperimentalBandwidthMeter.Builder

Builder for a bandwidth meter.

ExperimentalBenchmarkConfigApi

Annotates declarations that are considered experimental within the Benchmark API, and are likely to change before becoming stable.

ExperimentalBenchmarkStateApi

Annotation indicating experimental API primarily intended to allow microbenchmarks independent of the BenchmarkRule JUnit4 API.

ExperimentalBlackHoleApi

Annotation indicating experimental API for preventing dead code removal from compile-time optimization passes, such as R8.

ExperimentalCamera2Interop

Denotes that the annotated method uses the experimental methods which allow direct access to camera2 classes.

ExperimentalCameraProviderConfiguration

Denotes that the annotated method uses an experimental path for configuring a camera provider.

ExperimentalCarApi

Any declaration annotated with this marker is considered unstable API, subject to change.

ExperimentalComposeApi
ExperimentalComposeRuntimeApi
ExperimentalComposeUiApi
ExperimentalConfig
ExperimentalConfigurationApi

Annotation indicating experimental API for new WorkManager's Configuration APIs.

ExperimentalDigitalCredentialApi
ExperimentalFeatureAvailabilityApi
ExperimentalFeatureCombinationQuery

Indicates that the annotated API uses the experimental feature combination query API.

ExperimentalFeatures

Contains AdServices experimental feature opt-in annotations.

ExperimentalFeatures.Ext10OptIn
ExperimentalFeatures.Ext11OptIn
ExperimentalFeatures.Ext12OptIn
ExperimentalFeatures.Ext8OptIn
ExperimentalFeatures.RegisterSourceOptIn

Clients should use it when they want to use MeasurementManager#registerSource API.

ExperimentalFoundationApi
ExperimentalGetImage

Denotes that the annotated method uses the experimental getImage method.

ExperimentalGlanceApi
ExperimentalGlancePreviewApi
ExperimentalGlanceRemoteViewsApi
ExperimentalGlanceWearTilesApi
ExperimentalGraphicsApi
ExperimentalImageCaptureOutputFormat

Denotes that the annotated method uses an experimental path for configuring output format of ImageCapture or related querying in ImageCaptureCapabilities.

ExperimentalInkCustomBrushApi

Marks declarations that are are part of the experimental Ink brush customization API.

ExperimentalLayoutApi
ExperimentalLensFacing

Denotes that the annotated API is designed to be used with a lens facing that its behavior hasn't been verified thoroughly.

ExperimentalMacrobenchmarkApi
ExperimentalMaterial3AdaptiveApi
ExperimentalMaterial3AdaptiveNavigationSuiteApi
ExperimentalMaterial3Api
ExperimentalMaterial3CommonApi
ExperimentalMaterial3ExpressiveApi
ExperimentalMaterial3WindowSizeClassApi
ExperimentalMaterialApi
ExperimentalMetricApi
ExperimentalMinimizationCallback
ExperimentalMirrorMode

Denotes that the annotated API is designed to be experimental for MirrorMode

ExperimentalMotionApi
ExperimentalPagingApi

Marks experimental Paging APIs, which may have known issues that would likely be solved by a source-incompatible change in newer versions of the artifact that supplies it.

ExperimentalPerfettoCaptureApi

Annotation indicating experimental API for capturing Perfetto traces.

ExperimentalPerfettoTraceProcessorApi

Annotation indicating experimental API for querying data from Perfetto traces with Perfetto Trace Processor.

ExperimentalPersistentRecording

Denotes that the annotated method uses the experimental methods which allows a recording to be persistent.

ExperimentalPreviewViewScreenFlash

Denotes that the annotated API is designed to be experimental for the screen flash feature and may change in a future release.

ExperimentalProtoLayoutExtensionApi

Denotes that this API surface is not usable by default and requires existence of an extension provider (on the rendering side).

ExperimentalRetryPolicy

Indicates that the annotated API uses the experimental RetryPolicy feature for CameraX initialization.

ExperimentalRoomApi

APIs marked with ExperimentalRoomApi are experimental and may change.

ExperimentalSharedTransitionApi
ExperimentalTapGestureDetectorBehaviorApi
ExperimentalTestApi
ExperimentalTextApi
ExperimentalTransitionApi
ExperimentalTvFoundationApi
ExperimentalTvMaterial3Api
ExperimentalUnitApi
ExperimentalUseCaseApi

Denotes that the methods on use cases and use case builders are experimental and may change in a future release

ExperimentalVelocityTrackerApi
ExperimentalWearFoundationApi
ExperimentalWearMaterial3Api
ExperimentalWearMaterialApi
ExperimentalWindowApi
ExperimentalWindowCoreApi
ExperimentalZeroShutterLag

Denotes that the annotated API uses the experimental zero-shutter lag capture mode in ImageCapture and related querying function in CameraInfo.

ExplicitGroupsComposable

This annotation can be applied to Composable functions so that no groups will be generated in the body of the function it annotates.

Explode

This transition tracks changes to the visibility of target views in the start and end scenes and moves views in or out from the edges of the scene.

ExploreByTouchHelper

ExploreByTouchHelper is a utility class for implementing accessibility support in custom Views that represent a collection of View-like logical items.

ExponentialWeightedAverageStatistic

A BandwidthStatistic that calculates estimates using an exponential weighted average.

ExponentialWeightedAverageTimeToFirstByteEstimator

Implementation of TimeToFirstByteEstimator based on exponential weighted average.

ExportException

Thrown when a non-locally recoverable export failure occurs.

ExportException.CodecInfo

The Codec details.

ExportException.ErrorCode

Error codes that identify causes of Transformer errors.

ExportResult

Information about the result of an export.

ExportResult.Builder

A builder for ExportResult instances.

ExportResult.ProcessedInput

An input entirely or partially processed.

ExposedDropdownMenuAnchorType

The type of element that can serve as a dropdown menu anchor.

ExposedDropdownMenuBoxScope

Scope for ExposedDropdownMenuBox.

ExposedDropdownMenuBoxScope

Scope for ExposedDropdownMenuBox.

ExposedDropdownMenuDefaults

Contains default values used by Exposed Dropdown Menu.

ExposedDropdownMenuDefaults

Contains default values used by Exposed Dropdown Menu.

ExposureState

An interface which contains the camera exposure related information.

ExtendableBuilder

Extendable builders are used to add externally defined options that can be passed to the implementation being built.

ExtendedPaneScaffoldPaneScope

Extended scope for the panes of pane scaffolds.

ExtendedPaneScaffoldScope

Extended scope for pane scaffolds.

ExtensionMode

The available modes for the extensions.

ExtensionsManager

Provides interfaces for third party app developers to get capabilities info of extension functions.

ExteriorDimensions

Information about the vehicle's exterior dimensions reported in millimeters.

ExternalInput

Identifies parameters of an RemoteCallable that will be pulled from the caller of the callback.

ExternalLoader

An object for loading media outside of ExoPlayer's loading mechanism.

ExternalLoader.LoadRequest

A data class providing information associated with the load event.

ExternallyLoadedImageDecoder

An ImageDecoder for externally loaded images.

ExternallyLoadedImageDecoder.BitmapResolver

The resolver that resolves an external image request to a Bitmap.

ExternallyLoadedImageDecoder.ExternalImageRequest

A data class providing information about the external image request.

ExternallyLoadedImageDecoder.Factory

A ImageDecoder.Factory for ExternallyLoadedImageDecoder instances.

ExternallyLoadedMediaSource

A MediaSource for media loaded outside of the usual ExoPlayer loading mechanism.

ExternallyLoadedMediaSource.Factory

Factory for ExternallyLoadedMediaSource.

Extractor

Extracts media data from a container format.

Extractor.ReadResult

Result values that can be returned by read.

ExtractorAsserts

Assertion methods for Extractor.

ExtractorAsserts.AssertionConfig

A config for the assertions made (e.g. dump file location).

ExtractorAsserts.AssertionConfig.Builder

Builder for AssertionConfig instances.

ExtractorAsserts.ExtractorFactory

A factory for Extractor instances.

ExtractorAsserts.SimulationConfig

A config of different environments to simulate and extractor behaviours to test.

ExtractorInput

Provides data to be consumed by an Extractor.

ExtractorOutput

Receives stream level data extracted by an Extractor.

ExtractorUtil

Extractor related utility methods.

ExtractorsFactory

Factory for arrays of Extractor instances.

F

FabPosition

The possible positions for a FloatingActionButton attached to a Scaffold.

FabPosition

The possible positions for a FloatingActionButton attached to a Scaffold.

Facade
FacetProvider

This is the query interface to supply optional features(aka facets) on an object without the need of letting the object to subclass or implement java interfaces.

FacetProviderAdapter

Optional interface that implemented by androidx.recyclerview.widget.RecyclerView.Adapter to query FacetProvider for a given item view type within Adapter.

Fade

This transition tracks changes to the visibility of target views in the start and end scenes and fades views in or out when they become visible or non-visible.

FailOnCloseDataSink

A DataSink that can simulate caching the bytes being written to it, and then failing to persist them when close is called.

FailOnCloseDataSink.Factory

Factory to create a FailOnCloseDataSink.

FailureHandler

Handles failures that happen during test execution.

FailureResponse

Denotes a failure in the client to a host request.

FakeAdaptiveDataSet

Fake data set emulating the data of an adaptive media source.

FakeAdaptiveDataSet.Factory

Factory for FakeAdaptiveDataSets.

FakeAdaptiveDataSet.Iterator

MediaChunkIterator for the chunks defined by a fake adaptive data set.

FakeAdaptiveMediaPeriod

Fake MediaPeriod that provides tracks from the given TrackGroupArray.

FakeAdaptiveMediaSource

Fake MediaSource that provides a given timeline.

FakeAudioRenderer

A FakeRenderer that supports TRACK_TYPE_AUDIO.

FakeChunkSource

Fake ChunkSource with adaptive media chunks of a given duration.

FakeChunkSource.Factory

Factory for a FakeChunkSource.

FakeClock

Fake Clock implementation that allows to advance the time manually to trigger pending timed messages.

FakeClock.HandlerMessage

Message data saved to send messages or execute runnables at a later time on a Handler.

FakeCryptoConfig

Fake CryptoConfig.

FakeDataSet

Collection of FakeData to be served by a FakeDataSource.

FakeDataSet.FakeData

Container of fake data to be served by a FakeDataSource.

FakeDataSet.FakeData.Segment

A segment of FakeData.

FakeDataSource

A fake DataSource capable of simulating various scenarios.

FakeDataSource.Factory

Factory to create a FakeDataSource.

FakeDevicePerformance

A DevicePerformance that immediately returns the mediaPerformanceClass.

FakeExoMediaDrm

A fake implementation of ExoMediaDrm for use in tests.

FakeExoMediaDrm.Builder

Builder for FakeExoMediaDrm instances.

FakeExoMediaDrm.LicenseServer

An license server implementation to interact with FakeExoMediaDrm.

FakeExtractorInput

A fake ExtractorInput capable of simulating various scenarios.

FakeExtractorInput.Builder

Builder of FakeExtractorInput instances.

FakeExtractorInput.SimulatedIOException

Thrown when simulating an IOException.

FakeExtractorOutput

A fake ExtractorOutput.

FakeHealthConnectClient

Fake HealthConnectClient to be used in tests for components that use it as a dependency.

FakeHealthConnectClientOverrides

Used to override or intercept responses to emulate scenarios that FakeHealthConnectClient doesn't support.

FakeHost

A fake that simulates the behavior of the host of a car app.

FakeKeyedAppStatesReporter

A fake KeyedAppStatesReporter for testing.

FakeMediaChunk

Fake MediaChunk.

FakeMediaChunkIterator

Fake MediaChunkIterator.

FakeMediaClockRenderer

Fake abstract Renderer which is also a MediaClock.

FakeMediaPeriod

Fake MediaPeriod that provides tracks from the given TrackGroupArray.

FakeMediaPeriod.TrackDataFactory

A factory to create the test data for a particular track.

FakeMediaSource

Fake MediaSource that provides a given timeline.

FakeMediaSource.InitialTimeline

A forwarding timeline to provide an initial timeline for fake multi window sources.

FakeMediaSourceFactory

Fake MediaSourceFactory that creates a FakeMediaSource.

FakeMetadataEntry

A fake Metadata.Entry.

FakeMultiPeriodLiveTimeline

A fake Timeline that produces a live window with periods according to the available time range.

FakePermissionController

A fake PermissionController that enables full control of permissions in tests for a HealthConnectClient.

FakeRenderer

Fake Renderer that supports any format with the matching track type.

FakeSampleStream

Fake SampleStream that outputs a given Format and any amount of items.

FakeSampleStream.FakeSampleStreamItem

Item to customize a return value of readData.

FakeShuffleOrder

Fake ShuffleOrder which returns a reverse order.

FakeTimeline

Fake Timeline which can be setup to return custom TimelineWindowDefinitions.

FakeTimeline.TimelineWindowDefinition

Definition used to define a FakeTimeline.

FakeTrackOutput

A fake TrackOutput.

FakeTrackOutput.Factory

Factory for FakeTrackOutput instances.

FakeTrackSelection

A fake ExoTrackSelection that only returns 1 fixed track, and allows querying the number of calls to its methods.

FakeTrackSelector

A fake MappingTrackSelector that returns FakeTrackSelections.

FakeVideoRenderer

A FakeRenderer that supports TRACK_TYPE_VIDEO.

FallbackStrategy

A class represents the strategy that will be adopted when the device does not support all the desired Quality in QualitySelector in order to select the quality as possible.

FanDirectionProfile

Container class for information about the FEATURE_FAN_DIRECTION feature such as supported values for the feature specific to sets of car zones.

FanDirectionProfile.Builder

A builder for FanDirectionProfile.

FanSpeedLevelProfile

Container class for information about the FEATURE_FAN_SPEED feature such as supported min/max range values for the feature.

FanSpeedLevelProfile.Builder

A builder for FanSpeedLevelProfile.

FastOutLinearInInterpolator

Interpolator corresponding to fast_out_linear_in.

FastOutSlowInInterpolator

Interpolator corresponding to fast_out_slow_in.

Features

A class that encapsulates all features that are only supported in certain cases (e.g. only on certain implementations or only at a certain Android API Level).

FetchAndJoinCustomAudienceRequest

The request object to fetch and join a custom audience.

FieldDescriptor

Provides additional meta data about a Field declared in a class.

FieldDisplayProperties

Super class for a DigitalCredentialField's display properties.

FileBasedFontFamily

A base class of FontFamilys that is created from file sources.

FileDataSource

A DataSource for reading local files.

FileDataSource.Factory

DataSource.Factory for FileDataSource instances.

FileDataSource.FileDataSourceException

Thrown when a FileDataSource encounters an error reading a file.

FileDescriptorDataSource

A DataSource for reading from a FileDescriptor.

FileDescriptorOutputOptions

A class providing options for storing the result to a given file descriptor.

FileDescriptorOutputOptions.Builder

The builder of the FileDescriptorOutputOptions object.

FileMediaItem

This class is deprecated.

androidx.media2 is deprecated.

FileMediaItem.Builder

This class is deprecated.

androidx.media2 is deprecated.

FileOutputOptions

A class providing options for storing the result to a given file.

FileOutputOptions.Builder

The builder of the FileOutputOptions object.

FileProvider

FileProvider is a special subclass of ContentProvider that facilitates secure sharing of files associated with an app by creating a content://Uri for a file instead of a file:///Uri.

FileStorage

The Java IO File version of the Storage interface.

FileTransformFactory

Factory for extracting transform info from image files.

FileTypes

Defines common file type constants and helper methods.

FileTypes.Type

File types.

Fill

Default DrawStyle indicating shapes should be drawn completely filled in with the provided color or pattern

FilterChipDefaults

Contains the baseline values used by FilterChip.

FilterChipDefaults

Contains the default values used by FilterChip.

FilterQuality

Quality levels for image filters.

FilterableManifest

A manifest that can generate copies of itself including only the streams specified by the given keys.

FilteringHlsPlaylistParserFactory

A HlsPlaylistParserFactory that includes only the streams identified by the given stream keys.

FilteringManifestParser

A manifest parser that includes only the streams identified by the given stream keys.

FilteringMediaSource

A MediaSource that filters the available track types.

FinishComposingTextCommand

Finishes the composing text that is currently active.

FiniteAnimationSpec

FiniteAnimationSpec is the interface that all non-infinite AnimationSpecs implement, including: TweenSpec, SpringSpec, KeyframesSpec, RepeatableSpec, SnapSpec, etc.

FitWidthBitmapDrawable

Subclass of Drawable that can be used to draw a bitmap into a region.

FixedScale

ContentScale implementation that always scales the dimension by the provided fixed floating point value

FixedThreshold

This class is deprecated. Material's Swipeable has been replaced by Foundation's AnchoredDraggable APIs.

FixedThreshold

A fixed threshold will be at an offset away from the first anchor.

FixedTrackSelection

A TrackSelection consisting of a single track.

FlacConstants

Defines constants used by the FLAC extractor.

FlacExtractor

Extracts data from FLAC container format.

FlacExtractor.Flags

Flags controlling the behavior of the extractor.

FlacFrameReader

Reads and peeks FLAC frame elements according to the FLAC format specification.

FlacFrameReader.SampleNumberHolder

Holds a sample number.

FlacMetadataReader

Reads and peeks FLAC stream metadata elements according to the FLAC format specification.

FlacMetadataReader.FlacStreamMetadataHolder

Holds a FlacStreamMetadata.

FlacSeekTableSeekMap

A SeekMap implementation for FLAC streams that contain a seek table.

FlacStreamMetadata

Holder for FLAC metadata.

FlacStreamMetadata.SeekTable

A FLAC seek table.

FlagSet

A set of integer flags.

FlagSet.Builder

A builder for FlagSet instances.

FlakyTest

Designates a test as being flaky (non-deterministic).

FlingAnimation

Fling animation is an animation that continues an initial momentum (most often from gesture velocity) and gradually slows down.

FlingBehavior

Interface to specify fling behavior.

FloatAnimationSpec

FloatAnimationSpec interface is similar to VectorizedAnimationSpec, except it deals exclusively with floats.

FloatArrayEvaluator

This evaluator can be used to perform type interpolation between float[] values.

FloatDecayAnimationSpec

This animation interface is intended to be stateless, just like Animation.

FloatEvaluator

This evaluator can be used to perform type interpolation between float values.

FloatExponentialDecaySpec

This is a decay animation where the friction/deceleration is always proportional to the velocity.

FloatFloatMap

FloatFloatMap is a container with a Map-like interface for Float primitive keys and Float primitive values.

FloatFloatPair

Container to ease passing around a tuple of two Float values.

FloatIntMap

FloatIntMap is a container with a Map-like interface for Float primitive keys and Int primitive values.

FloatLayout

Add support to views that do floating point layout.

FloatList

FloatList is a List-like collection for Float values.

FloatLongMap

FloatLongMap is a container with a Map-like interface for Float primitive keys and Long primitive values.

FloatObjectMap

FloatObjectMap is a container with a Map-like interface for keys with Float primitives and reference type values.

FloatProperty

An implementation of android.util.Property to be used specifically with fields of type float.

FloatPropertyCompat

FloatPropertyCompat is an abstraction that can be used to represent a mutable float value that is held in a host object.

FloatRange

Denotes that the annotated element should be a float or double in the given range

FloatRect
FloatSet

FloatSet is a container with a Set-like interface designed to avoid allocations, including boxing.

FloatSpringSpec

FloatSpringSpec animation uses a spring animation to animate a Float value.

FloatState

A value holder where reads to the floatValue property during the execution of a Composable function cause the current RecomposeScope to subscribe to changes of that value.

FloatTweenSpec

FloatTweenSpec animates a Float value from any start value to any end value using a provided easing function.

FloatValueHolder

FloatValueHolder holds a float value.

FloatingActionButtonDefaults

Contains the default values used by FloatingActionButton

FloatingActionButtonDefaults

Contains the default values used by FloatingActionButton

FloatingActionButtonElevation

Represents the elevation for a floating action button in different states.

FloatingActionButtonElevation

Represents the tonal and shadow elevation for a floating action button in different states.

FloatingActionButtonMenuScope

Scope for the children of FloatingActionButtonMenu

FloatingAppBarDefaults

Contains default values used for the floating app bar implementations.

FloatingAppBarExitDirection

The possible directions for a HorizontalFloatingAppBar or VerticalFloatingAppBar, used to determine the exit direction when a FloatingAppBarScrollBehavior is attached.

FloatingAppBarScrollBehavior

A FloatingAppBarScrollBehavior defines how a floating app bar should behave when the content under it is scrolled.

FloatingAppBarState

A state object that can be hoisted to control and observe the floating app bar state.

FloatingWindow

A marker interface for NavDestination subclasses that float above the view of other destinations (i.e. androidx.navigation.fragment.DialogFragmentNavigator.Destination).

FloorsClimbedRecord

Captures the number of floors climbed by the user since the last reading.

Flow

Implements the Flow virtual layout.

Flow

Flow VirtualLayout.

FlowColumnOverflow

Overflow Handling Options

FlowColumnOverflowScope

Scope for the overflow FlowColumn.

FlowColumnScope

Scope for the children of FlowColumn.

FlowLayoutOverflow

Overflow Handling Options

FlowReference

The FlowReference class can be used to store the relevant properties of a Flow Helper when parsing the Flow Helper information in a JSON representation.

FlowRowOverflow

Overflow Handling Options

FlowRowOverflowScope

Scope for the overflow FlowRow.

FlowRowScope

Scope for the children of FlowRow.

FlowStyle

Defines how widgets are spaced in a chain

FlvExtractor

Extracts data from the FLV container format.

FocusDelegate

Override methods in this class to provide application specific behaviors related to focusing item.

FocusDirection

The FocusDirection is used to specify the direction for a FocusManager.moveFocus request.

FocusEventModifier

This interface is deprecated. Use FocusEventModifierNode instead

FocusEventModifierNode

Implement this interface create a modifier node that can be used to observe focus state changes to a FocusTargetNode down the hierarchy.

FocusHighlight

Interface for highlighting the item that has focus.

FocusHighlightHelper

Sets up the highlighting behavior when an item gains focus.

FocusInteraction

An interaction related to focus events.

FocusInteraction.Focus

An interaction representing a focus event on a component.

FocusInteraction.Unfocus

An interaction representing a Focus event being released on a component.

FocusManager
FocusMeteringAction

A configuration used to trigger a focus and/or metering action.

FocusMeteringAction.Builder

The builder used to create the FocusMeteringAction.

FocusMeteringResult

Result of the startFocusAndMetering.

FocusOrder

This class is deprecated. Use FocusProperties instead

FocusOrderModifier

This interface is deprecated. Use Modifier.focusProperties() instead

FocusProperties

Properties that are applied to focusTarget that is the first child of the FocusPropertiesModifierNode that sets these properties.

FocusPropertiesModifierNode

Implement this interface create a modifier node that can be used to modify the focus properties of the associated FocusTargetNode.

FocusRequester

The FocusRequester is used in conjunction with Modifier.focusRequester to send requests to change focus.

FocusRequester.Companion
FocusRequester.Companion.FocusRequesterFactory

Convenient way to create multiple FocusRequester instances.

FocusRequesterModifier

This interface is deprecated. Use FocusRequesterModifierNode instead

FocusRequesterModifierNode

Implement this interface to create a modifier node that can be used to request changes in the focus state of a FocusTargetNode down the hierarchy.

FocusState

The focus state of a FocusTargetNode.

FocusTargetModifierNode

This modifier node can be delegated to in order to create a modifier that makes a component focusable.

Focusability

Focusability configures whether a focus target can be focused.

FoldingFeature

A feature that describes a fold in the flexible display or a hinge between two physical display panels.

FoldingFeature.OcclusionType

Represents how the hinge might occlude content.

FoldingFeature.Orientation

Represents the axis for which the FoldingFeature runs parallel to.

FoldingFeature.State

Represents the State of the FoldingFeature.

FoldingFeatureTestingConstants

A class to contain all the constants related to testing androidx.window.layout.DisplayFeatures.

Font

The interface of the font resource.

Font.ResourceLoader

This interface is deprecated. Replaced with FontFamily.Resolver during the introduction of async fonts, all usages should be replaced.

FontFamily

The primary typography interface for Compose applications.

FontFamily

Describes the family of the font.

FontFamily.Resolver

Main interface for resolving FontFamily into a platform-specific typeface for use in Compose-based applications.

FontListFontFamily

Defines a font family with list of Font.

FontLoadingStrategy

Font loading strategy for a Font in a FontListFontFamily.

FontRequest

Information about a font request that may be sent to a Font Provider.

FontRequestEmojiCompatConfig

EmojiCompat.Config implementation that asynchronously fetches the required font and the metadata using a FontRequest.

FontRequestEmojiCompatConfig

EmojiCompat.Config implementation that asynchronously fetches the required font and the metadata using a FontRequest.

FontRequestEmojiCompatConfig.ExponentialBackoffRetryPolicy

A retry policy implementation that doubles the amount of time in between retries.

FontRequestEmojiCompatConfig.ExponentialBackoffRetryPolicy

A retry policy implementation that doubles the amount of time in between retries.

FontRequestEmojiCompatConfig.RetryPolicy

Retry policy used when the font provider is not ready to give the font file.

FontRequestEmojiCompatConfig.RetryPolicy

Retry policy used when the font provider is not ready to give the font file.

FontRes

Denotes that an integer parameter, field or method return value is expected to be a font resource reference (e.g.

FontScaling

Converts TextUnit to Dp and vice-versa.

FontStyle

Defines whether the font is Italic or Normal.

FontStyle

Describes the style of the font: Normal] or Italic.

FontSynthesis

Possible options for font synthesis.

FontVariation

Set font variation settings.

FontVariation.Setting

Represents a single point in a variation, such as 0.7 or 100

FontVariation.Settings

A collection of settings to apply to a single font.

FontWeight

The thickness of the glyphs, in a range of 1, 1000.

FontWeight

Weight of a font.

FontsContractCompat

Utility class to deal with Font ContentProviders.

FontsContractCompat.Columns

Defines the constants used in a response from a Font Provider.

FontsContractCompat.FontFamilyResult

Object returned from fetchFonts.

FontsContractCompat.FontInfo

Object represent a font entry in the family returned from fetchFonts.

FontsContractCompat.FontRequestCallback

Interface used to receive asynchronously fetched typefaces.

ForegroundCarColorSpan

A span that changes the color of the text to which the span is attached.

ForegroundInfo

The information required when a ListenableWorker runs in the context of a foreground service.

ForegroundUpdater

Manages updating android.app.Notifications when a ListenableWorker transitions to running in the context of a foreground android.app.Service.

ForeignKey

Declares a foreign key on another Entity.

ForeignKey.Action

Constants definition for values that can be used in onDelete and onUpdate.

Format

Represents a media format.

Format.Builder

Builds Format instances.

Format.CueReplacementBehavior

The replacement behaviors for consecutive samples in a text track of type APPLICATION_MEDIA3_CUES.

FormatHolder

Holds a Format.

ForwardingAudioSink

An overridable AudioSink implementation forwarding all methods to another sink.

ForwardingExtractorInput

An overridable ExtractorInput implementation forwarding all methods to another input.

ForwardingPlayer

A Player that forwards method calls to another Player.

ForwardingRenderer

An overridable Renderer implementation forwarding all methods to another renderer.

ForwardingSeekMap

A forwarding class for SeekMap

ForwardingSimpleBasePlayer

A SimpleBasePlayer that forwards all calls to another Player instance.

ForwardingTimeline

An overridable Timeline implementation forwarding all methods to another timeline.

ForwardingTrackOutput

An overridable TrackOutput implementation forwarding all methods to another track output.

FractionRes

Denotes that an integer parameter, field or method return value is expected to be a fraction resource reference.

FractionalThreshold

This class is deprecated. Material's Swipeable has been replaced by Foundation's AnchoredDraggable APIs.

FractionalThreshold

A fractional threshold will be at a fraction of the way between the two anchors.

Fragment

Static library support version of the framework's android.app.Fragment.

Fragment.InstantiationException

Thrown by instantiate when there is an instantiation failure.

Fragment.SavedState

State information that has been retrieved from a fragment instance through FragmentManager.saveFragmentInstanceState.

FragmentActivity

Base class for activities that want to use the support-based Fragments.

FragmentAnimationProvider

FragmentAnimationProvider supplies animations for use during a fragment's onCreateAnimator callback.

FragmentContainer

Callbacks to a Fragment's container.

FragmentContainerView

FragmentContainerView is a customized Layout designed specifically for Fragments.

FragmentController

Provides integration points with a FragmentManager for a fragment host.

FragmentFactory

Interface used to control the instantiation of Fragment instances.

FragmentHostCallback

Integration points with the Fragment host.

FragmentManager

Static library support version of the framework's android.app.FragmentManager.

FragmentManager.BackStackEntry

Representation of an entry on the fragment back stack, as created with FragmentTransaction.addToBackStack().

FragmentManager.FragmentLifecycleCallbacks

Callback interface for listening to fragment state changes that happen within a given FragmentManager.

FragmentManager.OnBackStackChangedListener

Interface to watch for changes to the back stack.

FragmentManagerNonConfig

This class is deprecated.

Have your FragmentHostCallback implement androidx.lifecycle.ViewModelStoreOwner to automatically retain the Fragment's non configuration state.

FragmentNavigator

Navigator that navigates through fragment transactions.

FragmentNavigator.Destination

NavDestination specific to FragmentNavigator

FragmentNavigator.Extras

Extras that can be passed to FragmentNavigator to enable Fragment specific behavior

FragmentNavigator.Extras.Builder

Builder for constructing new Extras instances.

FragmentNavigatorDestinationBuilder

DSL for constructing a new FragmentNavigator.Destination

FragmentOnAttachListener

Listener for receiving a callback immediately following onAttach.

FragmentPagerAdapter

This class is deprecated.

Switch to androidx.viewpager2.widget.ViewPager2 and use androidx.viewpager2.adapter.FragmentStateAdapter instead.

FragmentResultListener

Listener for handling fragment results.

FragmentResultOwner

A class that manages passing data between fragments.

FragmentReuseViolation

See FragmentStrictMode.Policy.Builder.detectFragmentReuse.

FragmentScenario

FragmentScenario provides API to start and drive a Fragment's lifecycle state for testing.

FragmentScenario.FragmentAction

FragmentAction interface should be implemented by any class whose instances are intended to be executed by the main thread.

FragmentState

Holder for the fragment state.

FragmentStateAdapter

Similar in behavior to FragmentStatePagerAdapter

FragmentStateAdapter.ExperimentalFragmentStateAdapterApi
FragmentStateAdapter.FragmentTransactionCallback

Callback interface for listening to fragment lifecycle changes that happen inside the adapter.

FragmentStateAdapter.FragmentTransactionCallback.OnPostEventListener

Callback returned by onFragmentPreAdded, onFragmentPreRemoved, onFragmentMaxLifecyclePreUpdated called after the operation ends.

FragmentStatePagerAdapter

This class is deprecated.

Switch to androidx.viewpager2.widget.ViewPager2 and use androidx.viewpager2.adapter.FragmentStateAdapter instead.

FragmentStrictMode

FragmentStrictMode is a tool which detects things you might be doing by accident and brings them to your attention so you can fix them.

FragmentStrictMode.OnViolationListener

When Policy.Builder.penaltyListener is enabled, the listener is called when a violation occurs.

FragmentStrictMode.Policy

FragmentStrictMode policy applied to a certain FragmentManager (or globally).

FragmentStrictMode.Policy.Builder

Creates Policy instances.

FragmentTabHost

This class is deprecated.

Use TabLayout and ViewPager instead.

FragmentTagUsageViolation

See FragmentStrictMode.Policy.Builder.detectFragmentTagUsage.

FragmentTransaction

Static library support version of the framework's android.app.FragmentTransaction.

FragmentViewHolder

ViewHolder implementation for handling Fragments.

FragmentedMp4Extractor

Extracts data from the FMP4 container format.

FragmentedMp4Extractor.Flags

Flags controlling the behavior of the extractor.

FragmentedMp4Muxer

A muxer for creating a fragmented MP4 file.

FragmentedMp4Muxer.Builder

A builder for FragmentedMp4Muxer instances.

Frame

Represents a frame that is about to be rendered.

FrameBuffer

Object that enables rendering into a HardwareBuffer by creating a frame buffer object from it by leveraging Android specific EGL extensions to create an EGLImageKHR object that is loaded as a texture.

FrameBufferRenderer

GLRenderer.RenderCallback implementation that renders content into a frame buffer object backed by a HardwareBuffer object

FrameBufferRenderer.RenderCallback

Callbacks invoked to render content leveraging a FrameBufferRenderer

FrameCache

Caches the input frames.

FrameData

This class stores duration data for a single frame.

FrameDataApi24

This class stores duration data for a single frame.

FrameDataApi31

This class stores duration data for a single frame.

FrameDropEffect

Drops frames to lower average frame rate to around targetFrameRate.

FrameInfo

Value class specifying information about a decoded video frame.

FrameInfo.Builder

A builder for FrameInfo instances.

FrameMetricsAggregator

This class can be used to record and return data about per-frame durations.

FrameTimingGfxInfoMetric

Version of FrameTimingMetric based on 'dumpsys gfxinfo' instead of trace data.

FrameTimingMetric

Metric which captures timing information from frames produced by a benchmark, such as a scrolling or animation benchmark.

FrameworkCryptoConfig

A CryptoConfig for CRYPTO_TYPE_FRAMEWORK.

FrameworkMediaDrm

An ExoMediaDrm implementation that wraps the framework MediaDrm.

FrameworkSQLiteOpenHelperFactory

Implements SupportSQLiteOpenHelper.Factory using the SQLite implementation in the framework.

FreeformTemplateData

The semantic data required to build Freeform Template layouts

FrequencyCapFilters

A container for the ad filters that are based on frequency caps.

FrontBufferSyncStrategy

SyncStrategy implementation that optimizes for front buffered rendering use cases.

Fts3

Marks an Entity annotated class as a FTS3 entity.

Fts4

Marks an Entity annotated class as a FTS4 entity.

FtsOptions

Available option values that can be used with Fts3&Fts4.

FtsOptions.MatchInfo
FtsOptions.Order
FullWidthDetailsOverviewRowPresenter

Renders a DetailsOverviewRow to display an overview of an item.

FullWidthDetailsOverviewRowPresenter.Listener

Listeners for events on ViewHolder.

FullWidthDetailsOverviewRowPresenter.ViewHolder

A ViewHolder for the DetailsOverviewRow.

FullWidthDetailsOverviewRowPresenter.ViewHolder.DetailsOverviewRowListener
FullWidthDetailsOverviewSharedElementHelper

Helper class to assist delayed shared element activity transition for view created by FullWidthDetailsOverviewRowPresenter.

FullyDrawnReporter

Manages when to call Activity.reportFullyDrawn.

FullyDrawnReporterOwner

A class that has a FullyDrawnReporter that allows you to have separate parts of the UI independently register when they have been fully loaded.

Function

Represents a function.

Function

Compat version of java.util.function.Function

Function

This interface is deprecated.

implementation detail, use Guava Function instead

Function

Represents a function that accepts an argument and produces a result.

FunctionKeyMeta

This annotation is applied to the FunctionKeyMeta classes created by the Compose Compiler.

FunctionKeyMetaClass

This annotation is applied to the FunctionKeyMeta classes created by the Compose Compiler.

FunctionNode

Node that represents a function.

G

GLFrameBufferRenderer

Class responsible for supporting rendering to frame buffer objects that are backed by HardwareBuffer instances.

GLFrameBufferRenderer.Builder

Builder used to create a GLFrameBufferRenderer with various configurations

GLFrameBufferRenderer.Callback

GLFrameBufferRenderer callbacks that are invoked to render OpenGL content within the underlying buffers.

GLFrontBufferedRenderer

Class responsible for supporting a "front buffered" rendering system.

GLFrontBufferedRenderer.Callback

Provides callbacks for consumers to draw into the front and multi buffered layers as well as provide opportunities to synchronize SurfaceControlCompat.Transactions to submit the layers to the hardware compositor.

GLRenderer

Class responsible for coordination of requests to render into surfaces using OpenGL.

GLRenderer.EGLContextCallback

Callbacks invoked when the GL dependencies are created and destroyed.

GLRenderer.RenderCallback

Interface used for creating an EGLSurface with a user defined configuration from the provided surface as well as a callback used to render content into the surface for a given frame

GLRenderer.RenderTarget

Handle to a android.view.Surface that is given to GLRenderer to handle rendering.

GalleryTemplateData

The semantic data required to build Gallery Template layouts

GaplessInfoHolder

Holder for gapless playback information.

GattCharacteristic

Represents a Bluetooth characteristic.

GattClientScope

Scope for operations as a GATT client role.

GattServerConnectFlow

A flow of GattServerConnectRequest returned by calling BluetoothLe.openGattServer.

GattServerConnectRequest

Represents a connect request from a remote device.

GattServerRequest

Represents a request to be handled as a GATT server role.

GattServerRequest.ReadCharacteristic

Represents a read characteristic request.

GattServerRequest.WriteCharacteristics

Represents a request to write characteristics.

GattServerRequest.WriteCharacteristics.Part

A part of write requests.

GattServerSessionScope

A scope for operations as a GATT server role.

GattService

Represents a Bluetooth GATT service.

GaussianBlur

A SeparableConvolution to apply a Gaussian blur on image data.

GaussianBlurWithFrameOverlaid

A SeparableConvolution to apply a Gaussian blur on image data.

GaussianFunction

Implementation of a symmetric Gaussian function with a limited domain.

GenericDocument

Represents a document unit.

GenericDocument.Builder

The builder class for GenericDocument.

GenericFontFamily

Defines a font family with a generic font family name.

GenericRemoteMessage

Generic implementation of the EspressoRemoteMessage interface, which uses reflection for proto message serialization and deserialization.

GenericShape

Creates Shape defined by applying the provided builder on a Path.

GeobFrame

GEOB (General Encapsulated Object) ID3 frame.

GestureCancellationException

A gesture was canceled and cannot continue, likely because another gesture has taken over the pointer input stream.

GestureDetectorCompat

This class is deprecated.

Use android.view.GestureDetector directly

GestureScope

This class is deprecated. Replaced by TouchInjectionScope

GetAdSelectionDataOutcome

This class represents the output of the AdSelectionManager#getAdSelectionData in the AdSelectionManager.

GetAdSelectionDataRequest

Represent input parameters to the AdSelectionManager#getAdSelectionData API.

GetByDocumentIdRequest

Encapsulates a request to retrieve documents by namespace and IDs from the AppSearchSession database.

GetByDocumentIdRequest.Builder

Builder for GetByDocumentIdRequest objects.

GetCredentialCancellationException

During the get credential flow, this is thrown when a user intentionally cancels an operation.

GetCredentialCustomException

Represents a custom error thrown during a get flow with CredentialManager.

GetCredentialException

Represents an error thrown during a get flow with Credential Manager.

GetCredentialInterruptedException

During the get credential flow, this is thrown when some interruption occurs that may warrant retrying or at least does not indicate a purposeful desire to close or tap away from credential manager.

GetCredentialProviderConfigurationException

During the get credential flow, this is thrown when configurations are mismatched for the provider, typically indicating the provider dependency is missing in the manifest or some system service is not enabled.

GetCredentialRequest

Encapsulates a request to get a user credential.

GetCredentialRequest.Builder

A builder for GetCredentialRequest.

GetCredentialResponse

Encapsulates the result of a user credential request.

GetCredentialUnknownException

This is thrown when the get credential operation failed with no more detailed information.

GetCredentialUnsupportedException

During the get credential flow, this is thrown when credential manager is unsupported, typically because the device has disabled it or did not ship with this feature enabled.

GetCustomCredentialOption

Allows extending custom versions of GetCredentialOptions for unique use cases.

GetDigitalCredentialOption

A request to retrieve the user's digital credential, normally used for verification or sign-in purpose.

GetPasswordOption

A request to retrieve the user's saved application password from their password provider.

GetPublicKeyCredentialDomException

During the get-passkey flow, this is thrown when a DOM Exception is thrown, indicating the operation contains a DOMException error type.

GetPublicKeyCredentialException

A subclass of CreateCredentialException for unique exceptions thrown specific only to PublicKeyCredentials.

GetPublicKeyCredentialOption

A request to get passkeys from the user's public key credential provider.

GetRestoreCredentialOption

A request to get the restore credential from the restore credential provider.

GetRetainInstanceUsageViolation

See #FragmentStrictMode.Policy.Builder.detectRetainInstanceUsage.

GetSchemaResponse

The response class of getSchemaAsync

GetSchemaResponse.Builder

Builder for GetSchemaResponse objects.

GetSearchStringParameterNode

FunctionNode that represents the getSearchStringParameter function.

GetTargetFragmentRequestCodeUsageViolation

See FragmentStrictMode.Policy.Builder.detectTargetFragmentUsage.

GetTargetFragmentUsageViolation

See FragmentStrictMode.Policy.Builder.detectTargetFragmentUsage.

GetTopicsRequest

Represents the request for the getTopics API (which takes a GetTopicsRequest and returns a GetTopicsResponse.

GetTopicsRequest.Builder

Builder for GetTopicsRequest.

GetTopicsResponse

Represent the result from the getTopics API.

GlEffect

Interface for a video frame effect with a GlShaderProgram implementation.

GlMatrixTransformation

Specifies a 4x4 transformation Matrix to apply in the vertex shader for each input frame.

GlObjectsProvider

Provider to customize the creation and maintenance of GL objects.

GlProgram

Represents a GLSL shader program.

GlRect

Represents a rectangle by the coordinates of its 4 edges (left, bottom, right, top).

GlShaderProgram

Processes frames from one OpenGL 2D texture to another.

GlShaderProgram.ErrorListener

Listener for video frame processing errors.

GlShaderProgram.InputListener

Listener for input-related video frame processing events.

GlShaderProgram.OutputListener

Listener for output-related video frame processing events.

GlTextureInfo

Contains information describing an OpenGL texture.

GlTextureProducer

A component that outputs OpenGL textures.

GlTextureProducer.Listener

Listener for texture output.

GlUtil

OpenGL ES utilities.

GlUtil.GlException

Thrown when an OpenGL error occurs.

GlanceAppWidget

Object handling the composition and the communication with AppWidgetManager.

GlanceAppWidgetManager

Manager for Glance App Widgets.

GlanceAppWidgetReceiver

AppWidgetProvider using the given GlanceAppWidget to generate the remote views when needed.

GlanceAppWidgetUnitTest

Provides methods to enable you to test your logic of building Glance composable content in the runGlanceAppWidgetUnitTest scope.

GlanceAppWidgetUnitTestDefaults

Provides default values for various properties used in the Glance appWidget unit tests.

GlanceComposable

An annotation that can be used to mark a composable function as being expected to be use in a composable function that is also marked or inferred to be marked as a GlanceComposable.

GlanceCurvedModifier

An ordered, immutable, collection of modifier element that works with curved components in the Glance library.

GlanceCurvedModifier.Companion

The companion object Modifier is the empty, default, or starter GlanceCurvedModifier that contains no elements.

GlanceCurvedModifier.Element

A single element contained within a GlanceCurvedModifier chain.

GlanceId

Opaque object used to describe a glance view.

GlanceMappedNode

An implementation of GlanceNode node that uses MappedNode to perform assertions during testing.

GlanceModifier

An ordered, immutable, collection of modifier element for the Glance library.

GlanceModifier.Companion

The companion object Modifier is the empty, default, or starter GlanceModifier that contains no elements.

GlanceModifier.Element

A single element contained within a GlanceModifier chain.

GlanceNode

A wrapper for Glance composable node under test.

GlanceNodeAssertion

Represents a Glance node from the tree that can be asserted on.

GlanceNodeAssertionCollection

Represents a collection of Glance nodes from the tree that can be asserted on.

GlanceNodeAssertionsProvider

Provides an entry point into testing exposing methods to find glance nodes

GlanceNodeMatcher

Wrapper for matcher lambdas and related details

GlanceRemoteViews

Object containing the information needed to generate a RemoteViews.

GlanceStateDefinition

Configuration definition for GlanceState.

GlanceTemplateAppWidget

A GlanceAppWidget that provides template local values.

GlanceTheme

Object that provides access to the current theme.

GlanceTileService

TileService which can consume a Glance composition, convert it to a Wear Tile, and provide it to the system.

GlesTextureComplication

Helper for rendering a ComplicationSlot to a GLES20 texture.

GlobalCarZoneAreaIdConverter

CarZone to areaId converter for Global zones.

GlobalPositionAwareModifierNode

A androidx.compose.ui.Modifier.Node whose onGloballyPositioned is called with the final LayoutCoordinates of the Layout when the global position of the content may have changed.

GlobalSearchSession

Provides a connection to all AppSearch databases the querying application has been granted access to.

Glow

Defines the shadow for a TV component.

GnssStatusCompat

GnssStatus representation that works across all Android versions.

GnssStatusCompat.Callback

See GnssStatus.Callback.

GoalProgressComplicationData

Type used for complications which shows the user's progress towards a goal, E.g. you've done 2400 out of your daily target of 10000 steps.

GoalProgressComplicationData.Builder

Builder for GoalProgressComplicationData.

GoalRow
GolfExerciseTypeConfig

An ExerciseTypeConfig that is specifically for an ExerciseType.GOLF activity to configure the detection of DataType.GOLF_SHOT_COUNT, enabling higher accuracy of the detection.

GolfExerciseTypeConfig.GolfShotTrackingPlaceInfo

The tracking information for a golf shot used in GolfExerciseTypeConfig.

GolfShotEvent

An ExerciseEvent that contains information about Golf Shot events for the current exercise.

GolfShotEvent.GolfShotSwingType

Golf Shot Swing Types.

GolfShotEventCapabilities

Contains the Golf Shot capabilities specific to the associated GolfShotEvent.

GoogleFont

A downloadable font from fonts.google.com

GoogleFont.Provider

Attributes used to create a FontRequest for a GoogleFont based Font.

GrammaticalInflectionManagerCompat

Helper for accessing features in android.app.GrammaticalInflectionManager.

GrantPermissionRule

The GrantPermissionRule Rule allows granting of runtime permissions on Android M (API 23) and above.

GraphHolder

Holds Espresso's object graph.

GraphicLayerInfo

The info about the graphics layers used by tooling.

GraphicsContext

Class responsible for providing graphics related dependencies.

GraphicsLayer

Drawing layer used to record drawing commands in a displaylist as well as additional properties that affect the rendering of the display list.

GraphicsLayerScope

A scope which can be used to define the effects to apply for the content, such as scaling (scaleX, scaleY), rotation (rotationX, rotationY, rotationZ), opacity (alpha), shadow (shadowElevation, shape), and clipping (clip, shape).

GravityCompat

Compatibility shim for accessing newer functionality from Gravity.

GravityInt

Denotes that the annotated element represents a packed gravity int.

Grid

A helper class that helps arrange widgets in a grid form

GridCells

This class describes the count and the sizes of columns in vertical grids, or rows in horizontal grids.

GridCells

Defines the number of columns of the GridView.

GridCells.Adaptive

Defines a grid with as many rows or columns as possible on the condition that every cell has at least minSize space and all extra space distributed evenly.

GridCells.Adaptive

Defines a grid with as many columns as possible on the condition that every cell has at least minSize space and all extra space distributed evenly.

GridCells.Fixed

Defines a grid with fixed number of rows or columns.

GridCells.Fixed

Defines a fixed number of columns, limited to 1 through 5.

GridCells.FixedSize

Defines a grid with as many rows or columns as possible on the condition that every cell takes exactly size space.

GridCore

The Grid Helper in the Core library that helps to enable Grid in Compose

GridEngine

GridEngine class contains the main logic of the Grid Helper

GridFlag

Set of individual options that may change the Grid helper behavior, each flag can be combined with the GridFlag.or operator.

GridItem

Represents a grid item with an image and an optional title.

GridItem.Builder

A builder of GridItem.

GridItemSpan

Represents the span of an item in a LazyVerticalGrid or a LazyHorizontalGrid.

GridLayout

A layout that places its children in a rectangular grid.

GridLayout.Alignment

Alignments specify where a view should be placed within a cell group and what size it should be.

GridLayout.LayoutParams

Layout information associated with each of the children of a GridLayout.

GridLayout.Spec

A Spec defines the horizontal or vertical characteristics of a group of cells.

GridLayoutManager

A RecyclerView.LayoutManager implementation that lays out items in a grid for leanback VerticalGridView and HorizontalGridView.

GridLayoutManager

A RecyclerView.LayoutManager implementations that lays out items in a grid.

GridLayoutManager.DefaultSpanSizeLookup

Default implementation for SpanSizeLookup.

GridLayoutManager.LayoutParams

LayoutParams used by GridLayoutManager.

GridLayoutManager.SpanSizeLookup

A helper class to provide the number of spans each item occupies.

GridReference

A HelperReference of a Grid Helper that helps enable Grid in Compose

GridRowBuilder

Builder to construct a grid row which may be added as a row to ListBuilder.

GridRowBuilder.CellBuilder

Builder to construct a cell.

GridRowBuilderDsl

Helper class annotated with @SliceMarker, which is annotated with @DslMarker.

GridSection

A section within the SectionedItemTemplate that contains GridItems - good for showcase large artwork or images for every entry.

GridSection.Builder

A builder that constructs GridSection instances.

GridTemplate

A template representing a grid of items.

GridTemplate.Builder

A builder of GridTemplate.

Group

A group in the slot table.

Group

Control the visibility and elevation of the referenced views Added in 1.1

Grouping

Implements a simple grouping mechanism, to group interdependent widgets together.

GuardedBy

Denotes that the annotated method or field can only be accessed when holding the referenced lock.

GuidanceStylist

GuidanceStylist is used within a androidx.leanback.app.GuidedStepFragment to display contextual information for the decision(s) required at that step.

GuidanceStylist.Guidance

A data class representing contextual information for a .

GuidedAction

A data class which represents an action within a .

GuidedAction.Builder

Builds a GuidedAction object.

GuidedAction.BuilderBase

Base builder class to build a GuidedAction object.

GuidedActionAppCompatEditText

A custom EditText that satisfies the IME key monitoring requirements of GuidedStepFragment.

GuidedActionAutofillSupport

Interface for a custom EditText subclass to support autofill in androidx.leanback.app.GuidedStepSupportFragment.

GuidedActionAutofillSupport.OnAutofillListener

Listener for autofill event.

GuidedActionDiffCallback

DiffCallback used for GuidedActions, see setActionsDiffCallback.

GuidedActionEditText

A custom EditText that satisfies the IME key monitoring requirements of GuidedStepFragment.

GuidedActionsStylist

GuidedActionsStylist is used within a androidx.leanback.app.GuidedStepFragment to supply the right-side panel where users can take actions.

GuidedActionsStylist.ViewHolder

ViewHolder caches information about the action item layouts' subviews.

GuidedDatePickerAction

Subclass of GuidedAction that can choose a date.

GuidedDatePickerAction.Builder

Builder class to build a GuidedDatePickerAction.

GuidedDatePickerAction.BuilderBase

Base Builder class to build GuidedDatePickerAction.

GuidedStepFragment

This class is deprecated.

use GuidedStepSupportFragment

GuidedStepSupportFragment

A GuidedStepSupportFragment is used to guide the user through a decision or series of decisions.

Guideline
Guideline

Guideline

Guideline

Utility class representing a Guideline helper object for ConstraintLayout.

GuidelineReference
Gyroscope

Information about car specific gyroscopes available from the car hardware.

H

H262Reader

Parses a continuous H262 byte stream and extracts individual frames.

H263Reader

Parses an ISO/IEC 14496-2 (MPEG-4 Part 2) or ITU-T Recommendation H.263 byte stream and extracts individual frames.

H264Reader

Parses a continuous H264 byte stream and extracts individual frames.

H265Reader

Parses a continuous H.265 byte stream and extracts individual frames.

HChain
HChain.HAnchor
HalfFloat

Denotes that the annotated element represents a half-precision floating point value.

HandlerCompat

Helper for accessing features in Handler.

HandlerWrapper

An interface to call through to a Handler.

HandlerWrapper.Message

A message obtained from the handler.

HandshakeInfo

A container for the information conveyed by the host after the handshake with the app is completed.

HapticFeedback

Interface for haptic feedback.

HapticFeedbackConstantsCompat

Helper class for accessing values in android.view.HapticFeedbackConstants.

HapticFeedbackType

Constants to be used to perform haptic feedback effects via HapticFeedback.performHapticFeedback.

HardwareRendererCompat

Helper class that provides isDrawingEnabled and setDrawingEnabled functionality on emulator platforms that backported this functionality from a future android API.

HasDefaultViewModelProviderFactory

Interface that marks a ViewModelStoreOwner as having a default ViewModelProvider.Factory for use with ViewModelProvider.

HasPropertyNode

FunctionNode representing the `hasProperty` query function.

Header

A component that holds onto data associated with a template's header.

Header.Builder

A builder of Header.

HeaderBlock

A header for the whole template.

HeaderBuilderDsl

Helper class annotated with @SliceMarker, which is annotated with @DslMarker.

HeaderItem

A header item describes the metadata of a Row, such as a category of media items.

HeadersFragment

This class is deprecated.

use HeadersSupportFragment

HeadersFragment.OnHeaderClickedListener

This interface is deprecated.

use HeadersSupportFragment

HeadersFragment.OnHeaderViewSelectedListener

This interface is deprecated.

use HeadersSupportFragment

HeadersSupportFragment

An fragment containing a list of row headers.

HeadersSupportFragment.OnHeaderClickedListener

Interface definition for a callback to be invoked when a header item is clicked.

HeadersSupportFragment.OnHeaderViewSelectedListener

Interface definition for a callback to be invoked when a header item is selected.

HeadlessWatchFaceClient

Controls a stateless remote headless watch face.

HeadlessWatchFaceClient.ClientDisconnectListener

Callback that observes when the client disconnects.

HealthConnectClient

Interface to access health and fitness records.

HealthConnectFeatures

Interface for checking availability of features in HealthConnectClient.

HealthEvent

Represents a user's health event.

HealthEvent.Type

Health event types.

HealthPermission

A Permission either to read or write data associated with a Record type.

HealthPermissionsRequestContract

An ActivityResultContract to request Health permissions.

HealthServices

Entry point for all Health Services APIs.

HealthServicesClient

Client which provides a way to subscribe to the health data of a device, in the background or in the foreground.

HealthServicesException

Exception class for all the Health Services errors.

HeapProfileRequestBuilder

Request builder to create a request for a heap profile from ProfilingManager.

HeartRateAccuracy

Accuracy for a DataType.HEART_RATE_BPM data point.

HeartRateAccuracy.SensorStatus

Status of the Heart Rate sensor in terms of accuracy.

HeartRateRecord

Captures the user's heart rate.

HeartRateRecord.Sample

Represents a single measurement of the heart rate.

HeartRateVariabilityRmssdRecord

Captures user's heart rate variability (HRV) as measured by the root mean square of successive differences (RMSSD) between normal heartbeats.

HeartRating

This class is deprecated.

androidx.media2 is deprecated.

HeartRating

A rating expressed as "heart" or "no heart".

HeifExtractor

Extracts data from the HEIF (.heic) container format.

HeifWriter

Writes one or more still images (of the same dimensions) into a heif file.

HeifWriter.Builder

Builder class for constructing a HeifWriter object from specified parameters.

HeightRecord

Captures the user's height.

HeightSizeClass

A class to create buckets for the height of a window.

HeightSizeClass.Companion
HeightSizeClass.Companion.HeightSizeClassEnum
Helper
Helper

interface to virtual objects

Helper.HelperType
Helper.Type
HelperReference
HelperWidget

HelperWidget class

HevcConfig

HEVC configuration data.

HierarchyRequestError

During the create public key credential flow, this is thrown when an authenticator response exception contains a hierarchy_request_err from the fido spec, indicating the operation would yield in an incorrect node tree.

HiltWorker

A type annotation that identifies a androidx.work.ListenableWorker's constructor for injection.

HiltWorkerFactory

Worker Factory for the Hilt Extension

HingeInfo

A class that contains the info of a hinge relevant to a Posture.

HingePolicy

Policies that indicate how hinges are supposed to be addressed in an adaptive layout.

HintConstants

Contains all the officially supported autofill hint constants.

HistoricalChange

Data structure for "historical" pointer moves.

HlsDataSourceFactory

Creates DataSources for HLS playlists, encryption and media chunks.

HlsDownloader

A downloader for HLS streams.

HlsExtractorFactory

Factory for HLS media chunk extractors.

HlsManifest

Holds a multivariant playlist along with a snapshot of one of its media playlists.

HlsMediaChunkExtractor

Extracts samples and track Formats from HlsMediaChunks.

HlsMediaPlaylist

Represents an HLS media playlist.

HlsMediaPlaylist.Part

A media part.

HlsMediaPlaylist.PlaylistType

Type of the playlist, as defined by #EXT-X-PLAYLIST-TYPE.

HlsMediaPlaylist.RenditionReport

A rendition report for an alternative rendition defined in another media playlist.

HlsMediaPlaylist.Segment

Media segment reference.

HlsMediaPlaylist.SegmentBase

The base for a Segment or a Part required for playback.

HlsMediaPlaylist.ServerControl

Server control attributes.

HlsMediaSource

An HLS MediaSource.

HlsMediaSource.Factory

Factory for HlsMediaSources.

HlsMediaSource.MetadataType

The types of metadata that can be extracted from HLS streams.

HlsMultivariantPlaylist

Represents an HLS multivariant playlist.

HlsMultivariantPlaylist.Rendition

A rendition (i.e. an #EXT-X-MEDIA tag) in a multivariant playlist.

HlsMultivariantPlaylist.Variant

A variant (i.e. an #EXT-X-STREAM-INF tag) in a multivariant playlist.

HlsPlaylist

Represents an HLS playlist.

HlsPlaylistParser

HLS playlists parsing logic.

HlsPlaylistParser.DeltaUpdateException

Exception thrown when merging a delta update fails.

HlsPlaylistParserFactory

Factory for HlsPlaylist parsers.

HlsPlaylistTracker

Tracks playlists associated to an HLS stream and provides snapshots.

HlsPlaylistTracker.Factory

Factory for HlsPlaylistTracker instances.

HlsPlaylistTracker.PlaylistEventListener

Called on playlist loading events.

HlsPlaylistTracker.PlaylistResetException

Thrown when the media sequence of a new snapshot indicates the server has reset.

HlsPlaylistTracker.PlaylistStuckException

Thrown when a playlist is considered to be stuck due to a server side error.

HlsPlaylistTracker.PrimaryPlaylistListener

Listener for primary playlist changes.

HlsTrackMetadataEntry

Holds metadata associated to an HLS media track.

HlsTrackMetadataEntry.VariantInfo

Holds attributes defined in an EXT-X-STREAM-INF tag.

HorizontalAlign

Defines how objects align horizontally in the chain

HorizontalAlignmentLine

A horizontal AlignmentLine.

HorizontalAnchorable

Represents a horizontal side of a layout (i.e top and bottom) that can be anchored using linkTo in their Modifier.constrainAs blocks.

HorizontalChainReference

Represents a horizontal chain within a ConstraintLayout.

HorizontalChainReference
HorizontalChainScope
HorizontalGridView

A android.view.ViewGroup that shows items in a horizontal scrolling list.

HorizontalHoverCardSwitcher

A helper class for showing a hover card view below a HorizontalGridView.

HorizontalRuler

A horizontal Ruler.

HorizontalTextInVerticalContextSpan

A styling span for horizontal text in a vertical context.

HorizontalWidgetRun
HostActivity

A host activity for performing playback tests.

HostActivity.HostedTest

Interface for tests that run inside of a HostActivity.

HostException

Exceptions that happen on calls to the host.

HostInfo

Container class for information about the host the app is connected to.

HostValidator

Validates that the calling package is authorized to connect to a CarAppService.

HostValidator.Builder

Builder of HostValidator.

HoverInteraction

An interaction related to hover events.

HoverInteraction.Enter

An interaction representing a hover event on a component.

HoverInteraction.Exit

An interaction representing a Enter event being released on a component.

HslAdjustment

Adjusts the HSL (Hue, Saturation, and Lightness) of a frame.

HslAdjustment.Builder

A builder for HslAdjustment instances.

HtmlCompat

Backwards compatible version of Html.

HttpDataSource

An HTTP DataSource.

HttpDataSource.BaseFactory

Base implementation of Factory that sets default request properties.

HttpDataSource.CleartextNotPermittedException

Thrown when cleartext HTTP traffic is not permitted.

HttpDataSource.Factory

A factory for HttpDataSource instances.

HttpDataSource.HttpDataSourceException

Thrown when an error is encountered when trying to read from a HttpDataSource.

HttpDataSource.HttpDataSourceException.Type

The type of operation that produced the error.

HttpDataSource.InvalidContentTypeException

Thrown when the content type is invalid.

HttpDataSource.InvalidResponseCodeException

Thrown when an attempt to open a connection results in a response code not in the 2xx range.

HttpDataSource.RequestProperties

Stores HTTP request properties (aka HTTP headers) and provides methods to modify the headers in a thread safe way to avoid the potential of creating snapshots of an inconsistent or unintended state.

HttpDataSourceTestEnv

A JUnit Rule that creates test resources for HttpDataSource contract tests.

HttpEngineDataSource

DataSource without intermediate buffer based on HttpEngine set using UrlRequest.

HttpEngineDataSource.Factory

DataSource.Factory for HttpEngineDataSource instances.

HttpEngineDataSource.OpenException

Thrown when an error is encountered when trying to open a HttpEngineDataSource.

HttpMediaDrmCallback

A MediaDrmCallback that makes requests using DataSource instances.

HttpUtil

Utility methods for HTTP.

HumanReadables

Text converters for various Android objects.

HvacAcProfile

Container class for information about the FEATURE_HVAC_AC feature such as supported values for the feature.

HvacAcProfile.Builder

A builder for HvacAcProfile.

HvacAutoModeProfile

Container class for information about the FEATURE_HVAC_AUTO_MODE feature such as supported values for the feature.

HvacAutoModeProfile.Builder

A builder for HvacAutoModeProfile.

HvacAutoRecirculationProfile

Container class for information about the FEATURE_HVAC_AUTO_RECIRCULATION feature such as supported values for the feature.

HvacAutoRecirculationProfile.Builder

A builder for HvacAutoRecirculationProfile.

HvacDualModeProfile

Container class for information about the FEATURE_HVAC_DUAL_MODE feature such as supported values for the feature.

HvacDualModeProfile.Builder

A builder for HvacDualModeProfile.

HvacMaxAcModeProfile

Container class for information about the FEATURE_HVAC_MAX_AC feature such as supported values for the feature.

HvacMaxAcModeProfile.Builder

A builder for HvacMaxAcModeProfile.

HvacPowerProfile

Container class for information about the FEATURE_HVAC_POWER feature such as supported values for the feature.

HvacPowerProfile.Builder

A builder for HvacPowerProfile.

HvacRecirculationProfile

Container class for information about the FEATURE_HVAC_RECIRCULATION feature such as supported values for the feature.

HvacRecirculationProfile.Builder

A builder for HvacRecirculationProfile.

HydrationRecord

Captures how much water a user drank in a single drink.

HyperSpline

Provides spline interpolation code.

HyperSpline.Cubic
Hyphens

Automatic hyphenation configuration.

I

IAutomationSupport

Provides auxiliary support for running test cases

ICUCompat
IMediaController

Interface from MediaSession to MediaController.

IMediaController.Default

Default implementation for IMediaController.

IMediaController.Stub

Local-side IPC implementation stub class.

IMediaSession

Interface from MediaController to MediaSession.

IMediaSession.Default

Default implementation for IMediaSession.

IMediaSession.Stub

Local-side IPC implementation stub class.

IMediaSessionService

Interface from MediaController to MediaSessionService.

IMediaSessionService.Default

Default implementation for IMediaSessionService.

IMediaSessionService.Stub

Local-side IPC implementation stub class.

IOException

Common IOException to be defined in jvm and native code.

ITestRunListener

Receives event notifications during instrumentation test runs.

IconButtonColors

Represents the container and content colors used in an icon button in different states.

IconButtonColors

Represents the container and content colors used in an icon button in different states.

IconButtonDefaults

Contains the default values for all four icon and icon toggle button types.

IconButtonDefaults
IconButtonDefaults

Contains the default values used by IconButton.

IconButtonDefaults.IconButtonWidthOption

Class that describes the different supported widths of the IconButton.

IconButtonShapes

The shapes that will be used in toggle buttons.

IconButtonShapes

Represents the shapes used for IconButton in various states.

IconCompat

Helper for accessing features in android.graphics.drawable.Icon.

IconToggleButtonColors

Represents the container and content colors used in a toggleable icon button in different states.

IconToggleButtonColors

Represents the different container and content colors used for IconToggleButton in various states, that are checked, unchecked, enabled and disabled.

IconToggleButtonDefaults

Contains the default values used by IconToggleButton.

IconToggleButtonShapes

Represents the shapes used for IconToggleButton in various states.

Icons

Material Design system icons as seen on Google Fonts.

Icons.AutoMirrored

Material Design system icons as seen on Google Fonts.

Icons.AutoMirrored.Filled

Filled iconsare the default icon theme.

Icons.AutoMirrored.Outlined

Outlined icons make use of a thin stroke and empty space inside for a lighter appearance.

Icons.AutoMirrored.Rounded

Rounded icons use a corner radius that pairs well with brands that use heavier typography, curved logos, or circular elements to express their style.

Icons.AutoMirrored.Sharp

Sharp icons display corners with straight edges, for a crisp style that remains legible even at smaller scales.

Icons.AutoMirrored.TwoTone

Two-Tone icons display corners with straight edges, for a crisp style that remains legible even at smaller scales.

Icons.Filled

Filled icons (previously the only available theme, also known as the baseline theme) are the default icon theme.

Icons.Outlined

Outlined icons make use of a thin stroke and empty space inside for a lighter appearance.

Icons.Rounded

Rounded icons use a corner radius that pairs well with brands that use heavier typography, curved logos, or circular elements to express their style.

Icons.Sharp

Sharp icons display corners with straight edges, for a crisp style that remains legible even at smaller scales.

Icons.TwoTone

Two-Tone icons display corners with straight edges, for a crisp style that remains legible even at smaller scales.

IcyDecoder

Decodes ICY stream information.

IcyHeaders

ICY headers.

IcyInfo

ICY in-stream information.

Id3Decoder

Decodes ID3 tags.

Id3Decoder.FramePredicate

A predicate for determining whether individual frames should be decoded.

Id3Frame

Base class for ID3 frames.

Id3Peeker

Peeks data from the beginning of an ExtractorInput to determine if there is any ID3 tag.

Id3Reader

Parses ID3 data and extracts individual text information frames.

Id3Util

Utility methods for working with ID3 metadata.

IdRes

Denotes that an integer parameter, field or method return value is expected to be an id resource reference (e.g. android.R.id.copy).

IdentityCoordinateTransformer

CoordinateTransformer where the transformMatrix is the identity matrix.

IdentityCredential

Class used to read data from a previously provisioned credential.

IdentityCredentialException

Base class for all Identity Credential exceptions.

IdentityCredentialStore

An interface to a secure store for user identity documents.

IdentityCredentialStoreCapabilities

A class that supports querying the capabilities of a IdentityCredentialStore as implemented in secure hardware or in software (backed by Android Keystore).

IdentityKey

A public-private key pair usable for signing, representing an end user identity in an end-to-end encrypted messaging system.

IdlingPolicies

Allows users fine grain control over idling policies.

IdlingPolicy

Allows users to control idling idleTimeouts in Espresso.

IdlingRegistry

Handles registering and unregistering of IdlingResources with Espresso from within your application code.

IdlingResource

Represents a resource of an application under test which can cause asynchronous background work to happen during test execution (e.g. an http request in response to a button click).

IdlingResource

Represents a resource of an application under test which can cause asynchronous background work to happen during test execution (e.g. an intent service that processes a button click).

IdlingResource.ResourceCallback

Registered by an IdlingResource to notify Espresso of a transition to idle.

IdlingResourceRegistry

Keeps track of user-registered IdlingResources.

IdlingResourceTimeoutException

Indicates that an IdlingResource, which has been registered with the framework, has not idled within the allowed time.

IdlingScheduledThreadPoolExecutor

A ScheduledThreadPoolExecutor that can be registered as an IdlingResource with Espresso.

IdlingThreadPoolExecutor

A ThreadPoolExecutor that can be registered as an IdlingResource with Espresso.

IdlingUiController

Similar to UiController but with one additional method that enables getting an instance of IdlingResourceRegistry.

Ignore

Ignores the marked element from Room's processing logic.

IllegalSeekPositionException

Thrown when an attempt is made to seek to a position that does not exist in the player's .

Illuminant

Illuminant contains standard CIE white points.

ImaAdsLoader

AdsLoader using the IMA SDK.

ImaAdsLoader.Builder

Builder for ImaAdsLoader.

ImaServerSideAdInsertionMediaSource

MediaSource for IMA server side inserted ad streams.

ImaServerSideAdInsertionMediaSource.AdsLoader

An ads loader for IMA server side ad insertion streams.

ImaServerSideAdInsertionMediaSource.AdsLoader.Builder

Builder for building an AdsLoader.

ImaServerSideAdInsertionMediaSource.AdsLoader.State

The state of the AdsLoader that can be used when resuming from the background.

ImaServerSideAdInsertionMediaSource.Factory

Factory for creating ImaServerSideAdInsertionMediaSources.

ImaServerSideAdInsertionMediaSource.StreamEventListener

A listener to be notified of stream events.

ImaServerSideAdInsertionUriBuilder

Builder for URI for IMA DAI streams.

ImageAnalysis

A use case providing CPU accessible images for an app to perform image analysis on.

ImageAnalysis.Analyzer

Interface for analyzing images.

ImageAnalysis.Builder

Builder for a ImageAnalysis.

ImageAssetLoader

An AssetLoader implementation that loads images into Bitmap instances.

ImageAssetLoader.Factory

An AssetLoader.Factory for ImageAssetLoader instances.

ImageBitmap

Graphics object that represents a 2 dimensional array of pixel information represented as ARGB values

ImageBitmap.Companion

Provide an empty companion object to hang platform-specific companion extensions onto.

ImageBitmapConfig

Possible ImageBitmap configurations.

ImageBlock

A block of image sequence by certain size and aspect ratio preferences and display priority relative to other blocks such as a TextBlock.

ImageCapture

A use case for taking a picture.

ImageCapture.Builder

Builder for an ImageCapture.

ImageCapture.Metadata

Holder class for metadata that will be saved with captured images.

ImageCapture.OnImageCapturedCallback

Callback for image capture events.

ImageCapture.OnImageSavedCallback

Listener containing callbacks for image file I/O events.

ImageCapture.OutputFileOptions

Options for saving newly captured image.

ImageCapture.OutputFileOptions.Builder

Builder class for OutputFileOptions.

ImageCapture.OutputFileResults

Info about the saved image file.

ImageCapture.ScreenFlash

Interface to do the application changes required for screen flash operations.

ImageCapture.ScreenFlashListener

Callback listener for discovering when the application has completed its changes for a screen flash image capture.

ImageCaptureCapabilities

ImageCaptureCapabilities is used to query ImageCapture use case capabilities on the device.

ImageCaptureException

An exception thrown to indicate an error has occurred during image capture or while saving the captured image.

ImageCaptureLatencyEstimate

An immutable representation of the estimated duration an image capture will take capturing and processing the current scene according to the scene's lighting condition and/or camera configuration.

ImageCardView

A subclass of BaseCardView with an ImageView as its main region.

ImageDecoder

A Decoder implementation for images.

ImageDecoder.Factory

A factory for image decoders.

ImageDecoderException

Thrown when an error occurs decoding image data.

ImageFilterButton

An AppCompatImageButton that can display, combine and filter images.

ImageFilterView

An ImageView that can display, combine and filter images.

ImageInfo

Metadata for an image.

ImageObject

Represents an image file.

ImageObject.Builder

Builder for ImageObject.

ImageOutput

A listener for image output.

ImageOutputBuffer

Output buffer for ImageDecoder instances.

ImageProcessor

Post-processing effect for images.

ImageProcessor.Request

A request for processing one or multiple ImageProxy.

ImageProcessor.Response

A response for returning a processed ImageProxy to CameraX.

ImageProvider

Interface representing an Image source which can be used with a Glance Image element.

ImageProxy

An image proxy which has a similar interface as android.media.Image.

ImageProxy.PlaneProxy

A plane proxy which has an analogous interface as android.media.Image.Plane.

ImageProxyTransformFactory

Factory for extracting transform info from ImageProxy.

ImageRenderer

A Renderer implementation for images.

ImageSize

The image size describes image scale category in sizing.

ImageVector

Vector graphics object that is generated as a result of ImageVector.Builder It can be composed and rendered by passing it as an argument to rememberVectorPainter

ImageVector.Builder

Builder used to construct a Vector graphic tree.

ImageVector.Companion
ImageViewCompat

Helper for accessing features in ImageView.

ImageViewStyle

Specifies the style for an ImageView.

ImageViewStyle.Builder

Builder for the ImageViewStyle.

ImeAction

Signals the keyboard what type of action should be displayed.

ImeKeyMonitor

Interface for an EditText subclass that can delegate calls to onKeyPreIme up to a registered listener.

ImeKeyMonitor.ImeKeyListener

Listener interface for key events intercepted pre-IME by edit text objects.

ImeOptions

The IME configuration options for TextInputService.

Immutable

Immutable can be used to mark class as producing immutable instances.

ImmutableAffineTransform

An affine transformation in the plane.

ImmutableBox

An immutable axis-aligned rectangle.

ImmutableParallelogram

Immutable parallelogram (i.e. a quadrilateral with parallel sides), defined by its center, width, height, rotation, and shearFactor.

ImmutableSegment

Represents a directed line segment between two points.

ImmutableStrokeInputBatch

An immutable implementation of StrokeInputBatch.

ImmutableTriangle

An immutable triangle, defined by its three corners p0, p1 and p2 in order.

ImmutableVec

An immutable two-dimensional vector, i.e. an (x, y) coordinate pair.

ImplementationMode

The implementation mode of a Viewfinder.

InAppMuxer

Muxer implementation that uses an Mp4Muxer or FragmentedMp4Muxer.

InAppMuxer.Factory

Muxer.Factory for InAppMuxer.

InAppMuxer.Factory.Builder

A builder for Factory instances.

InAppMuxer.MetadataProvider

Provides metadata to add in the output MP4 file.

InProgressStroke

Use an InProgressStroke to efficiently build a stroke over multiple rendering frames with incremental inputs.

InProgressStrokeId

Identifier for a stroke that is being authored via InProgressStrokesView, returned from InProgressStrokesView.startStroke and an input to some of its other functions.

InProgressStrokesFinishedListener

Notifies the client app when a Stroke (or more than one) has been completed on InProgressStrokesView.

InProgressStrokesView

Displays in-progress ink strokes as MotionEvent user inputs are provided to it.

InUseAttributeError

During the create public key credential flow, this is thrown when an authenticator response exception contains an inuse_attribute_err from the fido spec, indicating that an attribute is in used by another element.

IncorrectFragmentationSniffFailure

SniffFailure indicating the file's fragmented flag is incompatible with this .

Index

Declares an index on an Entity. see: SQLite Index Documentation

Index.Order
IndexSeekMap

A SeekMap implementation based on a mapping between times and positions in the input stream.

Indication

Indication represents visual effects that occur when certain interactions happens.

IndicationInstance

This interface is deprecated. IndicationInstance has been deprecated along with the rememberUpdatedInstance that returns it.

IndicationNodeFactory

IndicationNodeFactory is an Indication that creates Modifier.Node instances to render visual effects that occur when certain interactions happens.

InfiniteAnimationPolicy

Provides a policy that will be applied to animations that get their frame time from withInfiniteAnimationFrameNanos or withInfiniteAnimationFrameMillis This can be used to intervene in infinite animations to make them finite, for example by cancelling such coroutines.

InfiniteAnimationPolicy.Key
InfiniteRepeatableSpec

InfiniteRepeatableSpec repeats the provided animation infinite amount of times.

InfiniteTransition

InfiniteTransition is responsible for running child animations.

InfiniteTransition.TransitionAnimationState

Each animation created using InfiniteTransition.animateColor, InfiniteTransition.animateFloat, or InfiniteTransition.animateValue is represented as a TransitionAnimationState in InfiniteTransition.

InitializationChunk

A Chunk that uses an Extractor to decode initialization data for single track.

InitializationException

InitializationException is thrown when a failure occurs during an initialization process.

InitializationProvider

The ContentProvider which discovers Initializers in an application and initializes them before onCreate.

Initializer

Initializes library components during app startup.

InitializerViewModelFactoryBuilder

DSL for constructing a new ViewModelProvider.Factory

InjectEventSecurityException

An checked Exception indicating that event injection failed with a .

InjectEventSecurityException

An checked Exception indicating that event injection failed with a .

InjectionScope

The receiver scope of all input injection lambdas offered in ui-test, such as performTouchInput and performMouseInput.

InlineSliderColors

Represents the background and content colors used in InlineSlider in different states.

InlineSliderDefaults

Defaults used by slider

InlineSuggestionUi

The entry point for building the content or style for the V1 inline suggestion UI.

InlineSuggestionUi.Content

Content for the V1 inline suggestion UI.

InlineSuggestionUi.Content.Builder

Builder for the Content.

InlineSuggestionUi.Style

Style for the V1 inline suggestion UI.

InlineSuggestionUi.Style.Builder

Builder for the Style.

InlineTextContent

A data class that stores a composable to be inserted into the text layout.

InputCallback

A listener for handling text input completion event.

InputCallbackDelegate

A host-side delegate for sending InputCallback events to the car app.

InputChipDefaults

Contains the baseline values used by an InputChip.

InputChipDefaults

Contains the default values used by InputChip.

InputConnectionCompat

Helper for accessing features in InputConnection introduced after API level 13 in a backwards compatible fashion.

InputConnectionCompat.OnCommitContentListener

Listener for commitContent method call, in a backwards compatible fashion.

InputContentInfoCompat

Helper for accessing features in InputContentInfo introduced after API level 13 in a backwards compatible fashion.

InputDeviceCompat

Helper class for accessing values in android.view.InputDevice.

InputEventCallback

This interface is deprecated. This function is not being used by any APIs.

InputMerger

An abstract class that allows the user to define how to merge a list of inputs to a ListenableWorker.

InputMergerFactory

A factory object that creates InputMerger instances.

InputMode

This value is used to represent the InputMode that the system is currently in.

InputModeManager

The InputModeManager is accessible as a CompositionLocal, that provides the current InputMode.

InputRangeBuilderDsl

Helper class annotated with @SliceMarker, which is annotated with @DslMarker.

InputReaderAdapterV30

MediaParser.SeekableInputReader implementation wrapping a DataReader.

InputSignInMethod

A SignInTemplate.SignInMethod that presents an input box for the user to enter their credentials.

InputSignInMethod.Builder

A builder of InputSignInMethod.

InputToolType

The type of input tool used in producing androidx.ink.strokes.StrokeInput, used by BrushBehavior to define when a behavior is applicable.

InputTransformation

A function that is ran after every change made to a TextFieldState by user input and can change or reject that input.

InputTransformation.Companion
Insert

Marks a method in a Dao annotated class as an insert method.

InsertRecordsResponse

Response to record insertion.

Insets

An Insets instance holds four integer offsets which describe changes to the four edges of a Rectangle.

InspectableModifier

This class is deprecated. This API will create more invalidations of your modifier than necessary, so it's use is discouraged.

InspectableModifier.End
InspectableProperty

This annotation is deprecated. Replaced by the androidx.resourceinpsection package.

InspectableProperty.EnumEntry

One entry in an enumeration packed into a primitive {int}.

InspectableProperty.FlagEntry

One flag value of many that may be packed into a primitive {int}.

InspectableProperty.ValueType

The type of value packed into a primitive {int}.

InspectableValue

A compose value that is inspectable by tools.

InspectorInfo

A builder for an InspectableValue.

InspectorValueInfo

Implementation of InspectableValue based on a builder InspectorInfo DSL.

InstantTaskExecutorRule

A JUnit Test Rule that swaps the background executor used by the Architecture Components with a different one which executes each task synchronously.

InstrumentationRegistry

This class is deprecated.

Use androidx.test.platform.app.InstrumentationRegistry or androidx.test.core.app.ApplicationProvider instead.

InstrumentationRegistry

An exposed registry instance that holds a reference to the instrumentation running in the process and its arguments.

IntArrayEvaluator

This evaluator can be used to perform type interpolation between int[] values.

IntDef

Denotes that the annotated element of integer type, represents a logical type and that its value should be one of the explicitly named constants.

IntEvaluator

This evaluator can be used to perform type interpolation between int values.

IntFloatMap

IntFloatMap is a container with a Map-like interface for Int primitive keys and Float primitive values.

IntIntMap

IntIntMap is a container with a Map-like interface for Int primitive keys and Int primitive values.

IntIntPair

Container to ease passing around a tuple of two Int values.

IntList

IntList is a List-like collection for Int values.

IntLongMap

IntLongMap is a container with a Map-like interface for Int primitive keys and Long primitive values.

IntObjectMap

IntObjectMap is a container with a Map-like interface for keys with Int primitives and reference type values.

IntOffset

A two-dimensional position using Int pixels for units.

IntOffset.Companion
IntProperty

An implementation of android.util.Property to be used specifically with fields of type int.

IntRange

Denotes that the annotated element should be an int or long in the given range.

IntRect

An immutable, 2D, axis-aligned, integer bounds rectangle whose coordinates are relative to a given origin.

IntSet

IntSet is a container with a Set-like interface designed to avoid allocations, including boxing.

IntSize

A two-dimensional size class used for measuring in Int pixels.

IntSize.Companion
IntState

A value holder where reads to the intValue property during the execution of a Composable function cause the current RecomposeScope to subscribe to changes of that value.

IntegerRes

Denotes that an integer parameter, field or method return value is expected to be an integer resource reference (e.g. android.R.integer.config_shortAnimTime).

IntentCallback

Callback for monitoring Intents captured by android.app.Instrumentation.

IntentCompat

Helper for accessing features in Intent.

IntentCorrespondences

Collection of com.google.common.truth.Correspondence helpers for asserting lists of Intents.

IntentMatchers

A collection of hamcrest matchers for matching Intent objects.

IntentMonitor

Interface for tests to use when they need to monitor intents used to start activities from the current Instrumentation.

IntentMonitorRegistry

Exposes an implementation of IntentMonitor to users.

IntentSanitizer

This class is used to make a sanitized copy of an Intent.

IntentSanitizer.Builder

General strategy of building is to only offer additive “or” operations that are chained together.

IntentSenderRequest

A request for a androidx.activity.result.contract.ActivityResultContracts.StartIntentSenderForResult Activity Contract.

IntentSenderRequest.Builder

A builder for constructing IntentSenderRequest instances.

IntentStubber

Interface to intercept activity launch for a given android.content.Intent and stub its response.

IntentStubberRegistry

Exposes an implementation of IntentStubber.

IntentSubject

Subject for making assertions about Intents.

Intents

Intents enables validation and stubbing of intents sent out by the application under test.

IntentsRule

Rule for performing set up and tear down of Espresso-Intents API.

IntentsTestRule

This class is deprecated.

Use androidx.test.espresso.intent.rule.IntentsRule, and if necessary in conjunction with androidx.test.core.app.ActivityScenario or instead.

InterProcessCoordinator

InterProcessCoordinator provides functionalities that support DataStore instances to coordinate the concurrent work running on multiple threads and multiple processes to guarantee its data consistency.

Interaction

An Interaction represents transient UI state for a component, typically separate from the actual 'business' state that a component may control.

InteractionRequest

Encapsulates an InteractionRequestProto request.

InteractionRequest.Builder

Creates an instance of InteractionRequest from a View matcher and action.

InteractionResponse

Encapsulates a InteractionResultProto request.

InteractionResponse.Builder

Builder for InteractionResponse

InteractionResponse.RemoteError
InteractionResponse.Status

The status of this interaction response.

InteractionSource

InteractionSource represents a stream of Interactions corresponding to events emitted by a component.

InteractiveWatchFaceClient

Controls a stateful remote interactive watch face.

InteractiveWatchFaceClient.ClientDisconnectListener

Callback that observes when the client disconnects.

InteractiveWatchFaceClient.OnWatchFaceReadyListener

Interface passed to addOnWatchFaceReadyListener which calls OnWatchFaceReadyListener.onWatchFaceReady when the watch face is ready to render.

InterceptingActivityFactory

This interface is deprecated.

use androidx.test.ext.junit.rules.AppComponentFactoryRule instead.

IntermenstrualBleedingRecord

Captures an instance of user's intermenstrual bleeding, also known as spotting.

InternalAnimationApi
InternalComposeApi
InternalComposeTracingApi
InternalComposeUiApi

Unstable API for use only between compose-ui modules sharing the same exact version, subject to change without notice in major, minor, or patch releases.

InternalCoreApi
InternalFoundationApi
InternalFoundationTextApi
InternalFrame

Internal ID3 frame that is intended for use by the player.

InternalPlatformTextApi
InternalTestApi
InternalTextApi
InteropView

A typealias for the platform's built-in View type, which may be hosted inside of a Compose UI hierarchy to allow for interoperability.

InteroperableComposeUiNode

This interface allows the layout inspector to access inspect instances of Views that are associated with a Compose UI node.

Interpolator
Interpolator

An interpolator defines the rate of change of an animation.

InterpolatorRes

Denotes that an integer parameter, field or method return value is expected to be an interpolator resource reference (e.g. android.R.interpolator.cycle).

InterruptableUiController

Similar to UiController but with one additional method that enables interrupting Espresso tasks.

Intersection

Contains functions for intersection of ink geometry classes.

IntervalDataPoint

Data point that includes just the delta from the previous data point for dataType.

IntervalList

The list consisting of multiple intervals.

IntervalList.Interval

The interval holder.

IntrinsicMeasurable

A part of the composition that can be measured.

IntrinsicMeasureScope

The receiver scope of a layout's intrinsic measurements lambdas.

IntrinsicSize

Intrinsic size used in width or height which can refer to width or height.

InvalidCharacterError

During the create public key credential flow, this is thrown when an authenticator response exception contains an invalid_character_err from the fido spec, indicating a string contains invalid characters.

InvalidModificationError

During the create public key credential flow, this is thrown when an authenticator response exception contains an invalid_modification_err from the fido spec, indicating an object was incorrectly modified.

InvalidNodeTypeError

During the create public key credential flow, this is thrown when an authenticator response exception contains an invalid_node_type_err from the fido spec, indicating tthe supplied node is incorrect or has an incorrect ancestor for this operation.

InvalidReaderSignatureException

Thrown if the reader signature is invalid, or it doesn't contain a certificate chain, or if the signature failed to validate.

InvalidRequestMessageException

Thrown if message with the request doesn't satisfy the requirements documented in getEntries.

InvalidStateError

During the create public key credential flow, this is thrown when an authenticator response exception contains a invalid_state_err code from the fido spec, indicating the object reached an invalid state.

InvalidatingPagingSourceFactory

Wrapper class for a PagingSource factory intended for usage in Pager construction.

InvalidationStrategy

Provide different invalidation strategies for MotionLayout.

InvalidationStrategySpecification

Helper scope that provides some strategies to improve performance based on incoming constraints.

InvalidationTracker

The invalidation tracker keeps track of tables modified by queries and notifies its created Flows about such modifications.

IsolateStartupParameters

Class used to set startup parameters for JavaScriptIsolate.

IsolateTerminatedException

Exception produced when evaluation is terminated due to the JavaScriptIsolate being closed or due to some crash.

Item

Interface implemented by models that can be added to an ItemList.

ItemAlignmentFacet

Optional facet provided by androidx.recyclerview.widget.RecyclerView.Adapter or androidx.recyclerview.widget.RecyclerView.ViewHolder for use in HorizontalGridView and VerticalGridView.

ItemAlignmentFacet.ItemAlignmentDef

Definition of an alignment position under a view.

ItemBridgeAdapter

Bridge from Presenter to RecyclerView.Adapter.

ItemBridgeAdapter.AdapterListener

Interface for listening to ViewHolder operations.

ItemBridgeAdapter.ViewHolder

ViewHolder for the ItemBridgeAdapter.

ItemBridgeAdapter.Wrapper

Interface for wrapping a view created by a Presenter into another view.

ItemBridgeAdapterShadowOverlayWrapper

A wrapper class working with ItemBridgeAdapter to wrap item view in a ShadowOverlayContainer.

ItemDetailsLookup

The Selection library calls getItemDetails when it needs access to information about the area and/or ItemDetails under a MotionEvent.

ItemDetailsLookup.ItemDetails

An ItemDetails implementation provides the selection library with access to information about a specific RecyclerView item.

ItemKeyProvider

Provides selection library access to stable selection keys identifying items presented by a RecyclerView instance.

ItemKeyProvider.Scope
ItemKeyedDataSource

This class is deprecated. ItemKeyedDataSource is deprecated and has been replaced by PagingSource

ItemKeyedDataSource.LoadCallback

Callback for ItemKeyedDataSource loadBefore and loadAfter to return data.

ItemKeyedDataSource.LoadInitialCallback

Callback for loadInitial to return data and, optionally, position/count information.

ItemKeyedDataSource.LoadInitialParams

Holder object for inputs to loadInitial.

ItemKeyedDataSource.LoadParams

Holder object for inputs to loadBefore and loadAfter.

ItemList

Represents a list of Item instances.

ItemList.Builder

A builder of ItemList.

ItemList.OnItemVisibilityChangedListener

A listener for handling item visibility changes.

ItemList.OnSelectedListener

A listener for handling selection events for lists with selectable items.

ItemSnapshotList

Snapshot of data being presented by a androidx.pagingAsyncPagingDataDiffer or a androidx.paging.PagingDataAdapter.

ItemTouchHelper

This is a utility class to add swipe to dismiss and drag &drop support to RecyclerView.

ItemTouchHelper.Callback

This class is the contract between ItemTouchHelper and your application.

ItemTouchHelper.SimpleCallback

A simple wrapper to the default Callback which you can construct with drag and swipe directions and this class will handle the flag callbacks.

ItemTouchHelper.ViewDropHandler

An interface which can be implemented by LayoutManager for better integration with ItemTouchHelper.

ItemTouchUIUtil

Utility class for ItemTouchHelper which handles item transformations for different API versions.

J

JankStats

This class is used to both accumulate and report information about UI "jank" (runtime performance problems) in an application.

JankStats.OnFrameListener

This interface should be implemented to receive per-frame callbacks with jank data.

JavaHeapDumpRequestBuilder

Request builder to create a request for a java heap dump from ProfilingManager.

JavaScriptConsoleCallback

Can be associated with an isolate to receive and process console messages and events from it.

JavaScriptConsoleCallback.ConsoleMessage

Representation of a console message, such as produced by console.log.

JavaScriptException

Super class for all asynchronous exceptions produced by evaluateJavaScriptAsync.

JavaScriptIsolate

Environment within a JavaScriptSandbox where JavaScript is executed.

JavaScriptReplyProxy

This class represents the JavaScript object injected by WebViewCompat#addWebMessageListener.

JavaScriptSandbox

Sandbox that provides APIs for JavaScript evaluation in a restricted environment.

JobIntentService

This class is deprecated.

This class has been deprecated in favor of the Android Jetpack WorkManager library, which makes it easy to schedule deferrable, asynchronous tasks that are expected to run even if the app exits or the device restarts.

JoinCustomAudienceRequest

The request object to join a custom audience.

JoinSpec

This class represents the specifications for the joining operation in search.

JoinSpec.Builder

Builder for objects.

JoinedKey

A key that has being joined together to form one key.

JpegExtractor

Extracts data from the JPEG container format.

JpegExtractor.Flags

Flags controlling the behavior of the extractor.

JsonUtil

Utilities for working with JSON

Junction

Declares a junction to be used for joining a relationship.

K

Keep

Denotes that the annotated element should not be removed when the code is minified at build time.

Key

Represents keys on a keyboard.

Key

Base class in an element in a KeyFrame

KeyAttribute

Provides the API for creating a KeyAttribute Object for use in the Core ConstraintLayout &MotionLayout system

KeyAttribute.Fit
KeyAttribute.Visibility
KeyAttributeScope

Scope to define KeyFrame attributes.

KeyAttributes

Provides the API for creating a KeyAttribute Object for use in the Core ConstraintLayout &MotionLayout system This allows multiple KeyAttribute positions to defined in one object.

KeyAttributes

Defines container for a key frame of for storing KeyAttributes.

KeyAttributes.Fit
KeyAttributes.Visibility
KeyAttributesScope

Scope where multiple attribute KeyFrames may be defined.

KeyCache

Used by KeyTimeCycles (and any future time dependent behaviour) to cache its current parameters to maintain consistency across requestLayout type rebuilds.

KeyCycle
KeyCycle

Provide the passive data structure to get KeyPosition information form XML

KeyCycle.Wave
KeyCycleOscillator

Provide the engine for executing cycles.

KeyCycleOscillator.PathRotateSet
KeyCycleScope

Scope to define cycling KeyFrames.

KeyCycles

Provides the API for creating a KeyCycle Object for use in the Core ConstraintLayout &MotionLayout system This allows multiple KeyCycle positions to defined in one object.

KeyCycles.Wave
KeyCyclesScope

Scope where multiple cycling attribute KeyFrames may be defined.

KeyEvent

When a user presses a key on a hardware keyboard, a KeyEvent is sent to the item that is currently focused.

KeyEventType

The type of Key Event.

KeyFrameArray
KeyFrameArray.CustomArray
KeyFrameArray.CustomVar
KeyFrames

Provides the API for creating a KeyFrames Object for use in the Core ConstraintLayout &MotionLayout system KeyFrames is a container for KeyAttribute,KeyCycle,KeyPosition etc.

KeyFrames

The parses the KeyFrame structure in a MotionScene xml

KeyInjectionScope

The receiver scope of the key input injection lambda from performKeyInput.

KeyInputModifierNode

Implement this interface to create a Modifier.Node that can intercept hardware Key events.

KeyParser
KeyPosition

Provides the API for creating a KeyPosition Object for use in the Core ConstraintLayout &MotionLayout system

KeyPosition

Provide the passive data structure to get KeyPosition information form XML

KeyPosition.Type
KeyPositionScope

Scope to define KeyFrame positions.

KeyPositions

Provides the API for creating a KeyPosition Object for use in the Core ConstraintLayout &MotionLayout system This allows multiple KeyPosition positions to defined in one object.

KeyPositions.Type
KeyPositionsScope

Scope where multiple position KeyFrames may be defined.

KeyTimeCycle

Defines container for a key frame of for storing KeyTimeCycles.

KeyTrigger

Defines container for a key frame of for storing KeyAttributes.

KeyboardActionHandler
KeyboardActionScope

This scope can be used to execute the default action implementation.

KeyboardActions

The KeyboardActions class allows developers to specify actions that will be triggered in response to users triggering IME action on the software keyboard.

KeyboardCapitalization

Options to request software keyboard to capitalize the text.

KeyboardOptions

The keyboard configuration options for TextFields.

KeyboardType

Values representing the different available Keyboard Types.

KeyedAppState

A keyed app state to be sent to an EMM (enterprise mobility management), with the intention that it is displayed to the management organization.

KeyedAppState.KeyedAppStateBuilder

The builder for KeyedAppState.

KeyedAppStatesCallback

Interface used to listen for the result when using setStates or setStatesImmediate.

KeyedAppStatesReporter

A reporter of keyed app states to enable communication between an app and an EMM (enterprise mobility management).

KeyedAppStatesService

Base service for receiving app states in Device Owner and Profile Owner apps.

KeyedFrequencyCap

A frequency cap for a specific ad counter key.

Keyframe

This class holds a time/value pair for an animation.

KeyframeBaseEntity

Base holder class for building a keyframes animation.

KeyframesSpec

KeyframesSpec creates a VectorizedKeyframesSpec animation.

KeyframesSpec.KeyframeEntity

Holder class for building a keyframes animation.

KeyframesSpec.KeyframesSpecConfig

KeyframesSpecConfig stores a mutable configuration of the key frames, including durationMillis, delayMillis, and all the key frames.

KeyframesSpecBaseConfig

Shared configuration class used as DSL for keyframe based animations.

KeyframesWithSplineSpec

KeyframesWithSplineSpec creates a keyframe based DurationBasedAnimationSpec using the Monotone cubic Hermite spline to interpolate between the values in config.

KeyframesWithSplineSpec.KeyframesWithSplineSpecConfig

Keyframe configuration class for KeyframesWithSplineSpec.

Keys

This is the base Key for all the key (KeyCycle, KeyPosition, etc.) Objects

KeysExpiredException

Thrown when the drm keys loaded into an open session expire.

Keyword

Holds a value assignable to http://schema.org/keywords.

L

Label

A label for a Format.

LanczosResample

A GlEffect that applies a Lanczos-windowed sinc function when resampling an image.

Lane

Configuration of a single lane of a road at a particular point in the navigation.

Lane.Builder

A builder of Lane.

LaneDirection

Defines the possible directions a driver can go when using a particular lane at a particular step in the navigation.

LanguageFeatureSpan

Marker interface for span classes that carry language features rather than style information.

LargeTest

Annotation to assign a large test size qualifier to a test.

LatmReader

Parses and extracts samples from an AAC/LATM elementary stream.

LauncherActivity

This class handles providing the right launcher activity when running native applications and Car App Library applications.

Layer

Layer adds the ability to move and rotate a group of views as if they were contained in a viewGroup Added in 2.0 Methods such as setRotation(float) rotate all views about a common center.

LayoutAwareModifierNode

A androidx.compose.ui.Modifier.Node which receives various callbacks in response to local changes in layout.

LayoutCoordinates

A holder of the measured bounds for the Layout.

LayoutDefaults

Contains the default values used by layout templates for ProtoLayout.

LayoutDefaults

This class is deprecated.

Use the new class androidx.wear.protolayout.material.layouts.LayoutDefaults which provides the same API and functionality.

LayoutDefaults.MultiButtonLayoutDefaults

Contains default values used for MultiButtonLayout.

LayoutDirection

A class for defining layout directions.

LayoutElementAssertion

Represents a layout element that can be asserted on.

LayoutElementAssertionsProvider

Provides the main entry point into testing by exposing methods to find a layout element.

LayoutElementBuilders

Builders for composable layout elements that can be combined together to create renderable UI layouts.

LayoutElementBuilders

This class is deprecated.

Use androidx.wear.protolayout.LayoutElementBuilders instead.

LayoutElementBuilders.Arc

An arc container.

LayoutElementBuilders.Arc

An arc container.

LayoutElementBuilders.Arc.Builder

Builder for Arc.

LayoutElementBuilders.Arc.Builder

Builder for Arc.

LayoutElementBuilders.ArcAdapter

A container that allows a standard LayoutElement to be added to an Arc.

LayoutElementBuilders.ArcAdapter

A container that allows a standard LayoutElement to be added to an Arc.

LayoutElementBuilders.ArcAdapter.Builder

Builder for ArcAdapter.

LayoutElementBuilders.ArcAdapter.Builder

Builder for ArcAdapter.

LayoutElementBuilders.ArcAnchorTypeProp

An extensible ArcAnchorType property.

LayoutElementBuilders.ArcAnchorTypeProp

An extensible ArcAnchorType property.

LayoutElementBuilders.ArcAnchorTypeProp.Builder

Builder for ArcAnchorTypeProp

LayoutElementBuilders.ArcAnchorTypeProp.Builder

Builder for ArcAnchorTypeProp

LayoutElementBuilders.ArcDirectionProp

An extensible ArcDirection property that can be set to any curved element to control the drawing direction.

LayoutElementBuilders.ArcDirectionProp.Builder

Builder for ArcDirectionProp

LayoutElementBuilders.ArcLayoutElement

Interface defining the root of all elements that can be used in an Arc.

LayoutElementBuilders.ArcLayoutElement

Interface defining the root of all elements that can be used in an Arc.

LayoutElementBuilders.ArcLayoutElement.Builder

Builder to create ArcLayoutElement objects.

LayoutElementBuilders.ArcLine

A line that can be used in an Arc and renders as a round progress bar.

LayoutElementBuilders.ArcLine

A line that can be used in an Arc and renders as a round progress bar.

LayoutElementBuilders.ArcLine.Builder

Builder for ArcLine.

LayoutElementBuilders.ArcLine.Builder

Builder for ArcLine.

LayoutElementBuilders.ArcSpacer

A simple spacer used to provide padding between adjacent elements in an Arc.

LayoutElementBuilders.ArcSpacer

A simple spacer used to provide padding between adjacent elements in an Arc.

LayoutElementBuilders.ArcSpacer.Builder

Builder for ArcSpacer.

LayoutElementBuilders.ArcSpacer.Builder

Builder for ArcSpacer.

LayoutElementBuilders.ArcText

A text element that can be used in an Arc.

LayoutElementBuilders.ArcText

A text element that can be used in an Arc.

LayoutElementBuilders.ArcText.Builder

Builder for ArcText.

LayoutElementBuilders.ArcText.Builder

Builder for ArcText.

LayoutElementBuilders.Box

A container which stacks all of its children on top of one another.

LayoutElementBuilders.Box

A container which stacks all of its children on top of one another.

LayoutElementBuilders.Box.Builder

Builder for Box.

LayoutElementBuilders.Box.Builder

Builder for Box.

LayoutElementBuilders.ColorFilter

Filtering parameters used for images.

LayoutElementBuilders.ColorFilter

Filtering parameters used for images.

LayoutElementBuilders.ColorFilter.Builder

Builder for ColorFilter

LayoutElementBuilders.ColorFilter.Builder

Builder for ColorFilter

LayoutElementBuilders.Column

A column of elements.

LayoutElementBuilders.Column

A column of elements.

LayoutElementBuilders.Column.Builder

Builder for Column.

LayoutElementBuilders.Column.Builder

Builder for Column.

LayoutElementBuilders.ContentScaleModeProp

An extensible ContentScaleMode property.

LayoutElementBuilders.ContentScaleModeProp

An extensible ContentScaleMode property.

LayoutElementBuilders.ContentScaleModeProp.Builder

Builder for ContentScaleModeProp

LayoutElementBuilders.ContentScaleModeProp.Builder

Builder for ContentScaleModeProp

LayoutElementBuilders.DashedArcLine

A dashed arc line that can be placed in an Arc container.

LayoutElementBuilders.DashedArcLine.Builder

Builder for DashedArcLine.

LayoutElementBuilders.DashedLinePattern

A dashed line pattern which describes how the dashed arc line is segmented by gaps.

LayoutElementBuilders.DashedLinePattern.Builder

Builder for DashedLinePattern

LayoutElementBuilders.ExtensionLayoutElement

A layout element which can be defined by a renderer extension.

LayoutElementBuilders.ExtensionLayoutElement.Builder

Builder for ExtensionLayoutElement.

LayoutElementBuilders.FontSetting

Interface defining a single point of customization in a font.

LayoutElementBuilders.FontStyle

The styling of a font (e.g. font size, and metrics).

LayoutElementBuilders.FontStyle

The styling of a font (e.g. font size, and metrics).

LayoutElementBuilders.FontStyle.Builder

Builder for FontStyle

LayoutElementBuilders.FontStyle.Builder

Builder for FontStyle

LayoutElementBuilders.FontStyles

This class is deprecated.

Use androidx.wear.protolayout.material.Typography on Material (highly recommended) or make your own .

LayoutElementBuilders.FontStyles

Font styles, currently set up to match Wear's font styling.

LayoutElementBuilders.FontVariantProp

An extensible FontVariant property.

LayoutElementBuilders.FontVariantProp

An extensible FontVariant property.

LayoutElementBuilders.FontVariantProp.Builder

Builder for FontVariantProp

LayoutElementBuilders.FontVariantProp.Builder

Builder for FontVariantProp

LayoutElementBuilders.FontWeightProp

An extensible FontWeight property.

LayoutElementBuilders.FontWeightProp

An extensible FontWeight property.

LayoutElementBuilders.FontWeightProp.Builder

Builder for FontWeightProp

LayoutElementBuilders.FontWeightProp.Builder

Builder for FontWeightProp

LayoutElementBuilders.HorizontalAlignmentProp

An extensible HorizontalAlignment property.

LayoutElementBuilders.HorizontalAlignmentProp

An extensible HorizontalAlignment property.

LayoutElementBuilders.HorizontalAlignmentProp.Builder

Builder for HorizontalAlignmentProp

LayoutElementBuilders.HorizontalAlignmentProp.Builder

Builder for HorizontalAlignmentProp

LayoutElementBuilders.Image

An image.

LayoutElementBuilders.Image

An image.

LayoutElementBuilders.Image.Builder

Builder for Image.

LayoutElementBuilders.Image.Builder

Builder for Image.

LayoutElementBuilders.Layout

A complete layout.

LayoutElementBuilders.Layout

A complete layout.

LayoutElementBuilders.Layout.Builder

Builder for Layout

LayoutElementBuilders.Layout.Builder

Builder for Layout

LayoutElementBuilders.LayoutElement

Interface defining the root of all layout elements.

LayoutElementBuilders.LayoutElement

Interface defining the root of all layout elements.

LayoutElementBuilders.LayoutElement.Builder

Builder to create LayoutElement objects.

LayoutElementBuilders.Row

A row of elements.

LayoutElementBuilders.Row

A row of elements.

LayoutElementBuilders.Row.Builder

Builder for Row.

LayoutElementBuilders.Row.Builder

Builder for Row.

LayoutElementBuilders.Spacer

A simple spacer, typically used to provide padding between adjacent elements.

LayoutElementBuilders.Spacer

A simple spacer, typically used to provide padding between adjacent elements.

LayoutElementBuilders.Spacer.Builder

Builder for Spacer.

LayoutElementBuilders.Spacer.Builder

Builder for Spacer.

LayoutElementBuilders.Span

Interface defining a single Span.

LayoutElementBuilders.Span

Interface defining a single Span.

LayoutElementBuilders.Span.Builder

Builder to create Span objects.

LayoutElementBuilders.SpanImage

An image which can be added to a Span.

LayoutElementBuilders.SpanImage

An image which can be added to a Span.

LayoutElementBuilders.SpanImage.Builder

Builder for SpanImage.

LayoutElementBuilders.SpanImage.Builder

Builder for SpanImage.

LayoutElementBuilders.SpanText

A portion of text which can be added to a Span.

LayoutElementBuilders.SpanText

A portion of text which can be added to a Span.

LayoutElementBuilders.SpanText.Builder

Builder for SpanText.

LayoutElementBuilders.SpanText.Builder

Builder for SpanText.

LayoutElementBuilders.SpanVerticalAlignmentProp

An extensible SpanVerticalAlignment property.

LayoutElementBuilders.SpanVerticalAlignmentProp

An extensible SpanVerticalAlignment property.

LayoutElementBuilders.SpanVerticalAlignmentProp.Builder

Builder for SpanVerticalAlignmentProp

LayoutElementBuilders.SpanVerticalAlignmentProp.Builder

Builder for SpanVerticalAlignmentProp

LayoutElementBuilders.Spannable

A container of Span elements.

LayoutElementBuilders.Spannable

A container of Span elements.

LayoutElementBuilders.Spannable.Builder

Builder for Spannable.

LayoutElementBuilders.Spannable.Builder

Builder for Spannable.

LayoutElementBuilders.StrokeCapProp

An extensible StrokeCap property.

LayoutElementBuilders.StrokeCapProp.Builder

Builder for StrokeCapProp

LayoutElementBuilders.Text

A text string.

LayoutElementBuilders.Text

A text string.

LayoutElementBuilders.Text.Builder

Builder for Text.

LayoutElementBuilders.Text.Builder

Builder for Text.

LayoutElementBuilders.TextAlignmentProp

An extensible TextAlignment property.

LayoutElementBuilders.TextAlignmentProp

An extensible TextAlignment property.

LayoutElementBuilders.TextAlignmentProp.Builder

Builder for TextAlignmentProp

LayoutElementBuilders.TextAlignmentProp.Builder

Builder for TextAlignmentProp

LayoutElementBuilders.TextOverflowProp

An extensible TextOverflow property.

LayoutElementBuilders.TextOverflowProp

An extensible TextOverflow property.

LayoutElementBuilders.TextOverflowProp.Builder

Builder for TextOverflowProp

LayoutElementBuilders.TextOverflowProp.Builder

Builder for TextOverflowProp

LayoutElementBuilders.VerticalAlignmentProp

An extensible VerticalAlignment property.

LayoutElementBuilders.VerticalAlignmentProp

An extensible VerticalAlignment property.

LayoutElementBuilders.VerticalAlignmentProp.Builder

Builder for VerticalAlignmentProp

LayoutElementBuilders.VerticalAlignmentProp.Builder

Builder for VerticalAlignmentProp

LayoutElementMatcher

Wrapper for element matcher lambdas that allows to build string explaining to the developer what conditions are being tested.

LayoutIdParentData

Can be implemented by values used as parent data to make them usable as tags.

LayoutInflaterCompat

Helper for accessing features in LayoutInflater.

LayoutInflaterFactory

This interface is deprecated.

Use android.view.LayoutInflater.Factory2 directly.

LayoutInfo

The public information about the layouts used internally as nodes in the Compose UI hierarchy.

LayoutInfoFlags
LayoutInformationReceiver
LayoutModifier

A Modifier.Element that changes how its wrapped content is measured and laid out.

LayoutModifierNode

A Modifier.Node that changes how its wrapped content is measured and laid out.

LayoutReference

Represents a ConstraintLayout item that requires a unique identifier.

LayoutRes

Denotes that an integer parameter, field or method return value is expected to be a layout resource reference (e.g. android.R.layout.list_content).

LayoutScopeMarker
LazyGridItemInfo

Contains useful information about an individual item in lazy grids like LazyVerticalGrid.

LazyGridItemScope

Receiver scope being used by the item content parameter of LazyVerticalGrid.

LazyGridItemSpanScope

Scope of lambdas used to calculate the spans of items in lazy grids.

LazyGridLayoutInfo

Contains useful information about the currently displayed layout state of lazy grids like LazyVerticalGrid.

LazyGridPrefetchScope

Scope for callbacks in LazyGridPrefetchStrategy which allows prefetches to be requested.

LazyGridPrefetchStrategy

Implementations of this interface control which indices of a LazyGrid should be prefetched (precomposed and premeasured during idle time) as the user interacts with it.

LazyGridScope

Receiver scope which is used by LazyVerticalGrid.

LazyGridScopeMarker

DSL marker used to distinguish between lazy grid dsl scope and the item content scope.

LazyGridState

A state object that can be hoisted to control and observe scrolling.

LazyItemScope

Receiver scope being used by the item content parameter of LazyColumn/Row.

LazyItemScope

Receiver scope being used by the item content parameter of LazyColumn.

LazyLayoutIntervalContent

Common parts backing the interval-based content of lazy layout defined through item DSL.

LazyLayoutIntervalContent.Interval

Common content of individual intervals in item DSL of lazy layouts.

LazyLayoutItemProvider

Provides all the needed info about the items which could be later composed and displayed as children or LazyLayout.

LazyLayoutMeasureScope

The receiver scope of a LazyLayout's measure lambda.

LazyLayoutPinnedItemList

Read-only list of pinned items in a lazy layout.

LazyLayoutPinnedItemList.PinnedItem

Item pinned in a lazy layout.

LazyLayoutPrefetchState

State for lazy items prefetching, used by lazy layouts to instruct the prefetcher.

LazyLayoutPrefetchState.PrefetchHandle
LazyLayoutScrollScope

A ScrollScope to allow customization of scroll sessions in LazyLayouts.

LazyListItemInfo

Contains useful information about an individual item in lazy lists like LazyColumn or LazyRow.

LazyListLayoutInfo

Contains useful information about the currently displayed layout state of lazy lists like LazyColumn or LazyRow.

LazyListPrefetchScope

Scope for callbacks in LazyListPrefetchStrategy which allows prefetches to be requested.

LazyListPrefetchStrategy

Implementations of this interface control which indices of a LazyList should be prefetched (precomposed and premeasured during idle time) as the user interacts with it.

LazyListScope

Receiver scope which is used by LazyColumn and LazyRow.

LazyListScope

Receiver scope which is used by LazyColumn.

LazyListState

A state object that can be hoisted to control and observe scrolling.

LazyPagingItems

The class responsible for accessing the data from a Flow of PagingData.

LazyScopeMarker

DSL marker used to distinguish between lazy layout scope and the item scope.

LazyScopeMarker
LazyStaggeredGridItemInfo

Information about layout state of individual item in lazy staggered grid.

LazyStaggeredGridItemScope

Receiver scope for itemContent in LazyStaggeredGridScope.item

LazyStaggeredGridLayoutInfo

Information about layout state of lazy staggered grids.

LazyStaggeredGridScope

Receiver scope for LazyVerticalStaggeredGrid and LazyHorizontalStaggeredGrid

LazyStaggeredGridState

Hoisted state object controlling LazyVerticalStaggeredGrid or LazyHorizontalStaggeredGrid.

LazyVerticalGridScope

Receiver scope which is used by LazyColumn.

LeanBodyMassRecord

Captures the user's lean body mass.

LeanbackAppCompatViewInflater

Inflater that converts leanback non-AppCpmpat views in layout to AppCompat versions.

LeanbackEditTextPreferenceDialogFragmentCompat

Implemented a dialog to input text.

LeanbackListPreferenceDialogFragment

This class is deprecated.

Use LeanbackListPreferenceDialogFragmentCompat

LeanbackListPreferenceDialogFragment.AdapterMulti

This class is deprecated.

Ue LeanbackListPreferenceDialogFragmentCompat.

LeanbackListPreferenceDialogFragment.AdapterSingle

This class is deprecated.

Use LeanbackListPreferenceDialogFragmentCompat.

LeanbackListPreferenceDialogFragment.ViewHolder

This class is deprecated.

Ue LeanbackListPreferenceDialogFragmentCompat.

LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener
LeanbackListPreferenceDialogFragmentCompat

Implemented a dialog to show ListPreference or MultiSelectListPreference.

LeanbackListPreferenceDialogFragmentCompat.ViewHolder

ViewHolder for each Item in the List.

LeanbackPlayerAdapter

Leanback PlayerAdapter implementation for Player.

LeanbackPreferenceDialogFragment

This class is deprecated.

Use LeanbackPreferenceDialogFragmentCompat

LeanbackPreferenceDialogFragmentCompat

A fragment that shows DialogPreference, for example or androidx.preference.MultiSelectListPreference.

LeanbackPreferenceFragment

This class is deprecated.

Use LeanbackPreferenceFragmentCompat

LeanbackPreferenceFragmentCompat

This fragment provides a fully decorated leanback-style preference fragment, including a list background and header.

LeanbackSettingsFragment

This class is deprecated.

Use LeanbackSettingsFragmentCompat

LeanbackSettingsFragmentCompat

This fragment provides a container for displaying a LeanbackPreferenceFragmentCompat

LeanbackTabLayout

TabLayout with some specific customizations related to focus navigation for TV to be used as top navigation bar.

LeanbackViewPager

A viewpager with touch and key event handling disabled by default.

LeastRecentlyUsedCacheEvictor

Evicts least recently used cache files first.

LeaveCustomAudienceRequest

The request object to leave a custom audience.

LegacyPlayerControlView

A view for controlling Player instances.

LegacyPlayerControlView.ProgressUpdateListener

Listener to be notified when progress has been updated.

LegacyPlayerControlView.VisibilityListener

Listener to be notified about changes of the visibility of the UI control.

LegacySubtitleUtil

Utility methods for working with legacy Subtitle objects.

LegacySurfacePackage

A serializable class containing all the data required to render and interact with a surface from an off-process renderer.

Length

Represents a unit of length.

LevelIndicatorColors

Represents the indicator and track colors used in LevelIndicator.

LevelIndicatorDefaults

Contains the default values used for LevelIndicator.

LibraryLoader

Configurable loader for native libraries.

LibraryResult

This class is deprecated.

androidx.media2 is deprecated.

LibraryResult

A result to be used with ListenableFuture for asynchronous calls between and MediaBrowser.

LibraryResult.Code

Result codes.

Lifecycle

Defines an object that has an Android Lifecycle. androidx.fragment.app.Fragment and androidx.fragment.app.FragmentActivity classes implement LifecycleOwner interface which has the LifecycleOwner.getLifecycle method to access the Lifecycle.

Lifecycle.Event
Lifecycle.State

Lifecycle states.

LifecycleCameraController

A controller that provides most of the CameraX features.

LifecycleCoroutineScope

CoroutineScope tied to a Lifecycle and Dispatchers.Main.immediate

LifecycleDestroyedException

A CancellationException that indicates that the Lifecycle associated with an operation reached the Lifecycle.State.DESTROYED state before the operation could complete.

LifecycleEventObserver

Class that can receive any lifecycle change and dispatch it to the receiver.

LifecycleObserver

Marks a class as a LifecycleObserver.

LifecycleOwner

A class that has an Android lifecycle.

LifecyclePauseOrDisposeEffectResult

Interface used for LifecycleResumeEffect to run the effect within the onPauseOrDispose clause when an (ON_PAUSE)Lifecycle.Event.ON_PAUSE event is received or when cleanup is

LifecycleRegistry

An implementation of Lifecycle that can handle multiple observers.

LifecycleRegistryOwner

This interface is deprecated.

Use androidx.appcompat.app.AppCompatActivity which extends LifecycleOwner, so there are no use cases for this class.

LifecycleResumePauseEffectScope

Receiver scope for LifecycleResumeEffect that offers the onPauseOrDispose clause to couple the ON_RESUME effect.

LifecycleService

A Service that is also a LifecycleOwner.

LifecycleStartStopEffectScope

Receiver scope for LifecycleStartEffect that offers the onStopOrDispose clause to couple the ON_START effect.

LifecycleStopOrDisposeEffectResult

Interface used for LifecycleStartEffect to run the effect within the onStopOrDispose clause when an (ON_STOP)Lifecycle.Event.ON_STOP event is received or when cleanup is needed for the work that was kicked off in the ON_START effect.

LightingColorFilter

Create a ColorFilter that can be used to simulate simple lighting effects.

LineBreak

When soft wrap is enabled and the width of the text exceeds the width of its container, line breaks are inserted in the text to split it over multiple lines.

LineBreak.Strategy

The strategy used for line breaking.

LineBreak.Strictness

Describes the strictness of line breaking, determining before which characters line breaks can be inserted.

LineBreak.WordBreak

Describes how line breaks should be inserted within words.

LineHeightStyle

The configuration for line height such as alignment of the line in the provided line height, whether to apply additional space as a result of line height to top of first line top and bottom of last line.

LineHeightStyle.Alignment

Defines how to align the line in the space provided by the line height.

LineHeightStyle.Mode

Defines if the specified line height value should be enforced.

LineHeightStyle.Trim

Defines whether the space that would be added to the top of first line, and bottom of the last line should be trimmed or not.

LinearCurveFit

This performs a simple linear interpolation in multiple dimensions

LinearGradient

Brush implementation used to apply a linear gradient on a given Paint

LinearInterpolator

An interpolator where the rate of change is constant

LinearLayoutCompat

A Layout that arranges its children in a single column or a single row.

LinearLayoutCompat.LayoutParams

Per-child layout information associated with ViewLinearLayout.

LinearLayoutManager

A RecyclerView.LayoutManager implementation which provides similar functionality to android.widget.ListView.

LinearLayoutManager.LayoutChunkResult
LinearOutSlowInInterpolator

Interpolator corresponding to linear_out_slow_in.

LinearProgressIndicatorDefaults

Contains defaults for Linear Progress Indicator.

LinearSmoothScroller

RecyclerView.SmoothScroller implementation which uses a LinearInterpolator until the target position becomes a child of the RecyclerView and then uses a DecelerateInterpolator to slowly approach to target position.

LinearSnapHelper

Implementation of the SnapHelper supporting snapping in either vertical or horizontal orientation.

LinearSystem

Represents and solves a system of linear equations.

LinkAnnotation

An annotation that represents a clickable part of the text.

LinkAnnotation.Clickable

An annotation that contains a clickable marked with tag.

LinkAnnotation.Url

An annotation that contains a url string.

LinkInteractionListener

An interface triggered when a user interacts with a link in the text

LinkMovementMethodCompat

Backwards compatible version of LinkMovementMethod which fixes the issue that links can be triggered for touches outside of line bounds before Android V.

LinkifyCompat

LinkifyCompat brings in Linkify improvements for URLs and email addresses to older API levels.

ListAdapter

RecyclerView.Adapter base class for presenting List data in a RecyclerView, including computing diffs between Lists on a background thread.

ListBuilder

Builder for constructing slices composed of rows of content.

ListBuilder.HeaderBuilder

Builder to construct a header row.

ListBuilder.InputRangeBuilder

Builder to construct a input range row.

ListBuilder.RangeBuilder

Builder to construct a range row which can be added to a ListBuilder.

ListBuilder.RatingBuilder

Builder to construct a input star rating.

ListBuilder.RowBuilder

Builder to construct a row.

ListBuilderDsl

Helper class annotated with @SliceMarker, which is annotated with @DslMarker.

ListDelegate

A host-side interface, for querying portions of a long list.

ListDetailPaneScaffoldDefaults

Provides default values of ListDetailPaneScaffold.

ListDetailPaneScaffoldRole

The set of the available pane roles of ListDetailPaneScaffold.

ListFragment

Static library support version of the framework's android.app.ListFragment.

ListHeaderDefaults
ListItemBorder

Represents the Border of ListItem for different interaction states.

ListItemColors

Represents the container and content colors used in a list item in different states.

ListItemColors

Represents the container & content color Color of ListItem in different interaction states.

ListItemDefaults

Contains the default values used by list items.

ListItemDefaults

Contains the default values used by list items.

ListItemGlow

Represents the Glow of ListItem for different interaction states.

ListItemScale

Represents the scale Float of ListItem for different interaction states.

ListItemShape

Represents the Shape of ListItem in different interaction states.

ListPopupWindow

Static library support version of the framework's android.widget.ListPopupWindow.

ListPopupWindowCompat

Helper for accessing features in ListPopupWindow.

ListPreference

A Preference that displays a list of entries as a dialog.

ListPreference.SimpleSummaryProvider

A simple androidx.preference.Preference.SummaryProvider implementation for a ListPreference.

ListPreferenceDialogFragment

This class is deprecated.

Use ListPreferenceDialogFragmentCompat instead

ListPreferenceDialogFragmentCompat
ListRow

A Row composed of a optional HeaderItem, and an ObjectAdapter describing the items in the list.

ListRowHoverCardView

ListRowHoverCardView contains a title and description.

ListRowPresenter

ListRowPresenter renders ListRow using a HorizontalGridView hosted in a ListRowView.

ListRowPresenter.SelectItemViewHolderTask

A task on the ListRowPresenter.ViewHolder that can select an item by position in the HorizontalGridView and perform an optional item task on it.

ListRowPresenter.ViewHolder

ViewHolder for the ListRowPresenter.

ListRowView

ListRowView is a android.view.ViewGroup which always contains a HorizontalGridView, and may optionally include a hover card.

ListStyle

The List Styles supported by the list template elements.

ListTemplate

A template representing a list of items.

ListTemplate.Builder

A builder of ListTemplate.

ListTemplateData

The semantic data required to build List Template layouts.

ListTemplateItem

The data required to display a list item.

ListUpdateCallback

An interface that can receive Update operations that are applied to a list.

ListViewAutoScrollHelper

An implementation of AutoScrollHelper that knows how to scroll through a ListView.

ListViewCompat

This class is deprecated.

Use ListView directly.

ListenableCanvasRenderer

This class is deprecated. Use ListenableCanvasRenderer2 instead

ListenableCanvasRenderer2

ListenableFuture-based compatibility wrapper around Renderer.CanvasRenderer2's suspending methods.

ListenableEditorSession

ListenableFuture-based compatibility wrapper around EditorSession's suspending methods.

ListenableFuturePagingSource

ListenableFuture-based compatibility wrapper around PagingSource's suspending APIs.

ListenableFutureRemoteMediator

ListenableFuture-based compatibility wrapper around RemoteMediator's suspending APIs.

ListenableGlesRenderer

This class is deprecated. Use ListenableGlesRenderer2 instead

ListenableGlesRenderer2

ListenableFuture-based compatibility wrapper around Renderer.GlesRenderer's suspending methods.

ListenableStatefulWatchFaceRuntimeService

ListenableFuture-based compatibility wrapper around WatchFaceRuntimeService's suspending WatchFaceService.createWatchFace.

ListenableStatefulWatchFaceService

ListenableFuture-based compatibility wrapper around StatefulWatchFaceService's suspending WatchFaceService.createWatchFace.

ListenableWatchFaceControlClient

ListenableFuture-based compatibility wrapper around WatchFaceControlClient's suspending methods.

ListenableWatchFaceMetadataClient

ListenableFuture-based compatibility wrapper around WatchFaceMetadataClient.create.

ListenableWatchFaceRuntimeService

ListenableFuture-based compatibility wrapper around WatchFaceRuntimeService's suspending WatchFaceService.createWatchFace.

ListenableWatchFaceService

ListenableFuture-based compatibility wrapper around WatchFaceService's suspending WatchFaceService.createWatchFace.

ListenableWorker

A class that can perform work asynchronously in WorkManager.

ListenableWorker.Result

The result of a ListenableWorker's computation.

ListenerSet

A set of listeners.

ListenerSet.Event

An event sent to a listener.

ListenerSet.IterationFinishedEvent

An event sent to a listener when all other events sent during one Looper message queue iteration were handled by the listener.

LiveData

LiveData is a data holder class that can be observed within a given lifecycle.

LiveDataScope

Interface that allows controlling a LiveData from a coroutine block.

LiveLiteralFileInfo

This annotation is applied to LiveLiteral classes by the Compose Compiler.

LiveLiteralInfo

This annotation is applied to functions on the LiveLiteral classes created by the Compose Compiler.

LivePagedListBuilder

This class is deprecated. PagedList is deprecated and has been replaced by PagingData

LivePlaybackSpeedControl

Controls the playback speed while playing live content in order to maintain a steady target live offset.

LiveRegionMode

The mode of live region.

LoadControl

Controls buffering of media.

LoadControl.Parameters

Information about the current playback context and the MediaPeriod for which methods are called.

LoadErrorHandler

An interface to implement the error recovery strategy when PagingSource returns a LoadResult.Error.

LoadErrorHandlingPolicy

A policy that defines how load errors are handled.

LoadErrorHandlingPolicy.FallbackOptions

Holds information about the available fallback options.

LoadErrorHandlingPolicy.FallbackSelection

A selected fallback option.

LoadErrorHandlingPolicy.FallbackType

Fallback type.

LoadErrorHandlingPolicy.LoadErrorInfo

Holds information about a load task error.

LoadEventInfo

MediaSource load event information.

LoadSdkCompatException

Compat alternative for LoadSdkException.

LoadState

LoadState of a PagedList load - associated with a LoadType

LoadState.Error

Loading hit an error.

LoadState.Loading

Loading is in progress.

LoadState.NotLoading

Indicates the PagingData is not currently loading, and no error currently observed.

LoadStateAdapter

Adapter for displaying a RecyclerView item based on LoadState, such as a loading spinner, or a retry error button.

LoadStates

Collection of pagination LoadStates - refresh, prepend, and append.

LoadType

Type of load a PagingData can trigger a PagingSource to perform.

LoadedFontFamily

Defines a font family that is already loaded Typeface.

Loader

Static library support version of the framework's android.content.Loader.

Loader

Manages the background loading of Loadables.

Loader.Callback

A callback to be notified of Loader events.

Loader.ForceLoadContentObserver

An implementation of a ContentObserver that takes care of connecting it to the Loader to have the loader re-load its data when the observer is told it has changed.

Loader.LoadErrorAction

Action that can be taken in response to onLoadError.

Loader.Loadable

An object that can be loaded using a Loader.

Loader.OnLoadCanceledListener

Interface that is implemented to discover when a Loader has been canceled before it finished loading its data.

Loader.OnLoadCompleteListener

Interface that is implemented to discover when a Loader has finished loading its data.

Loader.ReleaseCallback

A callback to be notified when a Loader has finished being released.

Loader.UnexpectedLoaderException

Thrown when an unexpected exception or error is encountered during loading.

LoaderErrorThrower

Conditionally throws errors affecting a Loader.

LoaderErrorThrower.Placeholder

A LoaderErrorThrower that never throws.

LoaderManager

Static library support version of the framework's android.app.LoaderManager.

LoaderManager.LoaderCallbacks

Callback interface for a client to interact with the manager.

LoaderQueryRunner

A ContentPager.QueryRunner that executes queries using a LoaderManager.

LoadingIndicatorDefaults

Contains default values by the LoadingIndicator.

LoadingInfo

Information about the player state when loading is started or continued.

LoadingInfo.Builder

A builder for LoadingInfo instances.

LocalActivityResultRegistryOwner

Provides a ActivityResultRegistryOwner that can be used by Composables hosted in a androidx.activity.ComponentActivity.

LocalFullyDrawnReporterOwner

Provides a FullyDrawnReporterOwner that can be used by Composables hosted in a androidx.activity.ComponentActivity.

LocalMediaDrmCallback

A MediaDrmCallback that provides a fixed response to key requests.

LocalOnBackPressedDispatcherOwner

Provides a OnBackPressedDispatcher that can be used by Composables hosted in a androidx.activity.ComponentActivity.

LocalSdkActivityLauncher

Local implementation of an SDK Activity launcher.

LocalSdkActivityLauncher

This interface is deprecated. Use the Privacy Sandbox Activity library version instead.

LocalStorage

An AppSearch storage system which stores data locally in the app's storage space using a bundled version of the search native library.

LocalStorage.GlobalSearchContext

Contains information relevant to creating a global search session.

LocalStorage.GlobalSearchContext.Builder

Builder for GlobalSearchContext objects.

LocalStorage.SearchContext

Contains information about how to create the search session.

LocalStorage.SearchContext.Builder

Builder for SearchContext objects.

LocalViewModelStoreOwner

The CompositionLocal containing the current ViewModelStoreOwner.

Locale

A Locale object represents a specific geographical, political, or cultural region.

LocaleList

Defines a list of Locale objects.

LocaleListCompat

Helper for accessing features in LocaleList.

LocaleManagerCompat

Helper for accessing features in android.app.LocaleManager in a backwards compatible fashion.

LocalePreferences

Provides friendly APIs to get the user's locale preferences.

LocalePreferences.CalendarType

APIs to get the user's preference of Calendar.

LocalePreferences.FirstDayOfWeek

APIs to get the user's preference of the first day of week.

LocalePreferences.HourCycle

APIs to get the user's preference of the hour cycle.

LocalePreferences.TemperatureUnit

APIs to get the user's preference of temperature unit.

LocationAccuracy

Accuracy for a DataType.LOCATION data point.

LocationAvailability

Availability of a DataType.LOCATION data type.

LocationCompat

Helper for accessing features in android.location.Location.

LocationCorrespondences

Collection of com.google.common.truth.Correspondence helpers for asserting lists of Locations.

LocationData

Data representing one location point with direction.

LocationListenerCompat

A version of LocationListener suitable for use on all API levels.

LocationManagerCompat

Helper for accessing features in LocationManager.

LocationRequestCompat

Compatibility version of LocationRequest.

LocationRequestCompat.Builder

A builder class for LocationRequestCompat.

LocationSubject

Subject for making assertions about Locations.

LocusIdCompat

An identifier for an unique state (locus) in the application.

Log

Wrapper around android.util.Log which allows to set the log level and to specify a custom log output.

Log.LogLevel

Log level for ExoPlayer logcat logging.

Log.Logger

Interface for a logger that can output messages with a tag.

Logger

This interface is deprecated. Logger interface is no longer supported.

LongArray

An append-only, auto-growing long[].

LongArrayQueue

Array-based unbounded queue for long primitives with amortized O(1) add and remove.

LongDef

Denotes that the annotated long element represents a logical type and that its value should be one of the explicitly named constants.

LongFloatMap

LongFloatMap is a container with a Map-like interface for Long primitive keys and Float primitive values.

LongIntMap

LongIntMap is a container with a Map-like interface for Long primitive keys and Int primitive values.

LongList

LongList is a List-like collection for Long values.

LongLongMap

LongLongMap is a container with a Map-like interface for Long primitive keys and Long primitive values.

LongLongPair

Container to ease passing around a tuple of two Long values.

LongMessageTemplate

A template for displaying a long text, which could be several paragraphs long, with associated actions.

LongMessageTemplate.Builder

A builder of LongMessageTemplate.

LongObjectMap

LongObjectMap is a container with a Map-like interface for keys with Long primitives and reference type values.

LongSerializer

Serializes some T to and from a long.

LongSet

LongSet is a container with a Set-like interface designed to avoid allocations, including boxing.

LongSparseArray

SparseArray mapping longs to Objects.

LongState

A value holder where reads to the longValue property during the execution of a Composable function cause the current RecomposeScope to subscribe to changes of that value.

LongTextComplicationData

Type used for complications where the primary piece of data is a piece of text.

LongTextComplicationData.Builder

Builder for LongTextComplicationData.

LookaheadScope

LookaheadScope provides a receiver scope for all (direct and indirect) child layouts in LookaheadScope.

LoopingMediaSource

This class is deprecated.

To loop a MediaSource indefinitely, use setRepeatMode instead of this class.

LoremIpsum

PreviewParameterProvider with 1 value containing Lorem Ipsum.

LoudnessCodecController

Wrapper class for the platform android.media.LoudnessCodecController.

LoudnessCodecController.LoudnessParameterUpdateListener

Interface to intercept and modify loudness parameters before applying them to the codec.

LowLatencyCanvasView

View implementation that leverages a "front buffered" rendering system.

LowLatencyCanvasView.Callback

Provides callbacks for consumers to draw into the front buffered overlay as well as provide opportunities to synchronize SurfaceControlCompat.Transactions to submit the layers to the hardware compositor

LruCache

A cache that holds strong references to a limited number of values.

M

MacrobenchmarkRule

JUnit rule for benchmarking large app operations like startup, scrolling, or animations.

MacrobenchmarkScope

Provides access to common operations in app automation, such as killing the app, or navigating home.

MailTo

MailTo URI parser.

MainTestClock

The clock that drives frames, recompositions and launched effects in compose tests.

MainThread

Denotes that the annotated method should only be called on the main thread.

MainThread

Annotates an Executor that executes tasks on the main thread

ManagedActivityResultLauncher

A launcher for a previously-prepared call to start the process of executing an ActivityResultContract.

Manager

A manager that extends the services provided by androidx.car.app.CarContext.

Maneuver

Information about a maneuver that the driver will be required to perform.

Maneuver.Builder

A builder of Maneuver.

MapColumn

Declares which column is used to build a map or multimap return value in a Dao query method.

MapController

A component that holds onto controls associated with an app-provided provided map tile.

MapController.Builder

A builder of MapController.

MapInfo

This annotation is deprecated. Use @MapColumn instead.

MapTemplate

This class is deprecated.

with API 7.

MapTemplate.Builder

A builder of MapTemplate.

MapWithContentTemplate

A template that allows an app to render map tiles with some sort of content (for example, a list).

MapWithContentTemplate.Builder

A builder of MapWithContentTemplate.

MappedNode

Hold a Glance composable node in a form that enables performing assertion on it.

MappingTrackSelector

Base class for TrackSelectors that first establish a mapping between TrackGroups and Renderers, and then from that mapping create a ExoTrackSelection for each renderer.

MappingTrackSelector.MappedTrackInfo

Provides mapped track information for each renderer.

MappingTrackSelector.MappedTrackInfo.RendererSupport

Levels of renderer support.

MarginLayoutParamsCompat

This class is deprecated.

Use ViewGroup.MarginLayoutParams directly.

MarginPageTransformer

Adds space between pages via the ViewPager2.PageTransformer API.

MarqueeAnimationMode

Specifies when the basicMarquee animation runs.

MarqueeDefaults

Namespace for constants representing the default values for various basicMarquee parameters.

MarqueeSpacing

Defines a calculateSpacing method that determines the space after the end of basicMarquee content before drawing the content again.

MaskingMediaPeriod

Media period that defers calling createPeriod on a given source until createPeriod has been called.

MaskingMediaPeriod.PrepareListener

Listener for preparation events.

MaskingMediaSource

A MediaSource that masks the Timeline with a placeholder until the actual media structure is known.

MaskingMediaSource.PlaceholderTimeline

A timeline with one dynamic window with a period of indeterminate duration.

Mass

Represents a unit of mass.

MasterKey

Wrapper for a master key used in the library.

MasterKey.Builder

Builder for generating a MasterKey.

MasterKey.KeyScheme

Algorithm/Cipher choices used for the master key.

MasterKeys

This class is deprecated.

Use MasterKey.Builder to work with master keys.

MaterialScope

Receiver scope which is used by all ProtoLayout Material3 components and layout to support opinionated defaults and to provide the global information for styling Material3 components.

MaterialScopeMarker
MaterialShapes

Holds predefined Material Design shapes as RoundedPolygons that can be used at various components as they are, or as part of a Morph.

MaterialTheme

Contains functions to access the current theme values provided at the call site's position in the hierarchy.

MaterialTheme

Contains functions to access the current theme values provided at the call site's position in the hierarchy.

MaterialTheme

Contains functions to access the current theme values provided at the call site's position in the hierarchy.

MaterialTheme
MaterialTheme
MathUtils

A utility class providing functions useful for common mathematical operations.

Matrix
MatrixTransformation

Specifies a 3x3 transformation Matrix to apply in the vertex shader for each frame.

MatroskaExtractor

Extracts data from the Matroska and WebM container formats.

MatroskaExtractor.Flags

Flags controlling the behavior of the extractor.

MatroskaExtractor.Track

Holds data corresponding to a single track.

MaxDefrosterProfile

Container class for information about the FEATURE_HVAC_MAX_DEFROSTER feature such as supported values for the feature.

MaxDefrosterProfile.Builder

A builder for MaxDefrosterProfile.

MbmsHelper

Helper methods for working with the android.telephony.mbms cell-broadcast APIs.

MdocEntry

Mdoc entry, a mobile document entry whose format follows the ISO/IEC 18013-5:2021 specification.

MdocField

A property of a MdocEntry.

MdtaMetadataEntry

Stores extensible metadata with handler type 'mdta'.

MealType

Type of meal.

Measurable

A part of the composition that can be measured.

MeasureCallback

Callback for MeasureClient.registerMeasureCallback.

MeasureCapabilities

Contains the capabilities supported by androidx.health.services.client.MeasureClient on this device.

MeasureClient

Client which provides a way to make measurements of health data on a device.

MeasurePolicy

Defines the measure and layout behavior of a Layout.

MeasureResult

Interface holding the size and alignment lines of the measured layout, as well as the children positioning logic.

MeasureScope

The receiver scope of a layout's measure lambda.

MeasureScopeMarker
Measured

A Measured corresponds to a layout that has been measured by its parent layout.

MeasurementManager

This class provides APIs to manage ads attribution using Privacy Sandbox.

MeasurementManagerFutures

This provides APIs for App and Ad-Sdks to access Privacy Sandbox Measurement APIs in a privacy preserving way.

MediaBrowser

This class is deprecated.

androidx.media2 is deprecated.

MediaBrowser

Browses media content offered by a MediaLibraryService in addition to the functions.

MediaBrowser.BrowserCallback

This class is deprecated.

androidx.media2 is deprecated.

MediaBrowser.Builder

This class is deprecated.

androidx.media2 is deprecated.

MediaBrowser.Builder

A builder for MediaBrowser.

MediaBrowser.Listener

A listener for events from MediaLibraryService.

MediaBrowserCompat

Browses media content offered by a MediaBrowserServiceCompat.

MediaBrowserCompat.ConnectionCallback

Callbacks for connection related events.

MediaBrowserCompat.CustomActionCallback

Callback for receiving the result of sendCustomAction.

MediaBrowserCompat.ItemCallback

Callback for receiving the result of getItem.

MediaBrowserCompat.MediaItem

A class with information on a single media item for use in browsing/searching media.

MediaBrowserCompat.SearchCallback

Callback for receiving the result of search.

MediaBrowserCompat.SubscriptionCallback

Callbacks for subscription related events.

MediaBrowserExtras

Defines constants for extra keys in androidx.media.MediaBrowserServiceCompat.

MediaBrowserServiceCompat

Base class for media browse services.

MediaBrowserServiceCompat.BrowserRoot

Contains information that the browser service needs to send to the client when first connected.

MediaBrowserServiceCompat.Result

Completion handler for asynchronous callback methods in MediaBrowserServiceCompat.

MediaButtonReceiver

A media button receiver receives and helps translate hardware media playback buttons, such as those found on wired and wireless headsets, into the appropriate callbacks in your app.

MediaButtonReceiver

A media button receiver receives hardware media playback button intent, such as those sent by wired and wireless headsets.

MediaChunk

An abstract base class for Chunks that contain media samples.

MediaChunkIterator

Iterator for media chunk sequences.

MediaClickedEvent

Describes a media clicked event.

MediaClock

Tracks the progression of media time.

MediaCodecAdapter

Abstracts MediaCodec operations.

MediaCodecAdapter.Configuration

Configuration parameters for a MediaCodecAdapter.

MediaCodecAdapter.Factory

A factory for MediaCodecAdapter instances.

MediaCodecAdapter.OnBufferAvailableListener

Listener to be called when an input or output buffer becomes available.

MediaCodecAdapter.OnFrameRenderedListener

Listener to be called when an output frame has rendered on the output surface.

MediaCodecAudioRenderer

Decodes and renders audio using MediaCodec and an AudioSink.

MediaCodecDecoderException

Thrown when a failure occurs in a MediaCodec decoder.

MediaCodecInfo

Information about a MediaCodec for a given MIME type.

MediaCodecRenderer

An abstract renderer that uses MediaCodec to decode samples for rendering.

MediaCodecRenderer.DecoderInitializationException

Thrown when a failure occurs instantiating a decoder.

MediaCodecSelector

Selector of MediaCodec instances.

MediaCodecUtil

A utility class for querying the available codecs.

MediaCodecUtil.DecoderQueryException

Thrown when an error occurs querying the device for its underlying media capabilities.

MediaCodecVideoDecoderException

Thrown when a failure occurs in a MediaCodec video decoder.

MediaCodecVideoRenderer

Decodes and renders video using MediaCodec.

MediaCodecVideoRenderer.CodecMaxValues
MediaConstants

Media constants for sharing constants between media provider and consumer apps

MediaConstants

This class is deprecated.

androidx.media2 is deprecated.

MediaConstants

Constants that can be shared between media session and controller.

MediaControlIntent

Constants for media control intents.

MediaControlView

This class is deprecated.

androidx.media2 is deprecated.

MediaControlView.OnFullScreenListener

This interface is deprecated.

androidx.media2 is deprecated.

MediaController

This class is deprecated.

androidx.media2 is deprecated.

MediaController

A controller that interacts with a MediaSession, a MediaSessionService hosting a MediaSession, or a MediaLibraryService hosting a .

MediaController.Builder

This class is deprecated.

androidx.media2 is deprecated.

MediaController.Builder

A builder for MediaController.

MediaController.ControllerCallback

This class is deprecated.

androidx.media2 is deprecated.

MediaController.Listener

A listener for events and incoming commands from MediaSession.

MediaController.PlaybackInfo

This class is deprecated.

androidx.media2 is deprecated.

MediaControllerAdapter

A helper class for implementing a adapter layer for MediaControllerCompat.

MediaControllerCompat

Allows an app to interact with an ongoing media session.

MediaControllerCompat.Callback

Callback for receiving updates on from the session.

MediaControllerCompat.PlaybackInfo

Holds information about the way volume is handled for this session.

MediaControllerCompat.TransportControls

Interface for controlling media playback on a session.

MediaControllerGlue

This class is deprecated.

Use MediaControllerAdapter with PlaybackTransportControlGlue or PlaybackBannerControlGlue.

MediaDataSourceAdapter

A DataSource for reading from a MediaDataSource.

MediaDescriptionCompat

A simple set of metadata for a media item suitable for display.

MediaDescriptionCompat.Builder

Builder for MediaDescriptionCompat objects.

MediaDrmCallback

Performs ExoMediaDrm key and provisioning requests.

MediaDrmCallbackException

Thrown when an error occurs while executing a DRM key or provisioning request.

MediaExtractorCompat

A drop-in replacement for MediaExtractor that provides similar functionality, based on the media3.extractor logic.

MediaExtractorCompat.SeekMode

The seeking mode.

MediaFormatUtil

Helper class containing utility methods for managing MediaFormat instances.

MediaIntentExtras

Defines constants for action and extra keys for CarMediaApp.

MediaItem

This class is deprecated.

androidx.media2 is deprecated.

MediaItem

Representation of a media item.

MediaItem.AdsConfiguration

Configuration for playing back linear ads with a media item.

MediaItem.AdsConfiguration.Builder

Builder for AdsConfiguration instances.

MediaItem.Builder

This class is deprecated.

androidx.media2 is deprecated.

MediaItem.Builder

A builder for MediaItem instances.

MediaItem.ClippingConfiguration

Optionally clips the media item to a custom start and end position.

MediaItem.ClippingConfiguration.Builder

Builder for ClippingConfiguration instances.

MediaItem.ClippingProperties

This class is deprecated.

Use ClippingConfiguration instead.

MediaItem.DrmConfiguration

DRM configuration for a media item.

MediaItem.DrmConfiguration.Builder

Builder for DrmConfiguration.

MediaItem.LiveConfiguration

Live playback configuration.

MediaItem.LiveConfiguration.Builder

Builder for LiveConfiguration instances.

MediaItem.LocalConfiguration

Properties for local playback.

MediaItem.RequestMetadata

Metadata that helps the player to understand a playback request represented by a .

MediaItem.RequestMetadata.Builder

Builder for RequestMetadata instances.

MediaItem.Subtitle

This class is deprecated.

Use MediaItem.SubtitleConfiguration instead

MediaItem.SubtitleConfiguration

Properties for a text track.

MediaItem.SubtitleConfiguration.Builder

Builder for SubtitleConfiguration instances.

MediaItemConverter

Converts between MediaItem and the Cast SDK's MediaQueueItem.

MediaItemMetadata

Constants for specifying metadata about a media item as a Bundle.

MediaItemStatus

Describes the playback status of a media item.

MediaItemStatus.Builder

Builder for media item status objects.

MediaLibraryInfo

Information about the media libraries.

MediaLibraryService

This class is deprecated.

androidx.media2 is deprecated.

MediaLibraryService

Superclass to be extended by services hosting media library sessions.

MediaLibraryService.LibraryParams

This class is deprecated.

androidx.media2 is deprecated.

MediaLibraryService.LibraryParams

Parameters for the interaction between MediaBrowser and MediaLibrarySession.

MediaLibraryService.LibraryParams.Builder

This class is deprecated.

androidx.media2 is deprecated.

MediaLibraryService.LibraryParams.Builder

A builder for LibraryParams.

MediaLibraryService.MediaLibrarySession

This class is deprecated.

androidx.media2 is deprecated.

MediaLibraryService.MediaLibrarySession

An extended MediaSession for the MediaLibraryService.

MediaLibraryService.MediaLibrarySession.Builder

This class is deprecated.

androidx.media2 is deprecated.

MediaLibraryService.MediaLibrarySession.Builder

A builder for MediaLibrarySession.

MediaLibraryService.MediaLibrarySession.Callback

An extended MediaSession.Callback for the MediaLibrarySession.

MediaLibraryService.MediaLibrarySession.MediaLibrarySessionCallback

This class is deprecated.

androidx.media2 is deprecated.

MediaLoadData

Descriptor for data being loaded or selected by a MediaSource.

MediaMetadata

This class is deprecated.

androidx.media2 is deprecated.

MediaMetadata

Metadata of a MediaItem, playlist, or a combination of multiple sources of .

MediaMetadata.Builder

This class is deprecated.

androidx.media2 is deprecated.

MediaMetadata.Builder

A builder for MediaMetadata instances.

MediaMetadata.FolderType

This annotation is deprecated.

Use isBrowsable to indicate if an item is a browsable folder and use mediaType to indicate the type of the folder.

MediaMetadata.MediaType

The type of content described by the media item.

MediaMetadata.PictureType

The picture type of the artwork.

MediaMetadataCompat

Contains metadata about an item, such as the title, artist, etc.

MediaMetadataCompat.Builder

Use to build MediaMetadata objects.

MediaMetricsListener

An AnalyticsListener that interacts with the Android MediaMetricsManager.

MediaNotification

A notification for media playbacks.

MediaNotification.ActionFactory

Creates actions and pending intents for notifications.

MediaNotification.Provider

Provides media notifications to be posted as notifications that reflect the state of a MediaController and to send media commands to a .

MediaNotification.Provider.Callback

Receives updates for a notification.

MediaParserChunkExtractor

ChunkExtractor implemented on top of the platform's MediaParser.

MediaParserChunkExtractor.Factory

A ChunkExtractor.Factory for MediaParserChunkExtractor instances.

MediaParserExtractorAdapter

ProgressiveMediaExtractor implemented on top of the platform's MediaParser.

MediaParserExtractorAdapter.Factory

A ProgressiveMediaExtractor.Factory for instances of .

MediaParserHlsMediaChunkExtractor

HlsMediaChunkExtractor implemented on top of the platform's MediaParser.

MediaParserUtil

Miscellaneous constants and utility methods related to the MediaParser integration.

MediaPeriod

Loads media corresponding to a Timeline.Period, and allows that media to be read.

MediaPeriod.Callback

A callback to be notified of MediaPeriod events.

MediaPeriodAsserts

Assertion methods for MediaPeriod.

MediaPeriodAsserts.FilterableManifestMediaPeriodFactory

Interface to create media periods for testing based on a FilterableManifest.

MediaPlaybackManager

Manager for communicating Media Session Token the host.

MediaPlaybackTemplate

A template representing content to display for media playback.

MediaPlaybackTemplate.Builder

Builder for the MediaPlaybackTemplate

MediaPlayer

This class is deprecated.

androidx.media2 is deprecated.

MediaPlayer.PlayerCallback

This class is deprecated.

androidx.media2 is deprecated.

MediaPlayer.TrackInfo

This class is deprecated.

androidx.media2 is deprecated.

MediaPlayerAdapter

This implementation extends the PlayerAdapter with a MediaPlayer.

MediaRouteActionProvider

The media route action provider displays a media route button in the application's ActionBar to allow the user to select routes and to control the currently selected route.

MediaRouteButton

The media route button allows the user to select routes and to control the currently selected route.

MediaRouteChooserDialog

This class implements the route chooser dialog for MediaRouter.

MediaRouteChooserDialogFragment

Media route chooser dialog fragment.

MediaRouteControllerDialog

This class implements the route controller dialog for MediaRouter.

MediaRouteControllerDialogFragment

Media route controller dialog fragment.

MediaRouteDescriptor

Describes the properties of a route.

MediaRouteDescriptor.Builder

Builder for media route descriptors.

MediaRouteDialogFactory

The media route dialog factory is responsible for creating the media route chooser and controller dialogs as needed.

MediaRouteDiscoveryFragment

Media route discovery fragment.

MediaRouteDiscoveryRequest

Describes the kinds of routes that the media router would like to discover and whether to perform active scanning.

MediaRouteProvider

Media route providers are used to publish additional media routes for use within an application.

MediaRouteProvider.Callback

Callback which is invoked when route information becomes available or changes.

MediaRouteProvider.DynamicGroupRouteController

Provides control over a dynamic group route.

MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor

Contains a route, its selection state and its capabilities.

MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor.Builder

Builder for DynamicRouteDescriptor

MediaRouteProvider.ProviderMetadata

Describes properties of the route provider's implementation.

MediaRouteProvider.RouteController

Provides control over a particular route.

MediaRouteProviderDescriptor

Describes the state of a media route provider and the routes that it publishes.

MediaRouteProviderDescriptor.Builder

Builder for MediaRouteProviderDescriptor.

MediaRouteProviderService

Base class for media route provider services.

MediaRouteSelector

Describes the capabilities of routes that applications would like to discover and use.

MediaRouteSelector.Builder

Builder for media route selectors.

MediaRouter

MediaRouter allows applications to control the routing of media channels and streams from the current device to external speakers and destination devices.

MediaRouter.Callback

Interface for receiving events about media routing changes.

MediaRouter.ControlRequestCallback

Callback which is invoked with the result of a media control request.

MediaRouter.OnPrepareTransferListener

Listener for receiving events when the selected route is about to be changed.

MediaRouter.ProviderInfo

Provides information about a media route provider.

MediaRouter.RouteInfo

Provides information about a media route.

MediaRouterParams

MediaRouterParams are used in MediaRouter to denote routing functionality and UI types.

MediaRouterParams.Builder

Builder class for MediaRouterParams.

MediaRouterTestHelper

A helper class for testing usages of MediaRouter.

MediaSession

This class is deprecated.

androidx.media2 is deprecated.

MediaSession

A session that allows a media app to expose its player functionality, information of the playlist and the media item currently being played to other processes including the Android framework and other apps.

MediaSession.Builder

This class is deprecated.

androidx.media2 is deprecated.

MediaSession.Builder

A builder for MediaSession.

MediaSession.Callback

A callback to handle incoming commands from MediaController.

MediaSession.CommandButton

This class is deprecated.

androidx.media2 is deprecated.

MediaSession.CommandButton.Builder

This class is deprecated.

androidx.media2 is deprecated.

MediaSession.ConnectionResult

A result for onConnect to denote the set of available commands and the media button preferences for a controller.

MediaSession.ConnectionResult.AcceptedResultBuilder

A builder for ConnectionResult instances to accept a connection.

MediaSession.ControllerInfo

This class is deprecated.

androidx.media2 is deprecated.

MediaSession.ControllerInfo

Information of a MediaController or a MediaBrowser.

MediaSession.MediaItemsWithStartPosition

Representation of a list of media items and where to start playing.

MediaSession.SessionCallback

This class is deprecated.

androidx.media2 is deprecated.

MediaSessionCompat

Allows interaction with media controllers, volume keys, media buttons, and transport controls.

MediaSessionCompat.Callback

Receives transport controls, media buttons, and commands from controllers and the system.

MediaSessionCompat.OnActiveChangeListener
MediaSessionCompat.QueueItem

A single item that is part of the play queue.

MediaSessionCompat.Token

Represents an ongoing session.

MediaSessionManager

Provides support for interacting with media sessions that applications have published to express their ongoing media playback state.

MediaSessionManager

This class is deprecated.

androidx.media2 is deprecated.

MediaSessionManager.RemoteUserInfo

Information of a remote user of MediaSessionCompat or MediaBrowserServiceCompat.

MediaSessionService

This class is deprecated.

androidx.media2 is deprecated.

MediaSessionService

Superclass to be extended by services hosting media sessions.

MediaSessionService.Listener

Listener for MediaSessionService.

MediaSessionService.MediaNotification

This class is deprecated.

androidx.media2 is deprecated.

MediaSessionStatus

Describes the playback status of a media session.

MediaSessionStatus.Builder

Builder for media session status objects.

MediaSource

Defines and provides media to be played by an ExoPlayer.

MediaSource.Factory

Factory for creating MediaSources from MediaItems.

MediaSource.MediaPeriodId

Identifier for a MediaPeriod.

MediaSource.MediaSourceCaller

A caller of media sources, which will be notified of source events.

MediaSourceEventListener

Interface for callbacks to be notified of MediaSource events.

MediaSourceEventListener.EventDispatcher

Dispatches events to MediaSourceEventListeners.

MediaSourceFactory

This interface is deprecated.

Use MediaSource.Factory.

MediaSourceTestRunner

A runner for MediaSource tests.

MediaStoreOutputOptions

A class providing options for storing output to MediaStore.

MediaStoreOutputOptions.Builder

The builder of the MediaStoreOutputOptions object.

MediaStyleNotificationHelper

Class containing media specfic styles that you can use with setStyle.

MediaStyleNotificationHelper.DecoratedMediaCustomViewStyle

Notification style for media custom views that are decorated by the system.

MediaStyleNotificationHelper.MediaStyle

Notification style for media playback notifications.

MediaTimestamp

This class is deprecated.

androidx.media2 is deprecated.

MediaTransferReceiver

A BroadcastReceiver class for enabling Media transfer feature.

MediaType

Type identifier for contents that are transferable between applications or processes.

MediatorLiveData

LiveData subclass which may observe other LiveData objects and react on OnChanged events from them.

MediumTest

Annotation to assign a medium test size qualifier to a test.

MemoryCountersMetric

Captures the number of page faults over time for a target package name.

MemoryLimitExceededException

Indicates that a JavaScriptIsolate's evaluation failed due to the isolate exceeding its heap size limit.

MemoryUsageMetric

Metric for tracking the memory usage of the target application.

MemoryUsageMetric.Mode
MemoryUsageMetric.SubMetric
MenstruationFlowRecord

Captures a description of how heavy a user's menstrual flow was (light, medium, or heavy).

MenstruationPeriodRecord

Captures user's menstruation periods.

MenuCompat

Helper for accessing features in Menu.

MenuDefaults

Contains default values used for DropdownMenuItem.

MenuDefaults

Contains default values used for DropdownMenu and DropdownMenuItem.

MenuHost

A class that allows you to host and keep track of MenuProviders that will supply android.view.MenuItems to the app bar.

MenuHostHelper

Helper class for implementing MenuHost.

MenuItemColors

Represents the text and icon colors used in a menu item at different states.

MenuItemCompat

Helper for accessing features in MenuItem.

MenuItemCompat.OnActionExpandListener

This interface is deprecated.

Use MenuItem.OnActionExpandListener directly.

MenuProvider

Interface for indicating that a component will be supplying MenuItems to the component owning the app bar.

MenuRes

Denotes that an integer parameter, field or method return value is expected to be a menu resource reference.

MergingMediaSource

Merges multiple MediaSources.

MergingMediaSource.IllegalMergeException

Thrown when a MergingMediaSource cannot merge its sources.

MergingMediaSource.IllegalMergeException.Reason

The reason the merge failed.

MessageCompat

Helper for accessing features in Message.

MessageDecryptionException

Thrown when failing to decrypt a message from the reader device.

MessageFormat
MessageInfo

Represents a message that can be shown in the NavigationTemplate.

MessageInfo.Builder

A builder of MessageInfo.

MessageTemplate

A template for displaying a message and associated actions.

MessageTemplate.Builder

A builder of MessageTemplate.

MessagingServiceConstants

Constants related to messaging in Android Auto

Metadata

A metadata class used for attaching additional properties to models.

Metadata

Set of shared metadata fields for Record.

Metadata

A collection of metadata entries.

Metadata.Builder

A builder for Metadata.

Metadata.Entry

A metadata entry.

MetadataConstants

Constants for android wear apps which are related to manifest meta-data.

MetadataDecoder

Decodes metadata from binary data.

MetadataDecoderFactory

A factory for MetadataDecoder instances.

MetadataExtras

Defines constants for extra keys in android.support.v4.media.MediaMetadataCompat or androidx.media3.common.MediaMetadata.

MetadataInputBuffer

A DecoderInputBuffer for a MetadataDecoder.

MetadataOutput

Receives metadata output.

MetadataRenderer

A renderer for metadata.

MetadataRepo

Class to hold the emoji metadata required to process and draw emojis.

MetadataRepo

Class to hold the emoji metadata required to process and draw emojis.

MetadataRetriever

Retrieves the static metadata of MediaItems.

MeteringPoint

A MeteringPoint is used to specify a region which can then be converted to sensor coordinate system for focus and metering purpose.

MeteringPointFactory

A factory to create a MeteringPoint.

Metric

Metric interface.

Metric.CaptureInfo

Contextual information about the environment where metrics are captured, such as apiLevel and targetPackageName.

Metric.Measurement

Represents a Metric's measurement of a single iteration.

MetricCapture

Microbenchmark metric.

Metrics

Utility class to track metrics during the system resolution

MicrobenchmarkConfig

Experimental config object for microbenchmarks for defining custom metrics, tracing behavior, and profiling, which overrides options set in instrumentation arguments.

Migration

Base class for a database migration.

MigrationTestHelper

A class that can help test and verify database creation and migration at different versions with different schemas.

Migrator

A migrator class to translate GenericDocument from different version of AppSearchSchema

Mileage

Information about car mileage.

Mileage.Builder

A builder of Mileage.

MilestoneMarkerSummary

The summary of metrics and state from the previously achieved milestone marker ExerciseGoal.

MimeTypeFilter

Provides utility methods for matching MIME type filters used in ContentProvider.

MimeTypes

Defines common MIME types and helper methods.

MirrorMode

The mirror mode.

MlKitAnalyzer

An implementation of ImageAnalysis.Analyzer with ML Kit libraries.

MlKitAnalyzer.Result

The aggregated MLKit result of a camera frame.

MlltFrame

MPEG location lookup table frame.

MockView

A view that is useful for prototyping layouts.

ModalBottomSheetDefaults

Contains useful Defaults for ModalBottomSheetLayout.

ModalBottomSheetDefaults

Default values for ModalBottomSheet

ModalBottomSheetProperties

Properties used to customize the behavior of a ModalBottomSheet.

ModalBottomSheetState

State of the ModalBottomSheetLayout composable.

ModalBottomSheetValue

Possible values of ModalBottomSheetState.

ModalWideNavigationRailProperties
Model

Information about the androidx.car.app.hardware model such as name, year and manufacturer.

Model.Builder

A builder of Model.

Modifier

An ordered, immutable collection of modifier elements that decorate or add behavior to Compose UI elements.

Modifier.Companion

The companion object Modifier is the empty, default, or starter Modifier that contains no elements.

Modifier.Element

A single element contained within a Modifier chain.

Modifier.Node

The longer-lived object that is created for each Modifier.Element applied to a androidx.compose.ui.layout.Layout.

ModifierInfo

Used by tooling to examine the modifiers on a LayoutInfo.

ModifierLocal

ModifierLocals provide a means of inter-modifier communication.

ModifierLocalConsumer

A Modifier that can be used to consume ModifierLocals that were provided by other modifiers to the left of this modifier, or above this modifier in the layout tree.

ModifierLocalMap

An opaque key-value holder of ModifierLocals to be used with ModifierLocalModifierNode.

ModifierLocalModifierNode

A androidx.compose.ui.Modifier.Node that is capable of consuming and providing ModifierLocal values.

ModifierLocalProvider

A Modifier that can be used to provide ModifierLocals that can be read by other modifiers to the right of this modifier, or modifiers that are children of the layout node that this modifier is attached to.

ModifierLocalReadScope

This scope gives us access to modifier locals that are provided by other modifiers to the left of this modifier, or above this modifier in the layout tree.

ModifierNodeElement

A Modifier.Element which manages an instance of a particular Modifier.Node implementation.

ModifiersBuilders

Builders for modifiers for composable layout elements.

ModifiersBuilders

This class is deprecated.

Use androidx.wear.protolayout.ModifiersBuilders instead.

ModifiersBuilders.AnimatedVisibility

The content transition of an element.

ModifiersBuilders.AnimatedVisibility.Builder

Builder for AnimatedVisibility

ModifiersBuilders.ArcModifiers

Modifiers that can be used with ArcLayoutElements.

ModifiersBuilders.ArcModifiers

Modifiers that can be used with ArcLayoutElements.

ModifiersBuilders.ArcModifiers.Builder

Builder for ArcModifiers

ModifiersBuilders.ArcModifiers.Builder

Builder for ArcModifiers

ModifiersBuilders.Background

A modifier to apply a background to an element.

ModifiersBuilders.Background

A modifier to apply a background to an element.

ModifiersBuilders.Background.Builder

Builder for Background

ModifiersBuilders.Background.Builder

Builder for Background

ModifiersBuilders.Border

A modifier to apply a border around an element.

ModifiersBuilders.Border

A modifier to apply a border around an element.

ModifiersBuilders.Border.Builder

Builder for Border

ModifiersBuilders.Border.Builder

Builder for Border

ModifiersBuilders.Clickable

A modifier for an element which can have associated Actions for click events.

ModifiersBuilders.Clickable

A modifier for an element which can have associated Actions for click events.

ModifiersBuilders.Clickable.Builder

Builder for Clickable

ModifiersBuilders.Clickable.Builder

Builder for Clickable

ModifiersBuilders.Corner

The corner of a androidx.wear.protolayout.LayoutElementBuilders.Box element.

ModifiersBuilders.Corner

The corner of a androidx.wear.tiles.LayoutElementBuilders.Box element.

ModifiersBuilders.Corner.Builder

Builder for Corner

ModifiersBuilders.Corner.Builder

Builder for Corner

ModifiersBuilders.CornerRadius

A radius for either circular or elliptical shapes.

ModifiersBuilders.CornerRadius.Builder

Builder for CornerRadius

ModifiersBuilders.DefaultContentTransitions

Prebuilt default objects for animated visibility transition animations.

ModifiersBuilders.ElementMetadata

Metadata about an element.

ModifiersBuilders.ElementMetadata

Metadata about an element.

ModifiersBuilders.ElementMetadata.Builder

Builder for ElementMetadata

ModifiersBuilders.ElementMetadata.Builder

Builder for ElementMetadata

ModifiersBuilders.EnterTransition

The content transition that is triggered when element enters the layout.

ModifiersBuilders.EnterTransition.Builder

Builder for EnterTransition

ModifiersBuilders.ExitTransition

The content transition that is triggered when element exits the layout.

ModifiersBuilders.ExitTransition.Builder

Builder for ExitTransition

ModifiersBuilders.FadeInTransition

The fading animation for content transition of an element and its children, from the specified starting alpha to fully visible.

ModifiersBuilders.FadeInTransition.Builder

Builder for FadeInTransition

ModifiersBuilders.FadeOutTransition

The fading animation for content transition of an element and its children, from fully visible to the specified target alpha.

ModifiersBuilders.FadeOutTransition.Builder

Builder for FadeOutTransition

ModifiersBuilders.Modifiers

Modifiers for an element.

ModifiersBuilders.Modifiers

Modifiers for an element.

ModifiersBuilders.Modifiers.Builder

Builder for Modifiers

ModifiersBuilders.Modifiers.Builder

Builder for Modifiers

ModifiersBuilders.Padding

A modifier to apply padding around an element.

ModifiersBuilders.Padding

A modifier to apply padding around an element.

ModifiersBuilders.Padding.Builder

Builder for Padding

ModifiersBuilders.Padding.Builder

Builder for Padding

ModifiersBuilders.Semantics

A modifier for an element which has accessibility semantics associated with it.

ModifiersBuilders.Semantics

A modifier for an element which has accessibility semantics associated with it.

ModifiersBuilders.Semantics.Builder

Builder for Semantics

ModifiersBuilders.Semantics.Builder

Builder for Semantics

ModifiersBuilders.Shadow

The shadow definition.

ModifiersBuilders.Shadow.Builder

Builder for Shadow

ModifiersBuilders.SlideBound

Interface defining the boundary that a Slide animation will use for start/end.

ModifiersBuilders.SlideInTransition

The sliding in animation for content transition of an element and its children.

ModifiersBuilders.SlideInTransition.Builder

Builder for SlideInTransition

ModifiersBuilders.SlideOutTransition

The sliding out animation for content transition of an element and its children.

ModifiersBuilders.SlideOutTransition.Builder

Builder for SlideOutTransition

ModifiersBuilders.SlideParentBound

The slide animation will animate from/to the parent elements boundaries.

ModifiersBuilders.SlideParentBound.Builder

Builder for SlideParentBound.

ModifiersBuilders.SpanModifiers

Modifiers that can be used with elements.

ModifiersBuilders.SpanModifiers

Modifiers that can be used with elements.

ModifiersBuilders.SpanModifiers.Builder

Builder for SpanModifiers

ModifiersBuilders.SpanModifiers.Builder

Builder for SpanModifiers

ModifiersBuilders.Transformation

A modifier to apply transformations to the element.

ModifiersBuilders.Transformation.Builder

Builder for Transformation

MonitoringInstrumentation

An instrumentation that enables several advanced features and makes some hard guarantees about the state of the application under instrumentation.

MonitoringInstrumentation.ActivityFinisher

Loops through all the activities that have not yet finished and explicitly calls finish on them.

MonochromaticImage

A simple, monochromatic image that can be tinted by the watch face.

MonochromaticImage.Builder

Builder for MonochromaticImage.

MonochromaticImageComplicationData

Type used for complications which consist only of a MonochromaticImage.

MonochromaticImageComplicationData.Builder

Builder for MonochromaticImageComplicationData.

MonotonicCurveFit

This performs a spline interpolation in multiple dimensions

MonotonicFrameClock

Provides a time source for display frames and the ability to perform an action on the next frame.

MonotonicFrameClock.Key
Morph

This class is used to animate between start and end polygons objects.

Motion

Contains the picture of a view through a transition and is used to interpolate it.

MotionButton

A MotionButton is an AppCompatButton that can round its edges.

MotionCarouselScope
MotionConstraintSet
MotionController

Contains the picture of a view through a transition and is used to interpolate it.

MotionDurationScale

Provides a duration scale for motion such as animations.

MotionDurationScale.Key
MotionEffect

MotionHelper that automatically inserts keyframes for views moving in a given direction, out of:

MotionEventBuilder

A helper builder for creating MotionEvent's.

MotionEventCompat

Helper for accessing features in MotionEvent.

MotionEventPredictor

There is a gap between the time a user touches the screen and that information is reported to the app; a motion predictor is a utility that provides predicted android.view.MotionEvent based on the previously received ones.

MotionEventSubject

Subject for MotionEvent.

MotionHelper
MotionHelperInterface

This defined the interface for MotionLayout helpers Helpers can be used to draw motion effects or modify motions

MotionInterpolator

Defines an interpolator that can return velocity

MotionItemsProvider
MotionKey

Base class in an element in a KeyFrame

MotionKeyAttributes
MotionKeyCycle
MotionKeyPosition
MotionKeyTimeCycle
MotionKeyTrigger
MotionLabel

This class is designed to create complex animated single line text in MotionLayout.

MotionLayout

A subclass of ConstraintLayout that supports animating between various states Added in 2.0

MotionLayout.MotionTracker

Subclasses can override to build test frameworks

MotionLayout.TransitionListener

Listener for monitoring events about TransitionLayout.

MotionLayoutDebugFlags
MotionLayoutFlag

This enum is deprecated. Unnecessary, MotionLayout remeasures when its content changes.

MotionLayoutScope
MotionLayoutScope.CustomProperties
MotionLayoutScope.MotionProperties
MotionPaths

This is used to capture and play back path of the layout.

MotionPhotoMetadata

Metadata of a motion photo file.

MotionPlaceholder
MotionScene

Information for MotionLayout to animate between multiple ConstraintSets.

MotionScene

This defines to MotionScene container It contains ConstraintSet and Transitions

MotionScene

The information to transition between multiple ConstraintSets This Class is meant to be used from XML

MotionScene.Transition

Transition defines the interaction from one state to another.

MotionScene.Transition.TransitionOnClick
MotionSceneScope

Scope used by the MotionScene DSL.

MotionSceneScope.ConstrainedLayoutReferences
MotionScheme

A motion scheme provides all the FiniteAnimationSpecs for a MaterialTheme.

MotionScheme

A motion scheme provides all the FiniteAnimationSpecs for a MaterialTheme.

MotionTelltales

A view that is useful for prototyping Views that will move in MotionLayout.

MotionWidget
MotionWidget.Motion
MotionWidget.PropertySet
MouseButton

Representation of a mouse button with its associated ID for the current platform.

MouseInjectionScope

The receiver scope of the mouse input injection lambda from performMouseInput.

MovableContent

A Compose compiler plugin API.

MovableContentState

A Compose compiler plugin API.

MovableContentStateReference

A Compose compiler plugin API.

MoveCursorCommand

Moves the cursor with amount characters.

Mp3Extractor

Extracts data from the MP3 container format.

Mp3Extractor.Flags

Flags controlling the behavior of the extractor.

Mp4Box

A representation of an MP4 box (aka atom).

Mp4Box.ContainerBox

An MP4 box that has child boxes.

Mp4Box.LeafBox

An MP4 box that is a leaf.

Mp4Extractor

Extracts data from the MP4 container format.

Mp4Extractor.Flags

Flags controlling the behavior of the extractor.

Mp4LocationData

Stores MP4 location data.

Mp4Muxer

A muxer for creating an MP4 container file.

Mp4Muxer.Builder

A builder for Mp4Muxer instances.

Mp4Muxer.EditableVideoParameters

Parameters for FILE_FORMAT_EDITABLE_VIDEO.

Mp4Muxer.EditableVideoParameters.CacheFileProvider

Provides temporary cache files to be used by the muxer.

Mp4Muxer.FileFormat

The specific MP4 file format.

Mp4Muxer.LastSampleDurationBehavior

Behavior for the duration of the last sample.

Mp4OrientationData

Stores the orientation hint for the video playback.

Mp4TimestampData

Stores MP4 timestamp data.

Mp4Util

Utility methods for MP4 containers.

Mp4WebvttParser

A SubtitleParser for Webvtt embedded in a Mp4 container file.

MpegAudioReader

Parses a continuous MPEG Audio byte stream and extracts individual frames.

MpegAudioUtil

Utility methods for handling MPEG audio streams.

MpegAudioUtil.Header

Stores the metadata for an MPEG audio frame.

MpeghReader

Parses a continuous MPEG-H audio byte stream and extracts MPEG-H frames.

MssimCalculator

Image comparison tool that calculates the Mean Structural Similarity (MSSIM) of two images, developed by Wang, Bovik, Sheikh, and Simoncelli.

MultiActionsProvider

An interface implemented by the user if they wish to provide actions for a media item row to be displayed by an AbstractMediaItemPresenter.

MultiActionsProvider.MultiAction

MultiAction represents an action that can have multiple states.

MultiButtonLayout

Opinionated ProtoLayout layout, that can contain between 1 and MAX_BUTTONS number of buttons arranged inline with the Material guidelines.

MultiButtonLayout

This class is deprecated.

Use the new class which provides the same API and functionality.

MultiButtonLayout.Builder

Builder class for MultiButtonLayout.

MultiButtonLayout.Builder

Builder class for MultiButtonLayout.

MultiChoiceSegmentedButtonRowScope

Scope for the children of a MultiChoiceSegmentedButtonRow

MultiContentMeasurePolicy

Defines the measure and layout behavior of a Layout overload which accepts a list of multiple composable content lambdas.

MultiInstanceInvalidationService

A Service for remote invalidation among multiple InvalidationTracker instances.

MultiModalInjectionScope

The receiver scope of the multi-modal input injection lambda from performMultiModalInput.

MultiParagraph

Lays out and renders multiple paragraphs at once.

MultiParagraphIntrinsics

Calculates and provides the intrinsic width and height of text that contains ParagraphStyle.

MultiProcessDataStoreFactory
MultiSelectListPreference

A Preference that displays a list of entries as a dialog.

MultiSelectListPreferenceDialogFragment

This class is deprecated.

Use MultiSelectListPreferenceDialogFragmentCompat instead

MultiSelectListPreferenceDialogFragmentCompat
MultiSlotLayout

Opinionated ProtoLayout layout, row like style with horizontally aligned and spaced slots (for icons or other small content).

MultiSlotLayout

This class is deprecated.

Use the new class androidx.wear.protolayout.material.layouts.MultiSlotLayout which provides the same API and functionality.

MultiSlotLayout.Builder

Builder class for MultiSlotLayout.

MultiSlotLayout.Builder

Builder class for MultiSlotLayout.

MultiWindowModeChangedInfo

Class that encapsulates the information that is delivered when Activity.onMultiWindowModeChanged is dispatched to a OnMultiWindowModeChangedProvider.

MultipleInputVideoGraph

A VideoGraph that handles multiple input streams.

MutableActionParameters

Mutable version of ActionParameters.

MutableAffineTransform

An affine transformation in the plane.

MutableBox

A mutable axis-aligned rectangle.

MutableCoordinateTransformer

CoordinateTransformer where the transformMatrix is mutable.

MutableCreationExtras

A modifiable CreationExtras that holds pairs of CreationExtras.Key and Any, allowing efficient value retrieval for each key.

MutableCubic

This is a Mutable version of Cubic, used mostly for performance critical paths so we can avoid creating new Cubics

MutableDoubleList

MutableDoubleList is a MutableList-like collection for Double values.

MutableDoubleState

A value holder where reads to the doubleValue property during the execution of a Composable function cause the current RecomposeScope to subscribe to changes of that value.

MutableFloatFloatMap

MutableFloatFloatMap is a container with a MutableMap-like interface for Float primitive keys and Float primitive values.

MutableFloatIntMap

MutableFloatIntMap is a container with a MutableMap-like interface for Float primitive keys and Int primitive values.

MutableFloatList

MutableFloatList is a MutableList-like collection for Float values.

MutableFloatLongMap

MutableFloatLongMap is a container with a MutableMap-like interface for Float primitive keys and Long primitive values.

MutableFloatObjectMap

MutableFloatObjectMap is a container with a MutableMap-like interface for keys with Float primitives and reference type values.

MutableFloatSet

MutableFloatSet is a container with a MutableSet-like interface based on a flat hash table implementation.

MutableFloatState

A value holder where reads to the floatValue property during the execution of a Composable function cause the current RecomposeScope to subscribe to changes of that value.

MutableIntFloatMap

MutableIntFloatMap is a container with a MutableMap-like interface for Int primitive keys and Float primitive values.

MutableIntIntMap

MutableIntIntMap is a container with a MutableMap-like interface for Int primitive keys and Int primitive values.

MutableIntList

MutableIntList is a MutableList-like collection for Int values.

MutableIntLongMap

MutableIntLongMap is a container with a MutableMap-like interface for Int primitive keys and Long primitive values.

MutableIntObjectMap

MutableIntObjectMap is a container with a MutableMap-like interface for keys with Int primitives and reference type values.

MutableIntSet

MutableIntSet is a container with a MutableSet-like interface based on a flat hash table implementation.

MutableIntState

A value holder where reads to the intValue property during the execution of a Composable function cause the current RecomposeScope to subscribe to changes of that value.

MutableInteractionSource

MutableInteractionSource represents a stream of Interactions corresponding to events emitted by a component.

MutableIntervalList

Mutable version of IntervalList.

MutableLiveData

LiveData which publicly exposes setValue and postValue method.

MutableLongFloatMap

MutableLongFloatMap is a container with a MutableMap-like interface for Long primitive keys and Float primitive values.

MutableLongIntMap

MutableLongIntMap is a container with a MutableMap-like interface for Long primitive keys and Int primitive values.

MutableLongList

MutableLongList is a MutableList-like collection for Long values.

MutableLongLongMap

MutableLongLongMap is a container with a MutableMap-like interface for Long primitive keys and Long primitive values.

MutableLongObjectMap

MutableLongObjectMap is a container with a MutableMap-like interface for keys with Long primitives and reference type values.

MutableLongSet

MutableLongSet is a container with a MutableSet-like interface based on a flat hash table implementation.

MutableLongState

A value holder where reads to the longValue property during the execution of a Composable function cause the current RecomposeScope to subscribe to changes of that value.

MutableObjectFloatMap

MutableObjectFloatMap is a container with a MutableMap-like interface for keys with reference types and Float primitives for values.

MutableObjectIntMap

MutableObjectIntMap is a container with a MutableMap-like interface for keys with reference types and Int primitives for values.

MutableObjectList

MutableObjectList is a MutableList-like collection for reference types.

MutableObjectLongMap

MutableObjectLongMap is a container with a MutableMap-like interface for keys with reference types and Long primitives for values.

MutableOrderedScatterSet

MutableOrderedScatterSet is a container with a MutableSet-like interface based on a flat hash table implementation that preserves the insertion order for iteration.

MutableParallelogram

Mutable parallelogram (i.e. a quadrilateral with parallel sides), defined by its center, width, height, rotation, and shearFactor.

MutablePoint

This interface is used refer to Points that can be modified, as a scope to PointTransformer

MutablePreferences

Mutable version of Preferences.

MutableRect

An mutable, 2D, axis-aligned, floating-point rectangle whose coordinates are relative to a given origin.

MutableScatterMap

MutableScatterMap is a container with a Map-like interface based on a flat hash table implementation (the key/value mappings are not stored by nodes but directly into arrays).

MutableScatterSet

MutableScatterSet is a container with a MutableSet-like interface based on a flat hash table implementation.

MutableSegment

Represents a mutable directed line segment between two points.

MutableSelection

Subclass of Selection exposing public support for mutating the underlying selection data.

MutableSnapshot

A snapshot of the values return by mutable states and other state objects.

MutableState

A mutable value holder where reads to the value property during the execution of a Composable function, the current RecomposeScope will be subscribed to changes of that value.

MutableStrokeInputBatch

A mutable implementation of StrokeInputBatch.

MutableStub

A Stub whose defaultHandler and queue can be mutated at any point.

MutableThreePaneScaffoldState

The seekable state of a three pane scaffold.

MutableTransitionState

MutableTransitionState contains two fields: currentState and targetState.

MutableTriangle

Represents a mutable triangle, defined by its three corners p0, p1 and p2 in order.

MutableUserStyle

A mutable UserStyle.

MutableVec

A mutable two-dimensional vector, i.e. an (x, y) coordinate pair.

MutableVector

A MutableList-like structure with a simplified interface that offers faster access than ArrayList.

MutableWindowInsets

A WindowInsets whose values can change without changing the instance.

MutatePriority

Priorities for performing mutation on state.

MutatorMutex

Mutual exclusion for UI state mutation over time.

Muxer

The muxer for producing media container files.

Muxer.Factory

Factory for muxers.

Muxer.MuxerException

Thrown when a muxer failure occurs.

Muxer.TrackToken

A token representing an added track.

MuxerUtil

Utility methods for muxer.

N

NalUnitTargetBuffer

A buffer that fills itself with data corresponding to a specific NAL unit, as it is encountered in the stream.

NalUnitUtil

Utility methods for handling H.264/AVC and H.265/HEVC NAL units.

NalUnitUtil.H265LayerInfo

Holds data that maps NAL unit header layer ID to the internal layer info specified in VPS.

NalUnitUtil.H265NalHeader

Holds data parsed from a H.265 NAL unit header.

NalUnitUtil.H265ProfileTierLevel

Holds data parsed from a H.265 profile_tier_level() of either VPS or SPS.

NalUnitUtil.H265ProfileTierLevelsAndIndices

Holds a list of H.265 profile_tier_level()s and a corresponding list of indices.

NalUnitUtil.H265RepFormat

Holds data parsed from a H.265 rep_format() of VPS extension - vps_extension().

NalUnitUtil.H265RepFormatsAndIndices

Holds a list of H.265 rep_format()s and a corresponding list of indices.

NalUnitUtil.H265Sei3dRefDisplayInfoData

Holds data parsed from a H.265 3D reference displays information SEI message.

NalUnitUtil.H265SpsData

Holds data parsed from a H.265 sequence parameter set NAL unit.

NalUnitUtil.H265VideoSignalInfo

Holds data parsed from a H.265 video_signal_info() of vps_vui() of vps_extension().

NalUnitUtil.H265VideoSignalInfosAndIndices

Holds a list of H.265 video_signal_info()s and a corresponding list of indices.

NalUnitUtil.H265VpsData

Holds data parsed from a H.265 video parameter set NAL unit.

NalUnitUtil.PpsData

Holds data parsed from a picture parameter set NAL unit.

NalUnitUtil.SpsData

Holds data parsed from a H.264 sequence parameter set NAL unit.

NamedNavArgument

Construct a named NavArgument by using the navArgument method.

NamespaceError

During the create public key credential flow, this is thrown when an authenticator response exception contains a namespace_err from the fido spec, indicating the operation is not allowed by namespaces in XML.

NativeCanvas
NativeClipboard

Native Clipboard specific to each platform.

NativeColorFilter
NativeContentDataType

Content data type information.

NativeKeyEvent

The native platform-specific keyboard key event.

NativePaint
NativePointerButtons
NativePointerKeyboardModifiers
NativeSQLiteDriver

A SQLiteDriver that uses a version of SQLite included with the host operating system.

NavAction

Navigation actions provide a level of indirection between your navigation code and the underlying destinations.

NavActionBuilder

DSL for building a NavAction.

NavArgs

An interface marking generated Args classes.

NavArgsLazy

An implementation of Lazy used by android.app.Activity.navArgs and androidx.fragment.app.Fragment.navArgs.

NavArgument

NavArgument denotes an argument that is supported by a NavDestination.

NavArgument.Builder

A builder for constructing NavArgument instances.

NavArgumentBuilder

DSL for constructing a new NavArgument

NavBackStackEntry

Representation of an entry in the back stack of a androidx.navigation.NavController.

NavController

NavController manages app navigation within a NavHost.

NavController.OnDestinationChangedListener

OnDestinationChangedListener receives a callback when the currentDestination or its arguments change.

NavDeepLink

NavDeepLink encapsulates the parsing and matching of a navigation deep link.

NavDeepLink.Builder

A builder for constructing NavDeepLink instances.

NavDeepLinkBuilder

Class used to construct deep links to a particular destination in a NavGraph.

NavDeepLinkDsl
NavDeepLinkDslBuilder

DSL for constructing a new NavDeepLink

NavDeepLinkRequest

A request for a deep link in a NavDestination.

NavDeepLinkRequest.Builder

A builder for constructing NavDeepLinkRequest instances.

NavDeepLinkSaveStateControl
NavDestination

NavDestination represents one node within an overall navigation graph.

NavDestination.ClassType

This optional annotation allows tooling to offer auto-complete for the android:name attribute.

NavDestinationBuilder

DSL for constructing a new NavDestination

NavDestinationDsl
NavDirections

An interface that describes a navigation operation: action's id and arguments

NavGraph

NavGraph is a collection of NavDestination nodes fetchable by ID.

NavGraphBuilder

DSL for constructing a new NavGraph

NavGraphNavigator

A Navigator built specifically for NavGraph elements.

NavHost

A host is a single context or container for navigation via a NavController.

NavHostController

Subclass of NavController that offers additional APIs for use by a NavHost to connect the NavController to external dependencies.

NavHostFragment

NavHostFragment provides an area within your layout for self-contained navigation to occur.

NavInflater

Class which translates a navigation XML file into a NavGraph

NavOptions

NavOptions stores special options for navigate actions

NavOptions.Builder

Builder for constructing new instances of NavOptions.

NavOptionsBuilder

DSL for constructing a new NavOptions

NavOptionsDsl
NavType

NavType denotes the type that can be used in a NavArgument.

NavType.EnumType

EnumType is used for NavArguments holding enum values.

NavType.ParcelableArrayType

ParcelableArrayType is used for NavArguments which hold arrays of Parcelables.

NavType.ParcelableType

ParcelableType is used for passing Parcelables in NavArguments.

NavType.SerializableArrayType

SerializableArrayType is used for NavArguments that hold arrays of Serializables.

NavType.SerializableType

SerializableType is used for Serializable NavArguments.

NavUtils

NavUtils provides helper functionality for applications implementing recommended Android UI navigation patterns.

Navigation

Entry point for navigation operations.

NavigationBarDefaults

Defaults used in NavigationBar.

NavigationBarItemColors

Represents the colors of the various elements of a navigation item.

NavigationBarItemDefaults

Defaults used in NavigationBarItem.

NavigationDrawerItemBorder

Defines Border for all TV Indication states of a NavigationDrawerItem

NavigationDrawerItemColors

Represents the colors of the various elements of a drawer item.

NavigationDrawerItemColors

Defines container & content color Color for all TV Indication states of a NavigationDrawerItem

NavigationDrawerItemDefaults

Defaults used in NavigationDrawerItem.

NavigationDrawerItemDefaults

Contains the default values used by selectable NavigationDrawerItem

NavigationDrawerItemGlow

Defines Glow for all TV Indication states of a NavigationDrawerItem

NavigationDrawerItemScale

Defines the scale for all TV Indication states of a NavigationDrawerItem

NavigationDrawerItemShape

Defines Shape for all TV Indication states of a NavigationDrawerItem

NavigationDrawerScope

NavigationDrawerScope is used to provide the doesNavigationDrawerHaveFocus state to the NavigationDrawerItem composable

NavigationItemColors

Represents the colors of the various elements of a navigation item.

NavigationItemIconPosition

Class that describes the different supported icon positions of the navigation item.

NavigationManager

Manager for communicating navigation related events with the host.

NavigationManagerCallback

Callback for events from the NavigationManager.

NavigationRailDefaults

Contains default values used for NavigationRail.

NavigationRailDefaults

Defaults used in NavigationRail

NavigationRailItemColors

Represents the colors of the various elements of a navigation item.

NavigationRailItemDefaults

Defaults used in NavigationRailItem.

NavigationRes

Denotes that an integer parameter, field or method return value is expected to be a navigation resource reference (e.g.

NavigationSuiteColors

Represents the colors of a NavigationSuite.

NavigationSuiteDefaults

Contains the default values used by the NavigationSuite.

NavigationSuiteItemColors

Represents the colors of a NavigationSuiteScope.item.

NavigationSuiteScaffoldDefaults

Contains the default values used by the NavigationSuiteScaffold.

NavigationSuiteScope

The scope associated with the NavigationSuiteScope.

NavigationSuiteType

Class that describes the different navigation suite types of the NavigationSuiteScaffold.

NavigationTemplate

A template for showing navigation information.

NavigationTemplate.Builder

A builder of NavigationTemplate.

NavigationTemplate.NavigationInfo

Represents navigation information such as routing instructions or navigation-related messages.

NavigationUI

Class which hooks up elements typically in the 'chrome' of your application such as global navigation patterns like a navigation drawer or bottom nav bar with your NavController.

NavigationUiSaveStateControl
NavigationViewActions

View actions for interacting with NavigationView

Navigator

Navigator defines a mechanism for navigating within an app.

Navigator.Extras

Interface indicating that this class should be passed to its respective Navigator to enable Navigator specific behavior.

Navigator.Name

This annotation should be added to each Navigator subclass to denote the default name used to register the Navigator with a NavigatorProvider.

NavigatorProvider

A NavigationProvider stores a set of Navigators that are valid ways to navigate to a destination.

NavigatorState

The NavigatorState encapsulates the state shared between the Navigator and the NavController.

NegationNode

Node that stores a child node to be logically negated with a negative sign ("-") or 'NOT'.

NestedPrefetchScope

A scope which allows nested prefetches to be requested for the precomposition of a LazyLayout.

NestedScrollConnection

Interface to connect to the nested scroll system.

NestedScrollDispatcher

Nested scroll events dispatcher to notify the nested scroll system about the scrolling events that are happening on the element.

NestedScrollSource

Possible sources of scroll events in the NestedScrollConnection

NestedScrollView

NestedScrollView is just like ScrollView, but it supports acting as both a nested scrolling parent and child on both new and old versions of Android.

NestedScrollView.OnScrollChangeListener

Interface definition for a callback to be invoked when the scroll X or Y positions of a view change.

NestedScrollingChild

This interface should be implemented by View subclasses that wish to support dispatching nested scrolling operations to a cooperating parent ViewGroup.

NestedScrollingChild2

This interface should be implemented by View subclasses that wish to support dispatching nested scrolling operations to a cooperating parent ViewGroup.

NestedScrollingChild3

This interface should be implemented by View subclasses that wish to support dispatching nested scrolling operations to a cooperating parent ViewGroup.

NestedScrollingChildHelper

Helper class for implementing nested scrolling child views compatible with Android platform versions earlier than Android 5.0 Lollipop (API 21).

NestedScrollingParent

This interface should be implemented by ViewGroup subclasses that wish to support scrolling operations delegated by a nested child view.

NestedScrollingParent2

This interface should be implemented by ViewGroup subclasses that wish to support scrolling operations delegated by a nested child view.

NestedScrollingParent3

This interface should be implemented by ViewGroup subclasses that wish to support scrolling operations delegated by a nested child view.

NestedScrollingParentHelper

Helper class for implementing nested scrolling parent views compatible with Android platform versions earlier than Android 5.0 Lollipop (API 21).

NetworkError

During the create public key credential flow, this is thrown when an authenticator response exception contains a network_err code from the fido spec, indicating a network error occurred.

NetworkType

An enumeration of various network types that can be used as Constraints for work.

NetworkTypeObserver

Observer for network type changes.

NetworkTypeObserver.Listener

A listener for network type changes.

NoActivityResumedException

An exception which indicates that there are no activities in stage RESUMED.

NoAuthenticationKeyAvailableException

Thrown if no dynamic authentication keys are available.

NoCredentialException

During the get credential flow, this is returned when no viable credential is available for the the user.

NoDataComplicationData

Type that can be sent by any complication data source, regardless of the configured type, when the complication data source has no data to be displayed.

NoDeclaredBrandSniffFailure

SniffFailure indicating the MP4 file didn't declare any brands.

NoLiveLiterals

This annotation is used to indicate to the Compose Compiler to not attempt to generate live literals inside the scope of the declaration it is applied to, even when the live literals code generation is turned on.

NoMatchingRootException

Indicates that a given matcher did not match any Roots (windows) from those that are currently available.

NoMatchingViewException

Indicates that a given matcher did not match any elements in the view hierarchy.

NoMatchingViewException.Builder

Builder for NoMatchingViewException.

NoModificationAllowedError

During the create public key credential flow, this is thrown when an authenticator response exception contains a no_modification_allowed_err from the fido spec, indicating the object can not be modified.

NoOpCacheEvictor

Evictor that doesn't ever evict cache files.

NoOpExtractorOutput

An ExtractorOutput implementation that does nothing.

NoPermissionComplicationData

Type sent by the system when the watch face does not have permission to receive complication data.

NoPermissionComplicationData.Builder

Builder for NoPermissionComplicationData.

NoRemoteEspressoInstanceException

An Exception which indicates that there are no remote Espresso clients present.

NoSampleRenderer

A Renderer implementation whose track type is TRACK_TYPE_NONE and does not consume data from its SampleStream.

Node

This is the basic Abstract Syntax Tree (AST) class.

NodeGroup

A group that represents an emitted node

NonNull

Denotes that a parameter, field or method return value can never be null.

NonNullApi

Annotation to declare all type usages in the annotated instance as Nonnull, unless explicitly marked with a nullable annotation.

NonRestartableComposable

This annotation can be applied to Composable functions in order to prevent code from being generated which allow this function's execution to be skipped or restarted.

NonSkippableComposable

This annotation can be applied to Composable functions in order to prevent code from being generated which allow this function's execution to be skipped.

NonUiContext

Denotes a android.content.Context that can not be used to obtain a android.view.Display via android.content.Context.getDisplay nor to obtain an instance of a visual service, such a android.view.WindowManager, android.view.LayoutInflater or android.app.WallpaperManager via android.content.Context.getSystemService.

NoopRemoteInteraction

Noop RemoteInteraction object

NotAllowedError

During the create public key credential flow, this is thrown when an authenticator response exception contains a not_allowed_err code from the fido spec, indicating a request is not allowed by the user agent or the platform in the current context - possibly because the user denied permission.

NotConfiguredComplicationData

Type sent when a complication does not have a complication data source configured.

NotFoundError

During the create public key credential flow, this is thrown when an authenticator response exception contains a not_found_err from the fido spec, indicating the object could not be found in the current flow.

NotReadableError

During the create public key credential flow, this is thrown when an authenticator response exception contains a NotReadableError from fido, which indicates there was some I/O read operation that failed.

NotSupportedError

During the create public key credential flow, this is thrown when an authenticator response exception contains a not_supported_err code from the fido spec, indicating the operation is not supported.

NotificationActionSubject

Subject for making assertions about android.app.Notification.Actions.

NotificationChannelCompat

A representation of settings that apply to a collection of similarly themed notifications.

NotificationChannelCompat.Builder

Builder class for NotificationChannelCompat objects.

NotificationChannelGroupCompat

A grouping of related notification channels. e.g., channels that all belong to a single account.

NotificationChannelGroupCompat.Builder

Builder class for NotificationChannelGroupCompat objects.

NotificationCompat

Helper for accessing features in android.app.Notification.

NotificationCompat

Class containing media specfic styles that you can use with setStyle.

NotificationCompat.Action

Structure to encapsulate a named action that can be shown as part of this notification.

NotificationCompat.Action.Builder

Builder class for Action objects.

NotificationCompat.Action.Extender

Extender interface for use with extend.

NotificationCompat.Action.SemanticAction

Provides meaning to an Action that hints at what the associated PendingIntent will do.

NotificationCompat.Action.WearableExtender

Wearable extender for notification actions.

NotificationCompat.BigPictureStyle

Helper class for generating large-format notifications that include a large image attachment.

NotificationCompat.BigTextStyle

Helper class for generating large-format notifications that include a lot of text.

NotificationCompat.BubbleMetadata

Encapsulates the information needed to display a notification as a bubble.

NotificationCompat.BubbleMetadata.Builder

Builder to construct a BubbleMetadata object.

NotificationCompat.Builder

Builder class for NotificationCompat objects.

NotificationCompat.CallStyle

Helper class for generating large-format notifications that include a caller and required actions, and indicate an incoming call.

NotificationCompat.CarExtender

Helper class to add Android Auto extensions to notifications.

NotificationCompat.CarExtender.UnreadConversation

This class is deprecated.

UnreadConversation is no longer supported.

NotificationCompat.CarExtender.UnreadConversation.Builder

Builder class for CarExtender.UnreadConversation objects.

NotificationCompat.DecoratedCustomViewStyle

Notification style for custom views that are decorated by the system.

NotificationCompat.DecoratedMediaCustomViewStyle

Notification style for media custom views that are decorated by the system.

NotificationCompat.Extender

Extender interface for use with extend.

NotificationCompat.InboxStyle

Helper class for generating large-format notifications that include a list of (up to 5) strings.

NotificationCompat.MediaStyle

Notification style for media playback notifications.

NotificationCompat.MessagingStyle

Helper class for generating large-format notifications that include multiple back-and-forth messages of varying types between any number of people.

NotificationCompat.MessagingStyle.Message
NotificationCompat.Style

An object that can apply a rich notification style to a Notification.Builder object.

NotificationCompat.TvExtender

Helper class to add Android TV extensions to notifications.

NotificationCompat.WearableExtender

Helper class to add wearable extensions to notifications.

NotificationCompatExtras

Well-known extras used by NotificationCompat for backwards compatibility.

NotificationCompatSideChannelService

Abstract service to receive side channel notifications sent from androidx.core.app.NotificationManagerCompat.

NotificationManagerCompat

Compatibility library for NotificationManager with fallbacks for older platforms.

NotificationManagerCompat.NotificationWithIdAndTag

Helper class which encapsulates a Notification, its id, and optionally a tag, for use when batch-posting a number of notifications.

NotificationSubject

Subject for making assertions about android.app.Notifications.

NotificationUtil

Utility methods for displaying Notifications.

NotificationUtil.Importance

Notification channel importance levels.

Nullable

Denotes that a parameter, field or method return value can be null.

NullableType

Annotation for specifying a nullable type.

NutritionRecord

Captures what nutrients were consumed as part of a meal or a food item.

O

OAuthRequest

The OAuth request to be sent to the server to start the OAuth 2 authentication flow.

OAuthRequest.Builder

Builder for constructing new instance of OAuth request.

OAuthResponse

The authentication response to be sent back to the client after completing the OAuth2 flow.

OAuthResponse.Builder

Builder for constructing new instance of authentication response.

ObjectAdapter

Base class adapter to be used in leanback activities.

ObjectAdapter.DataObserver

A DataObserver can be notified when an ObjectAdapter's underlying data changes.

ObjectAnimator

This subclass of ValueAnimator provides support for animating properties on target objects.

ObjectFloatMap

ObjectFloatMap is a container with a Map-like interface for keys with reference types and Float primitives for values.

ObjectIntMap

ObjectIntMap is a container with a Map-like interface for keys with reference types and Int primitives for values.

ObjectList

ObjectList is a List-like collection for reference types.

ObjectLongMap

ObjectLongMap is a container with a Map-like interface for keys with reference types and Long primitives for values.

ObjectsCompat

This class consists of static utility methods for operating on objects.

Observer

A simple callback that can receive from LiveData.

ObserverCallback

An interface which apps can implement to subscribe to notifications of changes to AppSearch data.

ObserverHandle

The type returned by observer registration methods that unregisters the observer when it is disposed.

ObserverModifierNode

Modifier.Nodes that implement ObserverNode can provide their own implementation of onObservedReadsChanged that will be called in response to changes to snapshot objects read within an observeReads block.

ObserverSpec

Configures the types, namespaces and other properties that ObserverCallback instances match against.

ObserverSpec.Builder

Builder for ObserverSpec instances.

OfflineLicenseHelper

Helper class to download, renew and release offline licenses.

Offset

An immutable 2D floating-point offset.

Offset.Companion
OffsetEffect

RenderEffect used to translate either the given RenderEffect or the content of the GraphicsLayerScope it is configured on.

OffsetMapping

Provides bidirectional offset mapping between original and transformed text.

OggExtractor

Extracts data from the Ogg container format.

OggFileAudioBufferSink

A sink for audio buffers that writes output audio as .ogg files with a given path prefix.

OggOpusAudioPacketizer

A packetizer that encapsulates Opus audio encodings in Ogg packets.

OkHttpDataSource

An HttpDataSource that delegates to Square's Call.Factory.

OkHttpDataSource.Factory

DataSource.Factory for OkHttpDataSource instances.

OkioSerializer

The OkioSerializer determines the on-disk format and API for accessing it.

OkioStorage

OKIO implementation of the Storage interface, providing cross platform IO using the OKIO library.

OnActionClickedListener

Interface for receiving notification when an Action is clicked.

OnApplyWindowInsetsListener

Listener for applying window insets on a view in a custom way.

OnBackPressedCallback

Class for handling OnBackPressedDispatcher.onBackPressed callbacks without strongly coupling that implementation to a subclass of ComponentActivity.

OnBackPressedDispatcher

Dispatcher that can be used to register OnBackPressedCallback instances for handling the ComponentActivity.onBackPressed callback via composition.

OnBackPressedDispatcherOwner

A class that has an OnBackPressedDispatcher that allows you to register a OnBackPressedCallback for handling the system back button.

OnCarDataAvailableListener

A listener for data being returned about from the car hardware.

OnCheckedChangeDelegate

A host-side delegate for sending androidx.car.app.model.Toggle.OnCheckedChangeListener events to the car app.

OnChildLaidOutListener

Interface for receiving notification when a child of this ViewGroup has been laid out.

OnChildSelectedListener

This interface is deprecated.

Use OnChildViewHolderSelectedListener

OnChildViewHolderSelectedListener

Interface for receiving notification when a child of this ViewGroup has been selected.

OnClickDelegate

A host-side interface for reporting click to clients.

OnClickListener

A listener of click events.

OnConfigurationChangedProvider

Interface for components that can dispatch calls from ComponentCallbacks.onConfigurationChanged.

OnConflictStrategy

Set of conflict handling strategies for various {@link Dao} methods.

OnContentRefreshDelegate

A host-side delegate for sending androidx.car.app.model.OnContentRefreshListener events to the car app.

OnContentRefreshListener

A listener of content refresh requests

OnContextAvailableListener

Listener for receiving a callback at the first moment a Context is made available to the ContextAware class.

OnContextClickListener

Register an OnContextClickListener to be notified when a context click occurs.

OnDoneCallback

A host-side interface for handling success and failure scenarios on calls to the client.

OnDragInitiatedListener

Register an OnDragInitiatedListener to be notified when user intent to perform drag and drop operations on an item or items has been detected.

OnGloballyPositionedModifier

A modifier whose onGloballyPositioned is called with the final LayoutCoordinates of the Layout when the global position of the content may have changed.

OnInputFrameProcessedListener

A listener for processing input frames.

OnItemActivatedListener

Register an OnItemActivatedListener to be notified when an item is activated (tapped or double clicked).

OnItemViewClickedListener

Interface for receiving notification when a item view holder is clicked.

OnItemViewSelectedListener

Interface for receiving notification when a row or item becomes selected.

OnItemVisibilityChangedDelegate

A host-side delegate for sending androidx.car.app.model.ItemList.OnItemVisibilityChangedListener events to the car app.

OnLifecycleEvent

This annotation is deprecated.

This annotation required the usage of code generation or reflection, which should be avoided.

OnMultiWindowModeChangedProvider

Interface for components that can dispatch calls from Activity.onMultiWindowModeChanged.

OnNewIntentProvider

Interface for components that can dispatch calls from Activity.onNewIntent.

OnPictureInPictureModeChangedProvider

Interface for components that can dispatch calls from Activity.onPictureInPictureModeChanged.

OnPlacedModifier

A modifier whose onPlaced is called after the parent LayoutModifier and parent layout has been placed and before child LayoutModifier is placed.

OnReceiveContentListener

Listener for apps to implement handling for insertion of content.

OnReceiveContentViewBehavior

Interface for widgets to implement default behavior for receiving content.

OnRemeasuredModifier

A modifier whose onRemeasured is called when the layout content is remeasured.

OnRequestPermissionsListener

A listener with the results from a permissions request.

OnScreenResultListener

A listener to provide the result set by a Screen.

OnSelectedDelegate

A host-side delegate for sending androidx.car.app.model.ItemList.OnSelectedListener events to the car app.

OnSwipe

Defines the OnSwipe behavior for a Transition.

OnSwipe

Create automatic swipe handling object

OnSwipe

Container for holding swipe information

OnSwipe.Boundary
OnSwipe.Drag
OnSwipe.Mode
OnSwipe.Side
OnSwipe.TouchUp
OnTrimMemoryProvider

Interface for components that can dispatch calls from ComponentCallbacks2.onTrimMemory.

OnUserLeaveHintProvider

Interface for components that can dispatch calls from Activity.onUserLeaveHint.

OnboardingFragment

This class is deprecated.

use OnboardingSupportFragment

OnboardingSupportFragment

An OnboardingSupportFragment provides a common and simple way to build onboarding screen for applications.

OneShotPreDrawListener

An OnPreDrawListener that will remove itself after one OnPreDraw call.

OneTimeWorkRequest

A WorkRequest for non-repeating work.

OneTimeWorkRequest.Builder

Builder for OneTimeWorkRequests.

OngoingActivity

Main class to access the Ongoing Activities API.

OngoingActivity.Builder

Builder used to build an OngoingActivity

OngoingStubbing

Supports method chaining after @Intents#intending method call.

OpenForTesting

Denotes that this class or method is only open to allow unit testing.

OpenMicrophoneRequest

The request for a call to open microphone.

OpenMicrophoneRequest.Builder

A builder for OpenMicrophoneRequest.

OpenMicrophoneResponse

The response for a call to open microphone.

OpenMicrophoneResponse.Builder

A builder for OpenMicrophoneResponses.

OpenOnPhoneDialogColors

Represents the colors used in OpenOnPhoneDialog.

OpenOnPhoneDialogDefaults

Contains the default values used by OpenOnPhoneDialog.

Openable

A layout that has two states: opened and closed.

Operation

An object that provides information about the execution of an asynchronous command being performed by WorkManager.

Operation.State

The lifecycle state of an Operation.

Operation.State.FAILURE

This represents an Operation which has failed.

Operation.State.IN_PROGRESS

This represents an Operation which is in progress.

Operation.State.SUCCESS

This represents an Operation which is successful.

OperationCanceledException

An exception type that is thrown when an operation in progress is canceled.

OperationError

During the create public key credential flow, this is thrown when an authenticator response exception contains and operation_err from the fido spec, indicating the operation failed for an operation-specific reason.

OperationMonitor

OperationMonitor provides a mechanism to coordinate application logic with ongoing user selection activities (such as active band selection and active gesture selection).

OperationMonitor.OnChangeListener

Listen to changes in operation status.

OptIn

Allows use of an opt-in API denoted by the given markers in the annotated file, declaration, or expression.

OptOutError

During the create public key credential flow, this is thrown when an authenticator response exception contains and opt_out_error from the fido spec, indicating the user opted out of the process.

Optimizer

Implements direct resolution without using the solver

Optional

This class is deprecated.

use androidx.annotation.Nullable instead

OpusUtil

Utility methods for handling Opus audio streams.

OrNode

Node that represents logical OR of nodes.

OrchestrationListenerManager

Container class for all orchestration listeners

OrchestrationListenerManager.TestEvent

Message types sent from the remote instrumentation

OrchestrationRunListener

Listens to events created during an orchestration run.

OrchestratorCallback

Defines an interface for remote Instrumentation service to speak to the AndroidTestOrchestrator

OrchestratorCallback.Default

Default implementation for OrchestratorCallback.

OrchestratorCallback.Stub

Local-side IPC implementation stub class.

OrderedScatterSet

OrderedScatterSet is a container with a Set-like interface based on a flat hash table implementation that preserves the insertion order for iteration.

Orientation

Class to define possible directions in which common gesture modifiers like draggable and scrollable can drag.

OrientationHelper

Helper class for LayoutManagers to abstract measurements depending on the View's orientation.

Oscillator

This generates variable frequency oscillation curves

OutOfQuotaPolicy

An enumeration of policies that help determine out of quota behavior for expedited jobs.

Outline

Defines a simple shape, used for bounding graphical regions.

Outline.Generic

An area defined as a path.

Outline.Rectangle

Rectangular area.

Outline.Rounded

Rectangular area with rounded corners.

OutlinedButtonDefaults
OutlinedIconButtonDefaults
OutlinedTextFieldDefaults

Contains the default values used by OutlinedTextField.

OutputConsumerAdapterV30

MediaParser.OutputConsumer implementation that redirects output to an .

OutputOptions

Options for configuring output destination for generating a recording.

OutputResults

Class to provide the information of the output.

OutputTransform

Represents the transform applied to the output of a UseCase.

OutputTransformation

A function (transformOutput) that transforms the text presented to a user by a BasicTextField.

OverlayControllerCallbackAdapter

An adapted interface for OverlayController that provides callback shaped APIs to report the latest OverlayInfo.

OverlayEffect

A CameraEffect for drawing overlay on top of the camera frames.

OverlayEffect

Applies a list of TextureOverlays to a frame in FIFO order (the last overlay in the list is displayed on top).

OverlaySettings

Contains information to control how an input texture (for example, a VideoCompositor or TextureOverlay) is displayed on a background.

OverlaySettings.Builder

A builder for OverlaySettings instances.

OverlayStyle

This class is deprecated. OverlayStyle will be removed in a future release.

OverscrollConfiguration

Metadata for overscroll effects for android platform.

OverscrollEffect

An OverscrollEffect represents a visual effect that displays when the edges of a scrolling container have been reached with a scroll or fling.

OverscrollFactory

A factory for creating OverscrollEffects.

OvershootInterpolator

An interpolator where the change flings forward and overshoots the last value then comes back.

OverwritingInputMerger

An InputMerger that attempts to add all keys from all inputs to the output.

OvulationTestRecord

Each record represents the result of an ovulation test.

OxygenSaturationRecord

Captures the amount of oxygen circulating in the blood, measured as a percentage of oxygen-saturated hemoglobin.

P

PackageIdentifier

This class represents a uniquely identifiable package.

PackageInfoBuilder

Builder for PackageInfo.

PackageInfoCompat

Helper for accessing features in PackageInfo.

PackageManagerCompat

Helper for accessing features in PackageManager.

PackagePrefixClasspathSuite

An alternative to AndroidClasspathSuite that ignores classes whose java package is not within the current class's java package.

PaddingValues

Describes a padding to be applied along the edges inside a box.

PaddingValues.Absolute

Describes an absolute (RTL unaware) padding to be applied along the edges inside a box.

PageIndicatorDefaults

Contains the default values used by HorizontalPageIndicator

PageIndicatorDefaults

Contains the default values used by HorizontalPageIndicator and VerticalPageIndicator

PageIndicatorState

An interface for connection between Pager and HorizontalPageIndicator.

PageIndicatorStyle

The style of HorizontalPageIndicator.

PageInfo

This represents a single measured page in a Pager layout.

PageKeyedDataSource

This class is deprecated. PageKeyedDataSource is deprecated and has been replaced by PagingSource

PageKeyedDataSource.LoadCallback

Callback for loadBefore and loadAfter to return data.

PageKeyedDataSource.LoadInitialCallback

Callback for loadInitial to return data and, optionally, position/count information.

PageKeyedDataSource.LoadInitialParams

Holder object for inputs to loadInitial.

PageKeyedDataSource.LoadParams

Holder object for inputs to loadBefore and loadAfter.

PageRow

Used to represent content spanning full page.

PageSize

This is used to determine how Pages are laid out in Pager.

PageSize.Fill

Pages take up the whole Pager size.

PageSize.Fixed

Multiple pages in a viewport

PagedList

This class is deprecated. PagedList is deprecated and has been replaced by PagingData

PagedList.BoundaryCallback

Signals when a PagedList has reached the end of available data.

PagedList.Builder

This class is deprecated. PagedList is deprecated and has been replaced by PagingData, which no longer supports constructing snapshots of loaded data manually.

PagedList.Callback

Callback signaling when content is loaded into the list.

PagedList.Config

Configures how a PagedList loads content from its PagingSource.

PagedList.Config.Builder

Builder class for PagedList.Config.

PagedListAdapter

This class is deprecated. PagedListAdapter is deprecated and has been replaced by PagingDataAdapter

Pager

Primary entry point into Paging; constructor for a reactive stream of PagingData.

PagerAdapter

Base class providing the adapter to populate pages inside of a ViewPager.

PagerDefaults

Contains the default values used by Pager.

PagerDefaults

Contains the default values used by Pager.

PagerLayoutInfo

Contains useful information about the currently displayed layout state of a Pager.

PagerScaffoldDefaults

Contains default values used for HorizontalPagerScaffold and VerticalPagerScaffold.

PagerScope

Receiver scope for Pager.

PagerSnapDistance

PagerSnapDistance defines the way the Pager will treat the distance between the current page and the page where it will settle.

PagerSnapHelper

Implementation of the SnapHelper supporting pager style snapping in either vertical or horizontal orientation.

PagerState

The state that can be used to control VerticalPager and HorizontalPager

PagerState

The state that can be used to control Wear Pagers.

PagerTabStrip

PagerTabStrip is an interactive indicator of the current, next, and previous pages of a ViewPager.

PagerTitleStrip

PagerTitleStrip is a non-interactive indicator of the current, next, and previous pages of a ViewPager.

PagingConfig

An object used to configure loading behavior within a Pager, as it loads content from a PagingSource.

PagingData

Container for Paged data from a single generation of loads.

PagingDataAdapter

An ObjectAdapter implemented with an AsyncPagingDataDiffer.

PagingDataAdapter

RecyclerView.Adapter base class for presenting paged data from PagingDatas in a RecyclerView.

PagingDataEvent

Events captured from a PagingData that was submitted to the PagingDataPresenter

PagingDataEvent.Append

An append load event

PagingDataEvent.DropAppend

A drop event from the end of the list

PagingDataEvent.DropPrepend

A drop event from the front of the list

PagingDataEvent.Prepend

A prepend load event

PagingDataEvent.Refresh

A refresh load event

PagingDataPresenter

The class that connects the UI layer to the underlying Paging operations.

PagingSource

Base class for an abstraction of pageable static data from some source, where loading pages of data is typically an expensive operation.

PagingSource.LoadParams

Params for a load request on a PagingSource from PagingSource.load.

PagingSource.LoadParams.Append

Params to load a page of data from a PagingSource via PagingSource.load to be appended to the end of the list.

PagingSource.LoadParams.Prepend

Params to load a page of data from a PagingSource via PagingSource.load to be prepended to the start of the list.

PagingSource.LoadParams.Refresh

Params for an initial load request on a PagingSource from PagingSource.load or a refresh triggered by invalidate.

PagingSource.LoadResult

Result of a load request from PagingSource.load.

PagingSource.LoadResult.Error

Error result object for PagingSource.load.

PagingSource.LoadResult.Invalid

Invalid result object for PagingSource.load

PagingSource.LoadResult.Page

Success result object for PagingSource.load.

PagingSourceFactory

Interface for a factory that generates PagingSource.

PagingState

Snapshot state of Paging system including the loaded pages, the last accessed anchorPosition, and the config used.

Paint
PaintCompat

Helper for accessing features in Paint.

Painter

Abstraction for something that can be drawn.

PaintingStyle

Strategies for painting shapes and paths on a canvas.

Pair

Container to ease passing around a tuple of two objects.

Palette

A helper class to extract prominent colors from an image.

Palette.Builder

Builder class for generating Palette instances.

Palette.Filter

A Filter provides a mechanism for exercising fine-grained control over which colors are valid within a resulting Palette.

Palette.PaletteAsyncListener

Listener to be used with generateAsync or generateAsync

Palette.Swatch

Represents a color swatch generated from an image's palette.

PanModeDelegate

A host-side delegate for sending PanModeListener events to the car app.

PanModeListener

A listener for handling the pan mode changes.

Pane

Represents a list of rows used for displaying informational content and a set of Actions that users can perform based on such content.

Pane.Builder

A builder of Pane.

PaneAdaptedValue

The adapted state of a pane.

PaneAnimationSpecs

This class specifies animation specs to use in pane motions for different type of animations like position, size, or bounds animations.

PaneExpansionAnchor

The implementations of this interface represent different types of anchors of pane expansion dragging.

PaneExpansionAnchor.Offset

PaneExpansionAnchor implementation that specifies the anchor position in the offset in Dp.

PaneExpansionAnchor.Proportion

PaneExpansionAnchor implementation that specifies the anchor position in the proportion of the total size of the layout at the start side of the anchor.

PaneExpansionState

This class manages the pane expansion state for pane scaffolds.

PaneExpansionStateKey

Interface that serves as keys to remember and retrieve PaneExpansionState with rememberPaneExpansionState.

PaneExpansionStateKeyProvider

Interface that provides PaneExpansionStateKey to remember and retrieve PaneExpansionState with rememberPaneExpansionState.

PaneMotion

Interface to specify a custom pane enter/exit motion when a pane's visibility changes.

PaneMotion.Type

Indicates the current type of pane motion, like if the pane is entering or exiting, or is kept showing or hidden.

PaneMotionData

A class to collect motion-relevant data of a specific pane.

PaneScaffoldDirective

Top-level directives about how a pane scaffold should be arranged and spaced, like how many partitions the layout can be split into and what should be the gutter size.

PaneScaffoldMotionScope

Scope for performing pane motions within a pane scaffold.

PaneScaffoldPaneScope

The pane scope of the current pane under the scope, which provides the pane relevant info like its role and PaneMotion.

PaneScaffoldScope

The base scope of pane scaffolds, which provides scoped functions that supported by pane scaffolds.

PaneScaffoldTransitionScope

The transition scope of pane scaffold implementations, which provides the current transition info of the associated pane scaffold.

PaneScaffoldValue

Interface to provide adapted value of panes.

PaneTemplate

A template that displays a Pane.

PaneTemplate.Builder

A builder of PaneTemplate.

Paragraph

A paragraph of text that is laid out.

ParagraphIntrinsics

Calculates and presents the intrinsic width and height of text.

ParagraphStyle

Paragraph styling configuration for a paragraph.

Parallax

Parallax tracks a list of dynamic Propertys typically representing foreground UI element positions on screen.

Parallax.FloatProperty

FloatProperty provide access to an index based integer type property inside Parallax.

Parallax.IntProperty

IntProperty provide access to an index based integer type property inside Parallax.

Parallax.PropertyMarkerValue

Class holding a fixed value for a Property in Parallax.

ParallaxEffect

ParallaxEffect class drives changes in ParallaxTarget in response to changes in variables defined in Parallax.

ParallaxTarget

ParallaxTarget is responsible for updating the target through the update method or the directUpdate method when isDirectMapping is true.

ParallaxTarget.DirectPropertyTarget

DirectPropertyTarget is to support direct mapping into either Integer Property or Float Property.

ParallaxTarget.PropertyValuesHolderTarget

PropertyValuesHolderTarget is an implementation of ParallaxTarget that uses PropertyValuesHolder to update the target object.

Parallelogram

This class represents a parallelogram (i.e. a quadrilateral with parallel sides), defined by its center, width, height, rotation, and shearFactor.

ParameterInformation
ParcelCompat

Helper for accessing features in Parcel.

ParcelUtils

Utilities for managing VersionedParcelables.

ParcelableCompat

This class is deprecated.

Use android.os.Parcelable.ClassLoaderCreator directly.

ParcelableCompatCreatorCallbacks

This interface is deprecated.

Use android.os.Parcelable.ClassLoaderCreator directly.

ParcelableDescription

Parcelable imitation of a JUnit ParcelableDescription

ParcelableFailure

Parcelable imitation of a JUnit Failure

ParcelableResult

Parcelable imitation of a JUnit ParcelableResult

ParcelableSubject

Testing subject for Parcelables.

ParcelableVolumeInfo

Convenience class for passing information about the audio configuration of a MediaSessionCompat.

Parcelables

Testing utilities for Parcelables.

ParentDataModifier

A Modifier that provides data to the parent Layout.

ParentDataModifierNode

A Modifier.Node that provides data to the parent Layout.

ParkedOnlyOnClickListener

An OnClickListener that wraps another one and executes its onClick method only when the car is parked.

ParsableBitArray

Wraps a byte array, providing methods that allow it to be read as a bitstream.

ParsableByteArray

Wraps a byte array, providing a set of methods for parsing data from it.

ParsableNalUnitBitArray

Wraps a byte array, providing methods that allow it to be read as a NAL unit bitstream.

ParseException

Thrown when parsing a mailto URI has failed.

ParserException

Thrown when an error occurs parsing media data and metadata.

ParsingLoadable

A Loadable for objects that can be parsed from binary data using a Parser.

ParsingLoadable.Parser

Parses an object from loaded data.

PartitionedMesh

An immutable** complex shape expressed as a set of triangles.

PassiveGoal

Defines a passive goal that will be triggered when the specified condition is met which will repeat daily.

PassiveListenerCallback

A callback for receiving passive monitoring updates.

PassiveListenerConfig

Defines configuration for a passive monitoring listener request using Health Services.

PassiveListenerConfig.Builder

Builder for PassiveListenerConfig instances.

PassiveListenerService

Service that enables receiving passive monitoring updates throughout the day when the app may not be running.

PassiveMonitoringCapabilities

Contains the capabilities supported by androidx.health.services.client.PassiveMonitoringClient on this device.

PassiveMonitoringClient

Client which provides a means to passively monitor data without requiring an ongoing workout.

PassiveMonitoringUpdate

Represents an update from Passive tracking.

PassthroughSectionPayloadReader

A SectionPayloadReader that directly outputs the section bytes as sample data.

PassthroughShaderProgram

A GlShaderProgram that passes a frame from the input to the output listener without copying.

PasswordCredential

Represents the user's password credential granted by the user for app sign-in.

PasswordCredentialEntry

A password credential entry that is displayed on the account selector UI.

PasswordCredentialEntry.Builder

Builder for PasswordCredentialEntry

PasswordVisualTransformation

The Visual Filter can be used for password Input Field.

Path
Path.Direction

Specifies how closed shapes (e.g. rectangles, ovals) are wound (oriented) when they are added to a path.

PathBuilder

PathBuilder provides a fluent API to creates a list of PathNode, used to describe a path.

PathEasing

An easing function for an arbitrary Path.

PathEffect

Effect applied to the geometry of a drawing primitive.

PathFillType

Determines the winding rule that decides how the interior of a Path is calculated.

PathHitTester

A PathHitTester is used to query whether certain x/y coordinates lie inside a given Path.

PathInterpolator

An interpolator that can traverse a Path that extends from Point(0, 0) to (1, 1).

PathInterpolatorCompat

Helper for creating path-based Interpolator instances.

PathIterator

A path iterator can be used to iterate over all the segments that make up a path.

PathIterator

A path iterator can be used to iterate over all the segments that make up a path.

PathIterator.ConicEvaluation

Used to define how conic segments are evaluated when iterating over a Path using PathIterator.

PathIterator.ConicEvaluation
PathMeasure
PathMotion

This base class can be extended to provide motion along a Path to Transitions.

PathNode

Class representing a singular path command in a vector.

PathNode.ArcTo
PathNode.Close
PathNode.CurveTo
PathNode.HorizontalTo
PathNode.LineTo
PathNode.MoveTo
PathNode.QuadTo
PathNode.ReflectiveCurveTo
PathNode.ReflectiveQuadTo
PathNode.RelativeArcTo
PathNode.RelativeCurveTo
PathNode.RelativeHorizontalTo
PathNode.RelativeLineTo
PathNode.RelativeMoveTo
PathNode.RelativeQuadTo
PathNode.RelativeReflectiveCurveTo
PathNode.RelativeReflectiveQuadTo
PathNode.RelativeVerticalTo
PathNode.VerticalTo
PathOperation

Strategies for combining paths.

PathOperation.Companion
PathParser
PathParser

Parses SVG path strings.

PathParser.PathDataNode

Each PathDataNode represents one command in the "d" attribute of the svg file.

PathSegment

A path segment represents a curve (line, cubic, quadratic or conic) or a command inside a fully formed Path object.

PathSegment

A line segment that represents an approximate fraction of a Path after flattening.

PathSegment

A path segment represents a curve (line, cubic, quadratic or conic) or a command inside a fully formed path object.

PathSegment.Type

Type of a given segment in a Path, either a command (Type.Move, Type.Close, Type.Done) or a curve (Type.Line, Type.Cubic, Type.Quadratic, Type.Conic).

PathSegment.Type

Type of a given segment in a path, either a command (Type.Move, Type.Close, Type.Done) or a curve (Type.Line, Type.Cubic, Type.Quadratic, Type.Conic).

PathUtils

A set of path-related utility methods.

PatternPathMotion

A PathMotion that takes a Path pattern and applies it to the separation between two points.

PatternsCompat

Commonly used regular expression patterns.

PausableComposition

A PausableComposition is a sub-composition that can be composed incrementally as it supports being paused and resumed.

PausableMonotonicFrameClock

A MonotonicFrameClock wrapper that can be paused and resumed.

PausedComposition

PausedComposition is the result of calling PausableComposition.setContent or PausableComposition.setContentWithReuse.

PcmAudioUtil

Utility methods for PCM audio data.

PdfViewerFragment

A Fragment that renders a PDF document.

PendingGetCredentialRequest

Request to be set on an Android View, which will be invoked when the View is focused/clicked by the user.

PendingIntentActivityWrapper

A wrapper class for developers to use with startActivityAndCollapse.

PendingIntentCompat

Helper for accessing features in PendingIntent.

PendingIntentHandler

PendingIntentHandler to be used by credential providers to extract requests from a given intent, or to set back a response or an exception to a given intent while dealing with activities invoked by pending intents set on a CreateEntry for the create flow, or on a CredentialEntry, AuthenticationAction, Action, or a RemoteEntry set for a get flow.

PendingIntentSubject

Subject for making assertions about android.app.PendingIntents.

PendingRecording

A recording that can be started at a future time.

PercentFrameLayout

This class is deprecated.

consider using ConstraintLayout and associated layouts instead.

PercentFrameLayout.LayoutParams

This class is deprecated.

this class is deprecated along with its parent class.

PercentLayoutHelper

This class is deprecated.

consider using ConstraintLayout and associated layouts instead.

PercentLayoutHelper.PercentLayoutInfo

This class is deprecated.

use ConstraintLayout and Guidelines for layout support.

PercentLayoutHelper.PercentLayoutParams

This interface is deprecated.

this class is deprecated along with its parent class.

PercentRelativeLayout

This class is deprecated.

consider using ConstraintLayout and associated layouts instead.

PercentRelativeLayout.LayoutParams

This class is deprecated.

this class is deprecated along with its parent class.

Percentage

Represents a value as a percentage, not a fraction - for example 100%, 89.62%, etc.

PercentageRating

This class is deprecated.

androidx.media2 is deprecated.

PercentageRating

A rating expressed as a percentage.

PercentileTimeToFirstByteEstimator

Implementation of TimeToFirstByteEstimator that returns a configured percentile of a sliding window of collected response times.

PerfettoConfig

Configuration for Perfetto trace recording.

PerfettoConfig.Binary

Binary representation of a Perfetto config proto.

PerfettoConfig.Text

TextProto representation of a Perfetto config.

PerfettoHandshake

Handshake implementation allowing to enable Perfetto SDK tracing in an app that enables it.

PerfettoHandshake.EnableTracingResponse
PerfettoHandshake.ExternalLibraryProvider
PerfettoHandshake.ResponseExitCodes
PerfettoSdkHandshake

Handshake implementation allowing to enable Perfetto SDK tracing in an app that enables it.

PerfettoSdkHandshake.LibrarySource

Provides means to sideload Perfetto SDK native binaries

PerfettoSdkTrace

Allows for emitting trace events using Perfetto SDK.

PerfettoTrace
PerfettoTraceProcessor

Kotlin API for Perfetto Trace Processor, which enables SQL querying against the data stored in a Perfetto trace.

PerfettoTraceProcessor.Session

Handle to query sql data from a PerfettoTrace.

PerfettoTraceRule

Add this rule to record a Perfetto trace for each test on Android Lollipop (API 21)+ devices.

PerformException

Indicates that an exception occurred while performing a ViewAction on the UI thread.

PerformException.Builder

Builder for PerformException.

PerformanceMetricsState

This class is used to store information about the state of an application that can be retrieved later to associate state with performance timing data.

PerformanceMetricsState.Holder

This class holds the current PerformanceMetricsState for a given view hierarchy.

Period

Encapsulates media content components over a contiguous period of time.

PeriodicWorkRequest

A WorkRequest for repeating work.

PeriodicWorkRequest.Builder

Builder for PeriodicWorkRequests.

PermissionChecker

This class provides permission check APIs that verify both the permission and the associated app op for this permission if such is defined.

PermissionController

Interface for operations related to permissions.

PermissionInfoCompat

Helper for accessing features in PermissionInfo.

PersistAdSelectionResultRequest

Represent input parameters to the AdSelectionManager#persistAdSelectionResult API.

PersistableBundleSubject

Subject for making assertions about PersistableBundles.

Person

AppSearch document representing a Person entity modeled after Person.

Person

Provides an immutable reference to an entity that appears repeatedly on different surfaces of the platform.

Person.AdditionalName

Holds type information for additional names for Person.

Person.Builder

Builder class for Person.

Person.Builder

Builder for the immutable Person class.

PersonalizationData

An object that holds personalization data.

PersonalizationData.Builder

A builder for PersonalizationData.

PesReader

Parses PES packet data and extracts samples.

PgsParser

A SubtitleParser for PGS subtitles.

PhoneTypeHelper

Provides helper methods for determining the type of phone we are paired to.

PhotoImageComplicationData

Type used for complications which consist only of an image that is expected to fill a large part of the watch face, large enough to be shown as either a background or as part of a high resolution complication.

PhotoImageComplicationData.Builder

Builder for PhotoImageComplicationData.

PickVisualMediaRequest

A request for a androidx.activity.result.contract.ActivityResultContracts.PickMultipleVisualMedia or androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia Activity Contract.

PickVisualMediaRequest.Builder

A builder for constructing PickVisualMediaRequest instances.

Picker

Picker is a widget showing multiple customized PickerColumns.

Picker.PickerValueListener

Listener for Picker value changes.

PickerActions

Espresso action for interacting with DatePicker and TimePicker.

PickerColumn

Picker column class used by Picker, defines a contiguous value ranges and associated labels.

PickerDefaults

Contains the default values used by Picker

PickerDefaults

Contains the default values used by Picker.

PickerGroupItem

A class for representing Picker which will be composed inside a PickerGroup.

PickerGroupScope
PickerGroupState

A state object that can be used to observe the selected Picker.

PickerScope

Receiver scope which is used by Picker.

PickerScope

Receiver scope which is used by Picker.

PickerState

A state object that can be hoisted to observe item selection.

PickerState

A state object that can be hoisted to observe item selection.

PictureFrame

A picture parsed from a Vorbis Comment or a FLAC picture block.

PictureInPictureModeChangedInfo

Class that encapsulates the information that is delivered when Activity.onPictureInPictureModeChanged is dispatched to a OnPictureInPictureModeChangedProvider.

PinPicker

Picker subclass for allowing the user to enter a numerical PIN.

PinSignInMethod

A SignInTemplate.SignInMethod that presents a PIN or activation code that the user can use to sign-in.

PinnableContainer

Represents a container which can be pinned when the content of this container is important.

PinnableContainer.PinnedHandle

This is an object returned by pin which allows to release the pinning.

PivotOffsets

This class is deprecated. BringIntoViewSpec should be used to control the position of the focused item while scrolling.

PixelMap

Result of a pixel read operation.

Place

Represents a geographical location and additional information on how to display it.

Place.Builder

A builder of Place.

PlaceListMapTemplate

A template that displays a map along with a list of places.

PlaceListMapTemplate.Builder

A builder of PlaceListMapTemplate.

PlaceListNavigationTemplate

This class is deprecated.

with API 7.

PlaceListNavigationTemplate.Builder

A builder of PlaceListNavigationTemplate.

PlaceMarker

Describes how a place is to be displayed on a map.

PlaceMarker.Builder

A builder of PlaceMarker.

Placeable

A Placeable corresponds to a child layout that can be positioned by its parent layout.

Placeable.PlacementScope

Receiver scope that permits explicit placement of a Placeable.

Placeholder

A placeholder is a rectangle box inserted into text, which tells the text processor to leave an empty space.

Placeholder

Simple VirtualLayout that center the first referenced widget onto itself.

Placeholder

Added in 1.1

PlaceholderDataSource

A DataSource which provides no data.

PlaceholderDefaults

Contains the default values used for providing placeholders.

PlaceholderDefaults

Contains the default values used for providing placeholders.

PlaceholderPaddedList

Interface to paged list that could contain placeholders.

PlaceholderState

A state object that can be used to control placeholders.

PlaceholderState

A state object that can be used to control placeholders.

PlaceholderSurface

A placeholder Surface.

PlaceholderVerticalAlign

The settings used to specify how a placeholder is vertically aligned within a text line.

PlacementScopeMarker
PlainComplicationText

A ComplicationText that contains plain text.

PlainComplicationText.Builder

A builder for PlainComplicationText.

PlannedExerciseBlock

Represents a series of PlannedExerciseSteps.

PlannedExerciseSessionRecord

Captures a planned exercise session, also commonly referred to as a training plan.

PlannedExerciseStep

A single step within an PlannedExerciseBlock e.g. 8x 60kg barbell squats.

PlatformDataKey

Represent a DynamicDataKey that references real-time data from the platform.

PlatformDataProvider

This interface is used by platform data providers to yield dynamic data for their supported data keys.

PlatformDataReceiver

Callback for receiving a PlatformDataProvider's new data.

PlatformDataValues

Typed mapping of PlatformDataKey to DynamicDataValue.

PlatformDataValues.Builder

Builder for PlatformDataValues.

PlatformHealthSources

Dynamic types for platform health sources.

PlatformHealthSources.DynamicHeartRateAccuracy

Dynamic heart rate sensor accuracy value.

PlatformHealthSources.Keys

Data sources keys for platform health sources.

PlatformImeOptions

Used to configure the platform specific IME options.

PlatformLocale

Class for providing Locale functionality from the current platform.

PlatformParagraphStyle

Provides platform specific ParagraphStyle configuration options for styling and compatibility.

PlatformScheduler

A Scheduler that uses JobScheduler.

PlatformScheduler.PlatformSchedulerService

A JobService that starts the target service if the requirements are met.

PlatformSpanStyle

Provides platform specific SpanStyle configuration options for styling and compatibility.

PlatformStorage

An AppSearch storage system which stores data in the central AppSearch service, available on Android S+.

PlatformStorage.GlobalSearchContext

Contains information relevant to creating a global search session.

PlatformStorage.GlobalSearchContext.Builder

Builder for GlobalSearchContext objects.

PlatformStorage.SearchContext

Contains information about how to create the search session.

PlatformStorage.SearchContext.Builder

Builder for SearchContext objects.

PlatformTestStorage

An interface representing on-device I/O operations in an Android test.

PlatformTestStorageModule

Dagger module for creating PlatformTestStorage instances.

PlatformTestStorageRegistry

A registry instance that holds a reference to an PlatformTestStorage instance.

PlatformTextInputInterceptor

Single-function interface passed to InterceptPlatformTextInput.

PlatformTextInputMethodRequest

Represents a request to open a platform-specific text input session via PlatformTextInputModifierNode.textInputSession.

PlatformTextInputModifierNode

A modifier node that can connect to the platform's text input IME system.

PlatformTextInputService

This interface is deprecated. Use PlatformTextInputModifierNode instead.

PlatformTextInputSession

Receiver type for establishTextInputSession.

PlatformTextInputSessionScope

A PlatformTextInputSession that is also a CoroutineScope.

PlatformTextStyle

Provides platform specific TextStyle configuration options for styling and compatibility.

PlatformTimeUpdateNotifier

Interface used to notify all time based dynamic types that they should be updated with the new platform time (system time).

PlatformTransferableContent

All the platform-specific information regarding a TransferableContent that cannot be abstracted away in a platform agnostic way.

PlayServicesDevicePerformance

A DevicePerformance that uses Google Play Services to retrieve media performance class data.

PlayServicesStorage

An AppSearch storage system which stores data in the central AppSearch service in Google Play Services.

PlayServicesStorage.GlobalSearchContext

Contains information relevant to creating a global search session.

PlayServicesStorage.GlobalSearchContext.Builder

Builder for GlobalSearchContext objects.

PlayServicesStorage.SearchContext

Contains information about how to create the search session.

PlayServicesStorage.SearchContext.Builder

Builder for SearchContext objects.

PlaybackBannerControlGlue

A helper class for managing a PlaybackControlsRow being displayed in PlaybackGlueHost.

PlaybackBaseControlGlue

A base abstract class for managing a PlaybackControlsRow being displayed in PlaybackGlueHost.

PlaybackControlGlue

A helper class for managing a PlaybackControlsRow and PlaybackGlueHost that implements a recommended approach to handling standard playback control actions such as play/pause, fast forward/rewind at progressive speed levels, and skip to next/previous.

PlaybackControlsRow

A Row of playback controls to be displayed by a PlaybackControlsRowPresenter.

PlaybackControlsRow.ClosedCaptioningAction

An action for displaying a CC (Closed Captioning) icon.

PlaybackControlsRow.FastForwardAction

An action displaying an icon for fast forward.

PlaybackControlsRow.HighQualityAction

An action for displaying a HQ (High Quality) icon.

PlaybackControlsRow.MoreActions

An action displaying an icon for "more actions".

PlaybackControlsRow.MultiAction

Base class for an action comprised of a series of icons.

PlaybackControlsRow.OnPlaybackProgressCallback

Listener for progress or duration change.

PlaybackControlsRow.PictureInPictureAction

An action displaying an icon for picture-in-picture.

PlaybackControlsRow.PlayPauseAction

An action displaying icons for play and pause.

PlaybackControlsRow.RepeatAction

An action for displaying three repeat states: none, one, or all.

PlaybackControlsRow.RewindAction

An action displaying an icon for rewind.

PlaybackControlsRow.ShuffleAction

An action for displaying a shuffle icon.

PlaybackControlsRow.SkipNextAction

An action displaying an icon for skip next.

PlaybackControlsRow.SkipPreviousAction

An action displaying an icon for skip previous.

PlaybackControlsRow.ThumbsAction

A base class for displaying a thumbs action.

PlaybackControlsRow.ThumbsDownAction

An action displaying an icon for thumbs down.

PlaybackControlsRow.ThumbsUpAction

An action displaying an icon for thumbs up.

PlaybackControlsRowPresenter

A PlaybackControlsRowPresenter renders a PlaybackControlsRow to display a series of playback control buttons.

PlaybackControlsRowPresenter.ViewHolder

A ViewHolder for the PlaybackControlsRow.

PlaybackException

Thrown when a non locally recoverable playback failure occurs.

PlaybackException.ErrorCode

Codes that identify causes of player errors.

PlaybackFragment

This class is deprecated.

use PlaybackSupportFragment

PlaybackFragmentGlueHost

This class is deprecated.

use PlaybackSupportFragmentGlueHost

PlaybackGlue

Base class for abstraction of media play/pause feature.

PlaybackGlue.PlayerCallback

Interface to allow clients to take action once the video is ready to play and start stop.

PlaybackGlueHost

This class represents the UI (e.g. Fragment/Activity) hosting playback controls and defines the interaction between PlaybackGlue and the host.

PlaybackGlueHost.HostCallback

Callbacks triggered by the host(e.g. fragment) hosting the video controls/surface.

PlaybackGlueHost.PlayerCallback

Optional Client that implemented by PlaybackGlueHost to respond to player event.

PlaybackOutput

Class to capture output from a playback test.

PlaybackParameters

Parameters that apply to playback, including speed setting.

PlaybackParams

This class is deprecated.

androidx.media2 is deprecated.

PlaybackParams.Builder

This class is deprecated.

androidx.media2 is deprecated.

PlaybackRowPresenter

Subclass of RowPresenter that can define the desired behavior when the view reappears.

PlaybackRowPresenter.ViewHolder

This container is used for trapping click events and passing them to the playback controls.

PlaybackSeekDataProvider

Class to be implemented by app to provide seeking data and thumbnails to UI.

PlaybackSeekDataProvider.ResultCallback

Client to receive result for getThumbnail.

PlaybackSeekUi

Interface to be implemented by UI component to support seeking.

PlaybackSeekUi.Client

Client (e.g. PlaybackGlue) to register on PlaybackSeekUi so that it can interact with Seeking UI.

PlaybackSessionManager

Manager for active playback sessions.

PlaybackSessionManager.Listener

A listener for session updates.

PlaybackStateCompat

Playback state for a MediaSessionCompat.

PlaybackStateCompat.Builder

Builder for PlaybackStateCompat objects.

PlaybackStateCompat.CustomAction

CustomActions can be used to extend the capabilities of the standard transport controls by exposing app specific actions to Controllers.

PlaybackStateCompat.CustomAction.Builder

Builder for CustomAction objects.

PlaybackStats

Statistics about playbacks.

PlaybackStats.EventTimeAndException

Stores an exception with the event time at which it occurred.

PlaybackStats.EventTimeAndFormat

Stores a format with the event time at which it started being used, or null to indicate that no format was used.

PlaybackStats.EventTimeAndPlaybackState

Stores a playback state with the event time at which it became active.

PlaybackStatsListener

AnalyticsListener to gather PlaybackStats from the player.

PlaybackStatsListener.Callback

A listener for PlaybackStats updates.

PlaybackSupportFragment

A fragment for displaying playback controls and related content.

PlaybackSupportFragmentGlueHost

PlaybackGlueHost implementation the interaction between this class and PlaybackSupportFragment.

PlaybackTransportControlGlue

A helper class for managing a PlaybackControlsRow being displayed in PlaybackGlueHost, it supports standard playback control actions play/pause, and skip next/previous.

PlaybackTransportRowPresenter

A PlaybackTransportRowPresenter renders a PlaybackControlsRow to display a series of playback control buttons.

PlaybackTransportRowPresenter.ViewHolder

A ViewHolder for the PlaybackControlsRow supporting seek UI.

Player

A media player interface defining high-level functionality, such as the ability to play, pause, seek and query properties of the currently playing media.

Player.Command

Commands that indicate which method calls are currently permitted on a particular Player instance.

Player.Commands

A set of commands.

Player.Commands.Builder

A builder for Commands instances.

Player.DiscontinuityReason

Reasons for position discontinuities.

Player.Event

Events that can be reported via onEvents.

Player.Events

A set of events.

Player.Listener

Listener for changes in a Player.

Player.MediaItemTransitionReason

Reasons for media item transitions.

Player.PlayWhenReadyChangeReason

Reasons for playWhenReady changes.

Player.PlaybackSuppressionReason

Reason why playback is suppressed even though getPlayWhenReady is true.

Player.PositionInfo

Position info describing a playback position involved in a discontinuity.

Player.RepeatMode

Repeat modes for playback.

Player.State

Playback state.

Player.TimelineChangeReason

Reasons for timeline changes.

PlayerAdapter

Base class that wraps underlying media player.

PlayerAdapter.Callback

Client for client of PlayerAdapter.

PlayerControlView

A view for controlling Player instances.

PlayerControlView.OnFullScreenModeChangedListener

This interface is deprecated.

Register a PlayerView.FullscreenButtonClickListener via setFullscreenButtonClickListener instead.

PlayerControlView.ProgressUpdateListener

Listener to be notified when progress has been updated.

PlayerControlView.VisibilityListener

This interface is deprecated.

Register a PlayerView.ControllerVisibilityListener via setControllerVisibilityListener instead.

PlayerEmsgHandler

Handles all emsg messages from all media tracks for the player.

PlayerEmsgHandler.PlayerEmsgCallback

Callbacks for player emsg events encountered during DASH live stream.

PlayerEmsgHandler.PlayerTrackEmsgHandler

Handles emsg messages for a specific track for the player.

PlayerId

Identifier for a player instance.

PlayerMessage

Defines a player message which can be sent with a Sender and received by a .

PlayerMessage.Sender

A sender for messages.

PlayerMessage.Target

A target for messages.

PlayerNotificationManager

Starts, updates and cancels a media style notification reflecting the player state.

PlayerNotificationManager.BitmapCallback

Receives a Bitmap.

PlayerNotificationManager.Builder

A builder for PlayerNotificationManager instances.

PlayerNotificationManager.CustomActionReceiver

Defines and handles custom actions.

PlayerNotificationManager.MediaDescriptionAdapter

An adapter to provide content assets of the media currently playing.

PlayerNotificationManager.NotificationListener

A listener for changes to the notification.

PlayerNotificationManager.Priority

Priority of the notification (required for API 25 and lower).

PlayerNotificationManager.Visibility

Visibility of notification on the lock screen.

PlayerView

A high level view for Player media playbacks.

PlayerView.ArtworkDisplayMode

Determines the artwork display mode.

PlayerView.ControllerVisibilityListener

Listener to be notified about changes of the visibility of the UI controls.

PlayerView.FullscreenButtonClickListener

Listener invoked when the fullscreen button is clicked.

PlayerView.ImageDisplayMode

Determines the image display mode.

PlayerView.ShowBuffering

Determines when the buffering view is shown.

PluralsRes

Denotes that an integer parameter, field or method return value is expected to be a plurals resource reference.

PngExtractor

Extracts data from the PNG container format.

PointFEvaluator

This evaluator can be used to perform type interpolation between PointF values.

PointMode

Used by Canvas.drawPoints.

PointTransformer

Interface for a function that can transform (rotate/scale/translate/etc.) points.

PointerButtons

Contains the state of pointer buttons (e.g. mouse and stylus buttons).

PointerCoordsBuilder

Builder for PointerCoords.

PointerCoordsSubject

Subject for PointerProperties

PointerEvent

Describes a pointer input change event that has occurred at a particular point in time.

PointerEventPass

The enumeration of passes where PointerInputChange traverses up and down the UI tree.

PointerEventTimeoutCancellationException

An exception thrown from AwaitPointerEventScope.withTimeout when the execution time of the coroutine is too long.

PointerEventType

Indicates the primary reason that the PointerEvent was sent.

PointerIcon

Represents a pointer icon to use in Modifier.pointerHoverIcon

PointerIconCompat

Helper for accessing features in PointerIcon in a backwards compatible fashion.

PointerId

An ID for a given pointer.

PointerInputChange

Describes a change that has occurred for a particular pointer, as well as how much of the change has been consumed (meaning, used by a node in the UI).

PointerInputEventHandler
PointerInputFilter

A PointerInputFilter represents a single entity that receives PointerInputChanges), interprets them, and consumes the aspects of the changes that it is react to such that other PointerInputFilters don't also react to them.

PointerInputModifier

A Modifier.Element that can interact with pointer input.

PointerInputModifierNode

A androidx.compose.ui.Modifier.Node that receives PointerInputChanges, interprets them, and consumes the aspects of the changes that it is react to such that other PointerInputModifierNodes don't also react to them.

PointerInputScope

Receiver scope for Modifier.pointerInput that permits handling pointer input.

PointerKeyboardModifiers

Contains the state of modifier keys, such as Shift, Control, and Alt, as well as the state of the lock keys, such as Caps Lock and Num Lock.

PointerPropertiesBuilder

Builder for PointerProperties.

PointerPropertiesSubject

Subject for PointerProperties

PointerType

The device type that produces a PointerInputChange, such as a mouse or stylus.

PooledConnection

A wrapper of SQLiteConnection that belongs to a connection pool and is safe to use in a coroutine.

PoolingContainerListener

A callback to inform a child View within a container that manages its children's lifecycle outside of the View hierarchy (such as a RecyclerView) when that child should dispose any resources it holds.

Pools

Helper class for creating pools of objects.

Pools.Pool

Interface for managing a pool of objects.

Pools.SimplePool

Simple (non-synchronized) pool of objects.

Pools.SynchronizedPool

Synchronized pool of objects.

PopUpToBuilder

DSL for customizing NavOptionsBuilder.popUpTo operations.

PopupMenu

Static library support version of the framework's android.widget.PopupMenu.

PopupMenu.OnDismissListener

Callback interface used to notify the application that the menu has closed.

PopupMenu.OnMenuItemClickListener

Interface responsible for receiving menu item click events if the items themselves do not have individual item click listeners.

PopupMenuCompat

Helper for accessing features in PopupMenu.

PopupPositionProvider

Calculates the position of a Popup on screen.

PopupProperties

Properties used to customize the behavior of a Popup.

PopupWindowCompat

Helper for accessing features in PopupWindow.

PositionHolder

Holds a position in the stream.

PositionIndicatorAlignment

Specifies where in the screen the Position indicator will be.

PositionIndicatorDefaults

Contains the default values used for PositionIndicator.

PositionIndicatorState

An object representing the relative position of a scrollbar or rolling side button or rotating bezel position.

PositionIndicatorVisibility

Enum used by adapters to specify if the Position Indicator needs to be shown, hidden, or hidden after a small delay.

PositionalDataSource

This class is deprecated. PositionalDataSource is deprecated and has been replaced by PagingSource

PositionalDataSource.LoadInitialCallback

Callback for loadInitial to return data, position, and count.

PositionalDataSource.LoadInitialParams

Holder object for inputs to loadInitial.

PositionalDataSource.LoadRangeCallback

Callback for PositionalDataSource loadRange to return data.

PositionalDataSource.LoadRangeParams

Holder object for inputs to loadRange.

PostMessageService

A service to receive postMessage related communication from a Custom Tabs provider.

PostMessageServiceConnection

A ServiceConnection for Custom Tabs providers to use while connecting to a PostMessageService on the client side.

Posture

Posture info that can help make layout adaptation decisions.

PotentialAction

An AppSearch document representing an action.

PotentialAction.Builder

Builder for PotentialAction.

Power

Represents a unit of power.

PowerCategory
PowerCategoryDisplayLevel
PowerMetric

Captures the change of power, energy or battery charge metrics over time for specified duration.

PowerMetric.Type

Configures the PowerMetric request.

PowerMetric.Type.Battery
PowerMetric.Type.Energy
PowerMetric.Type.Power
PowerRecord

Captures the power generated by the user, e.g. during cycling or rowing with a power meter.

PowerRecord.Sample

Represents a single measurement of power.

PrecomputedTextCompat

A text which has the character metrics data.

PrecomputedTextCompat.Params

The information required for building PrecomputedTextCompat.

PrecomputedTextCompat.Params.Builder

A builder for creating Params.

Predicate

Compat version of java.util.function.Predicate

Predicate

Represents a predicate boolean-valued function of one argument.

PredictiveBackControl
Preference

The basic building block that represents an individual setting displayed to a user in the preference hierarchy.

Preference.BaseSavedState

A base class for managing the instance state of a Preference.

Preference.OnPreferenceChangeListener

Interface definition for a callback to be invoked when the value of this Preference has been changed by the user and is about to be set and/or persisted.

Preference.OnPreferenceClickListener

Interface definition for a callback to be invoked when a Preference is clicked.

Preference.SummaryProvider

Interface definition for a callback to be invoked when the summary of this Preference is requested (typically when this preference is added to the hierarchy or its value is updated).

PreferenceCategory

A container that is used to group similar Preferences.

PreferenceDataStore

A data store interface to be implemented and provided to the Preference framework.

PreferenceDataStoreFactory
PreferenceDialogFragment

This class is deprecated.

Use PreferenceDialogFragmentCompat instead

PreferenceDialogFragmentCompat

Abstract base class which presents a dialog associated with a DialogPreference.

PreferenceFragment

This class is deprecated.

Use PreferenceFragmentCompat instead

PreferenceFragment.OnPreferenceDisplayDialogCallback

Interface that the fragment's containing activity should implement to be able to process preference items that wish to display a dialog.

PreferenceFragment.OnPreferenceStartFragmentCallback

Interface that the fragment's containing activity should implement to be able to process preference items that wish to switch to a specified fragment.

PreferenceFragment.OnPreferenceStartScreenCallback

Interface that the fragment's containing activity should implement to be able to process preference items that wish to switch to a new screen of preferences.

PreferenceFragmentCompat

A PreferenceFragmentCompat is the entry point to using the Preference library.

PreferenceFragmentCompat.OnPreferenceDisplayDialogCallback

Interface that the fragment's containing activity should implement to be able to process preference items that wish to display a dialog.

PreferenceFragmentCompat.OnPreferenceStartFragmentCallback

Interface that the fragment's containing activity should implement to be able to process preference items that wish to switch to a specified fragment.

PreferenceFragmentCompat.OnPreferenceStartScreenCallback

Interface that the fragment's containing activity should implement to be able to process preference items that wish to switch to a new screen of preferences.

PreferenceGroup

A container for multiple Preferences.

PreferenceGroup.PreferencePositionCallback

Interface for PreferenceGroup adapters to implement so that scrollToPreference and scrollToPreference can determine the correct scroll position to request.

PreferenceHeaderFragmentCompat

PreferenceHeaderFragmentCompat implements a two-pane fragment for preferences.

PreferenceManager

Used to help create Preference hierarchies from activities or XML.

PreferenceManager.OnDisplayPreferenceDialogListener

Interface definition for a class that will be called when a Preference requests to display a dialog.

PreferenceManager.OnNavigateToScreenListener

Interface definition for a class that will be called when a PreferenceScreen requests navigation.

PreferenceManager.OnPreferenceTreeClickListener

Interface definition for a callback to be invoked when a Preference in the hierarchy rooted at this PreferenceScreen is clicked.

PreferenceManager.PreferenceComparisonCallback

Callback class to be used by the androidx.recyclerview.widget.RecyclerView.Adapter associated with the PreferenceScreen, used to determine when two Preference objects are semantically and visually the same.

PreferenceManager.SimplePreferenceComparisonCallback

A basic implementation of PreferenceComparisonCallback suitable for use with the default Preference classes.

PreferenceScreen

A top-level container that represents a settings screen.

PreferenceViewHolder

A RecyclerView.ViewHolder class which caches views associated with the default Preference layouts.

Preferences

Preferences and MutablePreferences are a lot like a generic Map and MutableMap keyed by the Preferences.Key class.

Preferences.Key

Key for values stored in Preferences.

Preferences.Pair

Key Value pairs for Preferences.

PreferencesGlanceStateDefinition

Base class helping the creation of a state using DataStore's Preferences.

PreferencesSerializer

Proto based serializer for Preferences.

PrefetchRequest

A request for prefetch which can be submitted to a PrefetchScheduler to execute during idle time.

PrefetchRequestScope

Scope for PrefetchRequest.execute, supplying info about how much time it has to execute requests.

PrefetchScheduler

Implementations of this interface accept prefetch requests via schedulePrefetch and decide when to execute them in a way that will have minimal impact on user experience, e.g. during frame idle time.

PreloadException

Thrown when a non-recoverable preload failure occurs.

PreloadMediaSource

Preloads a MediaSource and provides a MediaPeriod that has data loaded before playback.

PreloadMediaSource.Factory

Factory for PreloadMediaSource.

PreloadMediaSource.PreloadControl

Controls preloading of PreloadMediaSource.

PrepareGetCredentialResponse

A response object that indicates the get-credential prefetch work is complete and provides metadata about it.

PrepareGetCredentialResponse.PendingGetCredentialHandle

A handle that represents a pending get-credential operation.

PrepareGetCredentialResponse.TestBuilder

A builder for PrepareGetCredentialResponse for test use only.

Presentation

Controls how a frame is presented with options to set the output resolution and choose how to map the input pixels onto the output frame geometry (for example, by stretching the input frame to match the specified output frame, or fitting the input frame using letterboxing).

Presentation.Layout

Strategies controlling the layout of input pixels in the output frame.

Presenter

A Presenter is used to generate Views and bind Objects to them on demand.

Presenter.ViewHolder

ViewHolder can be subclassed and used to cache any view accessors needed to improve binding performance (for example, results of findViewById) without needing to subclass a View.

Presenter.ViewHolderTask

Base class to perform a task on Presenter.ViewHolder.

PresenterSelector

A PresenterSelector is used to obtain a Presenter for a given Object.

PresenterSwitcher

An abstract helper class that switches a view in its parent view using a PresenterSelector.

PressGestureScope

Receiver scope for detectTapGestures's onPress lambda.

PressInteraction

An interaction related to press events.

PressInteraction.Cancel

An interaction representing the cancellation of a Press event on a component.

PressInteraction.Press

An interaction representing a press event on a component.

PressInteraction.Release

An interaction representing the release of a Press event on a component.

Pressure

Represents a unit of pressure.

Preview

A use case that provides a camera preview stream for displaying on-screen.

Preview

Preview can be applied to either of the following:

Preview

The annotation to be used on a Glance composable for displaying visual previews in Android Studio.

Preview

The annotation that marks Tile preview components that should have a visual preview in the Android Studio preview panel.

Preview.Builder

Builder for a Preview.

Preview.SurfaceProvider

A interface implemented by the application to provide a Surface for Preview.

PreviewActivity

Activity used to run @Composable previews from Android Studio.

PreviewCapabilities

PreviewCapabilities is used to query Preview use case capabilities on the device.

PreviewChannel

Since API 26, all TV apps may create preview channels and publish them to the home screen.

PreviewChannel.Builder

This builder makes it easy to create a PreviewChannel object by allowing you to chain setters.

PreviewChannelHelper

From a user's perspective, the TV home screen has two types of channels: the single Live Channels row versus the App preview Channels.

PreviewDynamicColors

A MultiPreview annotation for desplaying a @Composable method using four different wallpaper colors.

PreviewFontScale

A MultiPreview annotation for desplaying a @Composable method using seven standard font sizes.

PreviewLightDark

A MultiPreview annotation for desplaying a @Composable method using light and dark themes.

PreviewParameter

PreviewParameter can be applied to any parameter of a @Preview.

PreviewParameterProvider

Interface to be implemented by any provider of values that you want to be injected as @Preview parameters.

PreviewProgram

A convenience class to access PreviewPrograms entries in the system content provider.

PreviewProgram.Builder

This Builder class simplifies the creation of a PreviewProgram object.

PreviewRegistry

A registration request containing data that can serve the preview protocol based request.

PreviewScreenSizes

A MultiPreview annotation for displaying a @Composable method using the screen sizes of five different reference devices.

PreviewScreenshotParams

Parameters for an optional final screenshot taken by EditorSession upon exit and reported via EditorState.

PreviewView

Custom View that displays the camera feed for CameraX's Preview use case.

PreviewView.ImplementationMode

The implementation mode of a PreviewView.

PreviewView.ScaleType

Options for scaling the preview vis-à-vis its container PreviewView.

PreviewView.StreamState

Definitions for the preview stream state.

PreviewingSingleInputVideoGraph

A Previewing specific implementation of .

PreviewingSingleInputVideoGraph.Factory

A factory for creating a PreviewingSingleInputVideoGraph.

PreviewingVideoGraph

A VideoGraph specific to previewing.

PreviewingVideoGraph.Factory

A factory for creating a PreviewingVideoGraph.

PrimaryKey

Marks a field in an Entity as the primary key.

PrimaryLayout

ProtoLayout layout that represents a suggested layout style for Material ProtoLayout with the primary (compact) chip at the bottom with the given content in the center and the recommended margin and padding applied.

PrimaryLayout

This class is deprecated.

Use the new class androidx.wear.protolayout.material.layouts.PrimaryLayout which provides the same API and functionality.

PrimaryLayout.Builder

Builder class for PrimaryLayout.

PrimaryLayout.Builder

Builder class for PrimaryLayout.

PrintHelper

Helper for printing bitmaps.

PrintHelper.OnPrintFinishCallback

Callback for observing when a print operation is completed.

PriorityDataSource

A DataSource that can be used as part of a task registered with a .

PriorityDataSource.Factory

DataSource.Factory for PriorityDataSource instances.

PriorityDataSourceFactory

This class is deprecated.

Use PriorityDataSource.Factory.

PriorityGoalRow

Implements a row containing goals taking in account priorities.

PriorityTaskManager

Allows tasks with associated priorities to control how they proceed relative to one another.

PriorityTaskManager.PriorityTooLowException

Thrown when task attempts to proceed when another registered task has a higher priority.

PrivFrame

PRIV (Private) ID3 frame.

PrivacySandboxCallback

Annotated callbacks that can be passed to an SDK running in the Privacy Sandbox.

PrivacySandboxInterface

Annotated interfaces used by the app to communicate with the SDK in the Privacy Sandbox.

PrivacySandboxService

Entry point for an SDK service running in the Privacy Sandbox.

PrivacySandboxValue

Annotated values that can be sent to/from SDKs in the Privacy Sandbox.

PrivateCommand

Represents a private command as defined in SCTE35, Section 9.3.6.

ProcessCameraProvider

A singleton which can be used to bind the lifecycle of cameras to any LifecycleOwner within an application's process.

ProcessCameraProvider.Companion
ProcessCompat

Helper for accessing features in Process.

ProcessGlobalConfig

Process Global Configuration for WebView.

ProcessLifecycleInitializer

Initializes ProcessLifecycleOwner using androidx.startup.

ProcessLifecycleOwner

Class that provides lifecycle for the whole application process.

ProcessingException

Exception throw when effects post-processing fails.

ProduceStateScope

Receiver scope for use with produceState.

Profile

A Profile represents one browsing session for WebView.

ProfileInstallReceiver

The android.content.BroadcastReceiver which forces a synchronous installation of the baseline profile.

ProfileInstaller

Install ahead of time tracing profiles to configure ART to precompile bundled libraries.

ProfileInstaller.DiagnosticsCallback

An object which can be passed to the ProfileInstaller which will receive information during the installation process which can be used for logging and telemetry.

ProfileInstallerInitializer

Startup library initializer that installs an AOT profile several seconds after launch.

ProfileInstallerInitializer.Result

Empty result class for ProfileInstaller.

ProfileStore

Manages any creation, deletion for Profile.

ProfileVerifier

Provides API to verify whether a compilation profile was installed with the app.

ProfileVerifier.CompilationStatus

CompilationStatus contains the result of a profile verification operation.

ProfilerConfig

Profiler configuration object.

ProfilerConfig.MethodTracing
ProfilerConfig.StackSampling
ProfilingRequest

Profiling request class containing data to submit a profiling request.

ProfilingRequestBuilder

Base class for request builders.

Program

A convenience class to access TvContractCompat.Programs entries in the system content provider.

Program.Builder

This Builder class simplifies the creation of a Program object.

ProgramInformation

A parsed program information element.

ProgressBarManager

Manager for showing/hiding progress bar widget.

ProgressBarRangeInfo

Accessibility range information, to represent the status of a progress bar or seekable progress bar.

ProgressHolder

Holds a progress percentage.

ProgressIndicatorColors

Represents the indicator and track colors used in progress indicator.

ProgressIndicatorColors

Represents the indicator and track colors used in CircularProgressIndicator.

ProgressIndicatorColors

This class is deprecated.

Use the new class androidx.wear.protolayout.material.ProgressIndicatorColors which provides the same API and functionality.

ProgressIndicatorDefaults

Contains the default values used for LinearProgressIndicator and CircularProgressIndicator.

ProgressIndicatorDefaults

Contains the default values used for LinearProgressIndicator and CircularProgressIndicator.

ProgressIndicatorDefaults

Contains the default values used for LinearProgressIndicator.

ProgressIndicatorDefaults

Contains the default values used for CircularProgressIndicator.

ProgressIndicatorDefaults

Contains defaults for Progress Indicators.

ProgressIndicatorDefaults

Contains the default values used by CircularProgressIndicator.

ProgressIndicatorDefaults

This class is deprecated.

Use the new class which provides the same API and functionality.

ProgressUpdater

Updates progress for a androidx.work.ListenableWorker.

ProgressiveDownloader

A downloader for progressive media streams.

ProgressiveMediaExtractor

Extracts the contents of a container file from a progressive media stream.

ProgressiveMediaExtractor.Factory

Creates ProgressiveMediaExtractor instances.

ProgressiveMediaSource

Provides one period that loads data from a Uri and extracted using an Extractor.

ProgressiveMediaSource.Factory

Factory for ProgressiveMediaSources.

PromptContentItem

An item shown on PromptContentView.

PromptContentItemBulletedText

A list item with bulleted text shown on PromptVerticalListContentView.

PromptContentItemPlainText

A list item with plain text shown on PromptVerticalListContentView.

PromptContentView

Contains the information of the template of content view for Biometric Prompt.

PromptContentViewWithMoreOptionsButton

Contains the information of the template of content view with a more options button for Biometric Prompt.

PromptContentViewWithMoreOptionsButton.Builder

A builder used to set individual options for the PromptContentViewWithMoreOptionsButton class.

PromptVerticalListContentView

Contains the information of the template of vertical list content view for Biometric Prompt.

PromptVerticalListContentView.Builder

A builder used to set individual options for the PromptVerticalListContentView class.

PropertyDefinedNode

FunctionNode representing the `propertyDefined` query function.

PropertyPath

Represents a property path returned from searching the AppSearch Database.

PropertyPath.PathSegment

A segment of a PropertyPath, which includes the name of the property and a 0-based index into this property.

PropertyRestrictNode

Node that represents a property restrict.

PropertyValuesHolder

This class holds information about a property and the values that that property should take on during an animation.

ProtectedSignalsManager

This class provides APIs for app and ad-SDKs to join / leave custom audiences.

ProtectedSignalsManagerFutures

This class provides APIs for app and ad-SDKs to interact with protected signals.

ProtoLayoutExperimental

Denotes that this API surface is experimental.

ProtoUtils

Contains various utility methods to ease use of protos and increased readability in code.

ProvidableCompositionLocal

A ProvidableCompositionLocal can be used in CompositionLocalProvider to provide values.

ProvidableModifierLocal

ProvidableModifierLocals are ModifierLocals that can be used to provide values using a ModifierLocalProvider.

ProvidedAutoMigrationSpec

Marks a class as an auto migration spec that will be provided to Room at runtime.

ProvidedTypeConverter

Marks a class as a type converter that will be provided to Room at runtime.

ProvidedValue

An instance to hold a value provided by CompositionLocalProvider and is created by the ProvidableCompositionLocal.provides infix operator.

ProviderClearCredentialStateRequest

Request class for clearing a user's credential state from the credential providers.

ProviderCreateCredentialRequest

Final request received by the provider after the user has selected a given CreateEntry on the UI.

ProviderGetCredentialRequest

Request received by the provider after the query phase of the get flow is complete i.e. the user was presented with a list of credentials, and the user has now made a selection from the list of CredentialEntry presented on the selector UI.

ProviderSignInMethod

A SignInTemplate.SignInMethod that allows the user to initiate sign-in with a authentication provider.

ProviderTestRule

This class is deprecated.

relies on deprecated android.test.mock.

ProviderTestRule.Builder

This class is deprecated.

Consider using a real provider, or implementing a fake ContentProvider specific to your use case.

ProxyConfig

Config for setProxyOverride.

ProxyConfig.Builder

ProxyConfig builder.

ProxyConfig.ProxyRule

Class that holds a scheme filter and a proxy URL.

ProxyController

Manages setting and clearing a process-specific override for the Android system-wide proxy settings that govern network requests made by android.webkit.WebView.

PsExtractor

Extracts data from the MPEG-2 PS container format.

PsshAtomUtil

Utility methods for handling PSSH atoms.

PsshAtomUtil.PsshAtom

A class representing the mp4 PSSH Atom as specified in ISO/IEC 23001-7.

PublicKeyCredential

Represents the user's passkey credential granted by the user for app sign-in.

PublicKeyCredentialEntry

A public key credential entry that is displayed on the account selector UI.

PublicKeyCredentialEntry.Builder

Builder for PublicKeyCredentialEntry

PullRefreshDefaults

Default parameter values for rememberPullRefreshState.

PullRefreshState

A state object that can be used in conjunction with pullRefresh to add pull-to-refresh behaviour to a scroll component.

PullToRefreshDefaults

Contains the default values for PullToRefreshBox

PullToRefreshState

The state of a PullToRefreshBox which tracks the distance that the container and indicator have been pulled.

PutDocumentsRequest

Encapsulates a request to index documents into an AppSearchSession database.

PutDocumentsRequest.Builder

Builder for PutDocumentsRequest objects.

Px

Denotes that an integer parameter, field or method return value is expected to represent a pixel dimension.

Q

QRCodeSignInMethod

A SignInTemplate.SignInMethod that presents a QR Code that the user can use to sign-in.

Quality

A class representing video quality constraints that will be used by QualitySelector to choose video resolution and appropriate encoding parameters.

QualitySelector

QualitySelector defines a desired quality setting that can be used to configure components with quality setting requirements such as creating a Recorder.

Query

Encapsulates information related to calling query, including the logic determining the best query method to call.

Query

Marks a method in a Dao annotated class as a query method.

QuotaExceededError

During the create public key credential flow, this is thrown when an authenticator response exception contains a quota_exceeded_err from the fido spec, indicating the quota has been exceeded.

QuotaManager

Interface responsible for managing quota.

R

RadialAlignment

How to lay down components when they are thinner than the CurvedRow.

RadialGradient

Brush implementation used to apply a radial gradient on a given Paint

RadioButtonColors

Represents the color used by a RadioButton in different states.

RadioButtonColors

Represents the color used by a RadioButton in different states.

RadioButtonColors

Set of colors to apply to a RadioButton depending on the checked state.

RadioButtonColors

Represents the color used by a RadioButton in different states.

RadioButtonColors

Represents the content colors used in RadioButton in different states.

RadioButtonColors

Represents the different container and content colors used for RadioButton in various states, that are selected, unselected, enabled and disabled.

RadioButtonDefaults

Defaults used in RadioButton.

RadioButtonDefaults

Defaults used in RadioButton.

RadioButtonDefaults

Contains the default values used by RadioButton.

RadioButtonDefaults

Defaults used in RadioButton.

RadioButtonDefaults

Contains the default values used by RadioButton.

RadioButtonDefaults

Contains the default values used by RadioButtons and SplitRadioButtons

RandomTrackSelection

An ExoTrackSelection whose selected track is updated randomly.

RandomTrackSelection.Factory

Factory for RandomTrackSelection instances.

RandomizedMp3Decoder

Generates randomized, but correct amount of data on MP3 audio input.

RangeBuilderDsl

Helper class annotated with @SliceMarker, which is annotated with @DslMarker.

RangeSliderState

Class that holds information about RangeSlider's active range.

RangedUri

Defines a range of data located at a reference uri.

RangedValueComplicationData

Type used for complications including a numerical value within a range, such as a percentage.

RangedValueComplicationData.Builder

Builder for RangedValueComplicationData.

RangingCapabilities

Describes UWB ranging capabilities for the current device.

RangingControleeParameters

Set of parameters which is used for add controlee Provisioned STS individual key case.

RangingMeasurement

Measurement providing the value and confidence of the ranging.

RangingParameters

Set of parameters which should be passed to the UWB chip to start ranging.

RangingPosition

Position of a device during ranging.

RangingResult

A data class for ranging result update.

RangingResult.RangingResultPeerDisconnected

A ranging result with peer disconnected status update.

RangingResult.RangingResultPosition

A ranging result with the device position update.

Rating

This interface is deprecated.

androidx.media2 is deprecated.

Rating

A rating for media content.

RatingCompat

A class to encapsulate rating information used as content metadata.

RawAssetLoader

An AssetLoader implementation that loads raw audio and/or video data.

RawQuery

Marks a method in a Dao annotated class as a raw query method where you can pass the query as a androidx.room.RoomRawQuery or androidx.sqlite.db.SupportSQLiteQuery.

RawRes

Denotes that an integer parameter, field or method return value is expected to be a raw resource reference.

RawResourceDataSource

A DataSource for reading a raw resource.

RawResourceDataSource.RawResourceDataSourceException

Thrown when an IOException is encountered reading from a raw resource.

ReactiveGuide

Utility class representing a reactive Guideline helper object for ConstraintLayout.

ReadOnlyComposable

This annotation can be applied to Composable functions so that no group will be generated around the body of the function it annotates.

ReadOnlyError

During the create public key credential flow, this is thrown when an authenticator response exception contains a read_only_err from the fido spec, indicating a mutating operation was attempted in a "readonly" transaction.

ReadRecordResponse

Response to record read.

ReadRecordsRequest

Request object to read Records in Android Health Platform determined by time range and other filters.

ReadRecordsResponse

Response of reading a collection of records.

ReadScope

The scope used for a read transaction.

ReceiveContentListener

A set of callbacks for contentReceiver modifier to get information about certain Drag-and-Drop state changes, as well as receiving the payload carrying TransferableContent.

ReceivedKeyedAppState

A keyed app state received from an app.

ReceivedKeyedAppState.ReceivedKeyedAppStateBuilder

The builder for ReceivedKeyedAppState.

RecentEmojiAsyncProvider

A interface equivalent to RecentEmojiProvider that allows java clients to override the ListenableFuture based function getRecentEmojiListAsync in order to provide recent emojis.

RecentEmojiProvider

An interface to provide recent emoji list.

RecentEmojiProviderAdapter

An adapter for the RecentEmojiAsyncProvider.

RecommendationExtender

Helper class to add content info extensions to notifications.

RecomposeScope

Represents a recomposable scope or section of the composition hierarchy.

RecomposeScopeObserver

Observer when a recompose scope is being recomposed or when the scope is disposed.

Recomposer

The scheduler for performing recomposition and applying updates to one or more Compositions.

Recomposer.State

Valid operational states of a Recomposer.

RecomposerInfo

Read-only information about a Recomposer.

Record

Common interface shared by readable or writable records.

Recorder

An implementation of VideoOutput for starting video recordings that are saved to a File, ParcelFileDescriptor, or MediaStore.

Recorder.Builder

Builder class for Recorder objects.

Recording

Provides controls for the currently active recording.

RecordingStats

A snapshot of statistics about an Recording at a point in time.

Rect

An immutable, 2D, axis-aligned, floating-point rectangle whose coordinates are relative to a given origin.

Rect
Rect.Companion
RectEvaluator

This evaluator can be used to perform type interpolation between Rect values.

RectInfo

Represents an axis-aligned bounding Rectangle for an element in a compose hierarchy, in the coordinates of either the Root of the compose hierarchy, the Window, or the Screen.

Rectangle

Simple rect class

RecyclerView

A flexible view for providing a limited window into a large data set.

RecyclerView.Adapter

Base class for an Adapter

RecyclerView.Adapter.StateRestorationPolicy

Defines how this Adapter wants to restore its state after a view reconstruction (e.g. configuration change).

RecyclerView.AdapterDataObserver

Observer base class for watching changes to an Adapter.

RecyclerView.ChildDrawingOrderCallback

A callback interface that can be used to alter the drawing order of RecyclerView children.

RecyclerView.EdgeEffectFactory

EdgeEffectFactory lets you customize the over-scroll edge effect for RecyclerViews.

RecyclerView.EdgeEffectFactory.EdgeDirection
RecyclerView.ItemAnimator

This class defines the animations that take place on items as changes are made to the adapter.

RecyclerView.ItemAnimator.AdapterChanges

The set of flags that might be passed to recordPreLayoutInformation.

RecyclerView.ItemAnimator.ItemAnimatorFinishedListener

This interface is used to inform listeners when all pending or running animations in an ItemAnimator are finished.

RecyclerView.ItemAnimator.ItemHolderInfo

A simple data structure that holds information about an item's bounds.

RecyclerView.ItemDecoration

An ItemDecoration allows the application to add a special drawing and layout offset to specific item views from the adapter's data set.

RecyclerView.LayoutManager

A LayoutManager is responsible for measuring and positioning item views within a RecyclerView as well as determining the policy for when to recycle item views that are no longer visible to the user.

RecyclerView.LayoutManager.LayoutPrefetchRegistry

Interface for LayoutManagers to request items to be prefetched, based on position, with specified distance from viewport, which indicates priority.

RecyclerView.LayoutManager.Properties

Some general properties that a LayoutManager may want to use.

RecyclerView.LayoutParams

LayoutParams subclass for children of RecyclerView.

RecyclerView.OnChildAttachStateChangeListener

A Listener interface that can be attached to a RecylcerView to get notified whenever a ViewHolder is attached to or detached from RecyclerView.

RecyclerView.OnFlingListener

This class defines the behavior of fling if the developer wishes to handle it.

RecyclerView.OnItemTouchListener

An OnItemTouchListener allows the application to intercept touch events in progress at the view hierarchy level of the RecyclerView before those touch events are considered for RecyclerView's own scrolling behavior.

RecyclerView.OnScrollListener

An OnScrollListener can be added to a RecyclerView to receive messages when a scrolling event has occurred on that RecyclerView.

RecyclerView.RecycledViewPool

RecycledViewPool lets you share Views between multiple RecyclerViews.

RecyclerView.Recycler

A Recycler is responsible for managing scrapped or detached item views for reuse.

RecyclerView.RecyclerListener

A RecyclerListener can be set on a RecyclerView to receive messages whenever a view is recycled.

RecyclerView.SimpleOnItemTouchListener

An implementation of RecyclerView.OnItemTouchListener that has empty method bodies and default return values.

RecyclerView.SmoothScroller

Base class for smooth scrolling.

RecyclerView.SmoothScroller.Action

Holds information about a smooth scroll request by a SmoothScroller.

RecyclerView.SmoothScroller.ScrollVectorProvider

An interface which is optionally implemented by custom RecyclerView.LayoutManager to provide a hint to a SmoothScroller about the location of the target position.

RecyclerView.State

Contains useful information about the current RecyclerView state like target scroll position or view focus.

RecyclerView.ViewCacheExtension

ViewCacheExtension is a helper class to provide an additional layer of view caching that can be controlled by the developer.

RecyclerView.ViewHolder

A ViewHolder describes an item view and metadata about its place within the RecyclerView.

RecyclerViewAccessibilityDelegate

The AccessibilityDelegate used by RecyclerView.

RecyclerViewAccessibilityDelegate.ItemDelegate

The default implementation of accessibility delegate for the individual items of the RecyclerView.

RecyclerViewActions

ViewActions to interact RecyclerView.

RecyclerViewActions.PositionableRecyclerViewAction

Most RecyclerViewActions are given a matcher to select a particular view / viewholder within the RecyclerView.

RecyclerViewParallax

Implementation of Parallax class for RecyclerView.

RecyclerViewParallax.ChildPositionProperty

Subclass of Parallax.IntProperty.

ReduceMotion

ReduceMotion provides a means for callers to determine whether an app should turn off animations and screen movement.

Ref

Value holder general purpose class.

Ref
Reference
RegisterClimateStateRequest

Allows specification of a request for registering the climate state events using string flags and car zones.

RegisterClimateStateRequest.Builder

A builder of RegisterClimateStateRequest.

RegisterCredentialsConfigurationException

During the RegistryManager.registerCredentials transaction, this is thrown when configurations are mismatched for the RegistryManager service, typically indicating the service provider dependency is missing in the manifest or some system service is not enabled.

RegisterCredentialsException

Represents an error thrown during a RegistryManager.registerCredentials transaction.

RegisterCredentialsRequest

A request to register credentials with Credential Manager.

RegisterCredentialsResponse

The result of calling RegistryManager.registerCredentials.

RegisterCredentialsUnknownException

Thrown when the RegistryManager.registerCredentials transaction fails with no more detailed information.

Registry
RegistryCallback
RegistryManager

APIs for managing credential registries that are registered with the Credential Manager.

RegistryManagerProvider

Provider interface to be implemented by a system registry manager service provider that will fulfill RegistryManager requests.

Relation

A convenience annotation which can be used in a POJO to automatically fetch relation entities.

RelativePosition

Relative coordinate space in which KeyPositions are applied.

ReleasableExecutor

An Executor with a dedicated release method to signal when it is not longer needed.

Remeasurement

This object is associated with a layout node and allows to execute some extra measure/layout actions which are needed for some complex layouts.

RemeasurementModifier

A Modifier.Element that provides a Remeasurement object associated with the layout node the modifier is applied to.

RememberObserver

Objects implementing this interface are notified when they are initially used in a composition and when they are no longer being used.

RemoteActionCompat

Represents a remote action that can be called from another process.

RemoteActivityHelper

Support for opening android intents on other devices.

RemoteActivityHelper.RemoteIntentException
RemoteAuthClient

Provides a client for supporting remote authentication on Wear.

RemoteAuthClient.Callback

This callback is notified when an async remote authentication request completes.

RemoteAuthRequestHandler

Interface for specifying how the service handles the remote auth requests.

RemoteAuthService
RemoteCallable

Used to tag a method as callable using createRemoteCallback.

RemoteCallback

An instance of a callback to a specific class/method with a specific set of arguments.

RemoteCoroutineWorker

An implementation of RemoteListenableWorker that can bind to a remote process.

RemoteDescriptor

Descriptor object containing all the required information to serialize and deserialize a type to and from a proto.

RemoteDescriptor.Builder

Builder for RemoteDescriptor

RemoteDescriptorRegistry

A registry for registering remote descriptors.

RemoteEntry

An entry on the selector, denoting that the credential request will be completed on a remote device.

RemoteEntry.Builder

A builder for RemoteEntry

RemoteEspressoException

Espresso exception representing any runtime related errors in a multi-process environment

RemoteInput

Helper for using the android.app.RemoteInput.

RemoteInput.Builder

Builder class for androidx.core.app.RemoteInput objects.

RemoteInputIntentHelper

Helper functions for supporting remote inputs through starting an android.content.Intent.

RemoteInteraction

Facilitates communication between other Espresso instance that may be running in different processes.

RemoteInteractionRegistry

An exposed registry instance to make it easy for callers to get a hold of Remote Interaction

RemoteListenableDelegatingWorker

A worker which can delegate to an instance of RemoteListenableWorker but importantly only constructs an instance of the RemoteListenableWorker in the remote process.

RemoteListenableWorker

Is an implementation of a ListenableWorker that can bind to a remote process.

RemoteMediator

Defines a set of callbacks used to incrementally load data from a remote source into a local source wrapped by a PagingSource, e.g., loading data from network into a local db cache.

RemoteMediator.InitializeAction

Return type of initialize, which signals the action to take after initialize completes.

RemoteMediator.MediatorResult

Return type of load, which determines LoadState.

RemoteMediator.MediatorResult.Error

Recoverable error that can be retried, sets the LoadState to LoadState.Error.

RemoteMediator.MediatorResult.Success

Success signaling that LoadState should be set to LoadState.NotLoading if endOfPaginationReached is true, otherwise LoadState is kept at LoadState.Loading to await invalidation.

RemoteMsgConstructor

Constructors annotated with RemoteMsgConstructor are called during remote message deserialization to recreate a previously serialized instance.

RemoteMsgField

Class fields annotated with the RemoteMsgField annotation are automatically serialised to their proto representation when used in combination with a .

RemotePlaybackClient

A helper class for playing media on remote routes using the remote playback protocol defined by MediaControlIntent.

RemotePlaybackClient.ActionCallback

Base callback type for remote playback requests.

RemotePlaybackClient.ItemActionCallback

Callback for remote playback requests that operate on items.

RemotePlaybackClient.OnMessageReceivedListener

A callback that will receive messages from media sessions.

RemotePlaybackClient.SessionActionCallback

Callback for remote playback requests that operate on sessions.

RemotePlaybackClient.StatusCallback

A callback that will receive media status updates.

RemoteProtocolException

Espresso exception representing any protocol related errors in a multi-process environment

RemoteSessionPlayer

This class is deprecated.

androidx.media2 is deprecated.

RemoteSessionPlayer.Callback

This class is deprecated.

androidx.media2 is deprecated.

RemoteViewsCompat

Helper for accessing features in RemoteViews.

RemoteViewsCompat.RemoteCollectionItems

Representation of a fixed list of items to be displayed in a RemoteViews collection.

RemoteViewsCompat.RemoteCollectionItems.Builder

Builder class for RemoteCollectionItems objects.

RemoteViewsCompositionResult

Object containing the result from composition of GlanceRemoteViews.

RemoteWatchFaceViewHost

Intended for use by watch face editors, a RemoteWatchFaceViewHost allows the watch face to send a SurfaceControlViewHost.SurfacePackage to the client, which the client can attach to a SurfaceView with SurfaceView.setChildSurfacePackage.

RemoteWorkContinuation

Provides a subset of androidx.work.WorkContinuation APIs that are available for apps that use multiple processes.

RemoteWorkManager

A subset of androidx.work.WorkManager APIs that are available for apps that use multiple processes.

RemoteWorkerService

The Service which hosts an implementation of a androidx.work.ListenableWorker.

RemoveByDocumentIdRequest

Encapsulates a request to remove documents by namespace and IDs from the AppSearchSession database.

RemoveByDocumentIdRequest.Builder

Builder for RemoveByDocumentIdRequest objects.

RenameColumn

Repeatable annotation declaring the renamed columns in the AutoMigration.to version of an auto migration.

RenameColumn.Entries

Container annotation for the repeatable annotation RenameColumn.

RenameTable

Repeatable annotation declaring the renamed tables in the new version of an auto migration.

RenameTable.Entries

Container annotation for the repeatable annotation RenameTable.

RenderEffect

Intermediate rendering step used to render drawing commands with a corresponding visual effect.

RenderIntent

A render intent determines how a connector maps colors from one color space to another.

RenderParameters

Used to parameterize watch face rendering.

RenderParameters.HighlightLayer

The definition of what to include in the highlight layer.

RenderParameters.HighlightedElement

An element of the watch face to highlight.

RenderParameters.HighlightedElement.AllComplicationSlots

All ComplicationSlots will be highlighted.

RenderParameters.HighlightedElement.ComplicationSlot

A single androidx.wear.watchface.ComplicationSlot with the specified id will be highlighted.

RenderParameters.HighlightedElement.UserStyle

A UserStyleSetting to highlight.

Renderer

Renderer class responsible for rendering the inline suggestion UI.

Renderer

Renders media read from a SampleStream.

Renderer

The base class for CanvasRenderer, CanvasRenderer2, GlesRenderer, GlesRenderer2.

Renderer.CanvasRenderer

This class is deprecated. CanvasRenderer is deprecated

Renderer.CanvasRenderer2

Watch faces that require Canvas rendering and are able to take advantage of SharedAssets to save memory (there can be more than once instance when editing), should extend their Renderer from this class.

Renderer.GlesRenderer

This class is deprecated. GlesRenderer is deprecated

Renderer.GlesRenderer.GlesException

Exception thrown if a GL call fails

Renderer.GlesRenderer2

Watch faces that require GLES20 rendering and are able to take advantage of SharedAssets to save memory (there can be more than once instance when editing), should extend their Renderer from this class.

Renderer.MessageType

Represents a type of message that can be passed to a renderer.

Renderer.SharedAssets

Multiple WatchFaceService instances and hence Renderers can exist concurrently (e.g. a headless instance and an interactive instance) and using SharedAssets allows memory to be saved by sharing immutable data (e.g. Bitmaps and shaders) between them.

Renderer.State

The renderer states.

Renderer.WakeupListener

Some renderers can signal when render should be called.

RendererCapabilities

Defines the capabilities of a Renderer.

RendererCapabilities.AdaptiveSupport

Level of renderer support for adaptive format switches.

RendererCapabilities.AudioOffloadSupport

Level of renderer support for audio offload.

RendererCapabilities.Capabilities

Combined renderer capabilities.

RendererCapabilities.DecoderSupport

Level of decoder support.

RendererCapabilities.HardwareAccelerationSupport

Level of renderer support for hardware acceleration.

RendererCapabilities.Listener

Listener for renderer capabilities events.

RendererCapabilities.TunnelingSupport

Level of renderer support for tunneling.

RendererCapabilitiesList

A list of RendererCapabilities.

RendererCapabilitiesList.Factory

A factory for RendererCapabilitiesList instances.

RendererConfiguration

The configuration of a Renderer.

RenderersFactory

Builds Renderer instances for use by an ExoPlayer.

RepeatMode

Repeat mode for RepeatableSpec and VectorizedRepeatableSpec.

RepeatModeUtil

Util class for repeat mode handling.

RepeatModeUtil.RepeatToggleModes

Set of repeat toggle modes.

RepeatableSpec

RepeatableSpec takes another DurationBasedAnimationSpec and plays it iterations times.

ReplaceFileCorruptionHandler

A corruption handler that attempts to replace the on-disk data with data from produceNewData.

ReplaceWith

Specifies a code fragment that can be used to suggest a replacement for a method in conjunction with the ReplaceWith lint check.

ReportEventRequest

Represent input parameters to the reportImpression API.

ReportImpressionRequest

Represent input parameters to the reportImpression API.

ReportSystemUsageRequest

A request to report usage of a document owned by another app from a system UI surface.

ReportSystemUsageRequest.Builder

Builder for ReportSystemUsageRequest objects.

ReportUsageRequest

A request to report usage of a document.

ReportUsageRequest.Builder

Builder for ReportUsageRequest objects.

Representation

A DASH representation.

Representation.MultiSegmentRepresentation

A DASH representation consisting of multiple segments.

Representation.SingleSegmentRepresentation

A DASH representation consisting of a single segment.

RequestBuilders

Builders for request messages used to fetch tiles and resources.

RequestBuilders.ResourcesRequest

Parameters passed to a androidx.wear.tiles.TileBuilders.Tile Service when the renderer is requesting a specific resource version.

RequestBuilders.ResourcesRequest.Builder

Builder for ResourcesRequest

RequestBuilders.TileRequest

Parameters passed to a androidx.wear.tiles.TileBuilders.Tile Service when the renderer is requesting a new version of the tile.

RequestBuilders.TileRequest.Builder

Builder for TileRequest

RequestDisallowInterceptTouchEvent

Function that can be passed to pointerInteropFilter and then later invoked which provides an analog to ViewParent.requestDisallowInterceptTouchEvent.

Requirements

Defines a set of device state requirements.

Requirements.RequirementFlags

Requirement flags.

RequirementsWatcher

Watches whether the Requirements are met and notifies the Listener on changes.

RequirementsWatcher.Listener

Notified when RequirementsWatcher instance first created and on changes whether the are met.

RequiresApi

Denotes that the annotated element should only be called on the given Android API level or higher.

RequiresCarApi

Defines the minimum API level required to be able to use this model, field, or method.

RequiresDevice

This annotation is deprecated.

This annotation should provide limited benefit.

RequiresDeviceMode

Indicates that a specific test should not be run on a device that does not support the provided device mode.

RequiresDisplay

Indicates that a specific test should not be run on a device that does not have the provided display attributes.

RequiresExtension

Denotes that the annotated element should only be called if the given extension is at least the given version.

RequiresFeature

Denotes that the annotated element requires one or more features.

RequiresOptIn

Denotes that the annotated element is a marker of an opt-in API.

RequiresOptIn.Level

Severity of the diagnostic that should be reported on usages of opt-in API which did not explicitly accept the opt-in aspect of that API either by:

RequiresPermission

Denotes that the annotated element requires (or may require) one or more permissions.

RequiresPermission.Read

Specifies that the given permission is required for read operations.

RequiresPermission.Write

Specifies that the given permission is required for write operations.

RequiresSchemaVersion

Indicates the minimum schema version the annotated type is supported at.

RequiresWindowSdkExtension

Denotes that the annotated element must only be used if WindowSdkExtensions.extensionVersion is greater than or equal to the given version.

ResettingStubber

A sneaky singleton object used to respond to intents with fake responses.

ResettingStubberImpl

Implementation of ResettingStubber

ResistanceConfig

This class is deprecated. Material's Swipeable has been replaced by Foundation's AnchoredDraggable APIs.

ResistanceConfig

Specifies how resistance is calculated in swipeable.

ResolutionFilter

Applications can filter out unsuitable sizes and sort the resolution list in the preferred order by implementing the resolution filter interface.

ResolutionInfo

A ResolutionInfo allows the application to know the resolution information of a specific use case.

ResolutionSelector

A set of requirements and priorities used to select a resolution for the UseCase.

ResolutionSelector.Builder

Builder for a ResolutionSelector.

ResolutionStrategy

The resolution strategy defines the resolution selection sequence to select the best size.

ResolvedIntent

An Intent that has been processed to determine the set of packages to which it resolves.

ResolvedTextDirection

Describes the directionality of a text.

ResolvingDataSource

DataSource wrapper allowing just-in-time resolution of DataSpecs.

ResolvingDataSource.Factory

DataSource.Factory for ResolvingDataSource instances.

ResolvingDataSource.Resolver

Resolves DataSpecs.

ResourceBuilders

Builders for the resources for a layout.

ResourceBuilders

This class is deprecated.

Use androidx.wear.protolayout.ResourceBuilders instead.

ResourceBuilders.AndroidAnimatedImageResourceByResId

A non-seekable animated image resource that maps to an Android drawable by resource ID.

ResourceBuilders.AndroidAnimatedImageResourceByResId.Builder

Builder for AndroidAnimatedImageResourceByResId

ResourceBuilders.AndroidImageResourceByResId

An image resource which maps to an Android drawable by resource ID.

ResourceBuilders.AndroidImageResourceByResId

An image resource which maps to an Android drawable by resource ID.

ResourceBuilders.AndroidImageResourceByResId.Builder

Builder for AndroidImageResourceByResId

ResourceBuilders.AndroidImageResourceByResId.Builder

Builder for AndroidImageResourceByResId

ResourceBuilders.AndroidLottieResourceByResId

A Lottie resource that is read from a raw Android resource ID.

ResourceBuilders.AndroidLottieResourceByResId.Builder

Builder for AndroidLottieResourceByResId

ResourceBuilders.AndroidSeekableAnimatedImageResourceByResId

A seekable animated image resource that maps to an Android drawable by resource ID.

ResourceBuilders.AndroidSeekableAnimatedImageResourceByResId.Builder

Builder for AndroidSeekableAnimatedImageResourceByResId

ResourceBuilders.ImageResource

An image resource, which can be used by layouts.

ResourceBuilders.ImageResource

An image resource, which can be used by layouts.

ResourceBuilders.ImageResource.Builder

Builder for ImageResource

ResourceBuilders.ImageResource.Builder

Builder for ImageResource

ResourceBuilders.InlineImageResource

An image resource whose data is fully inlined, with no dependency on a system or app resource.

ResourceBuilders.InlineImageResource

An image resource whose data is fully inlined, with no dependency on a system or app resource.

ResourceBuilders.InlineImageResource.Builder

Builder for InlineImageResource

ResourceBuilders.InlineImageResource.Builder

Builder for InlineImageResource

ResourceBuilders.Resources

The resources for a layout.

ResourceBuilders.Resources

The resources for a layout.

ResourceBuilders.Resources.Builder

Builder for Resources

ResourceBuilders.Resources.Builder

Builder for Resources

ResourceCursorAdapter

Static library support version of the framework's android.widget.ResourceCursorAdapter.

ResourceFont

Defines a font to be used while rendering text with resource ID.

ResourceResolutionException

Throwable that is thrown in situations where a resource failed to load.

ResourcesCompat

Helper for accessing features in Resources.

ResourcesCompat.FontCallback

Interface used to receive asynchronous font fetching events.

ResourcesCompat.ThemeCompat

Provides backward-compatible implementations for new Theme APIs.

RespiratoryRateRecord

Captures the user's respiratory rate.

Response
ResponseResultCodes
RestingHeartRateRecord

Captures the user's resting heart rate.

RestoreCredential

Represents the user's restore credential for the app sign in.

RestrictTo

Denotes that the annotated element should only be accessed from within a specific scope (as defined by Scope).

RestrictTo.Scope
ResultData

An object that contains the result of retrieving data from a credential.

RetainInstanceUsageViolation

See FragmentStrictMode.Policy.Builder.detectRetainInstanceUsage.

RetryPolicy

Defines a strategy for retrying upon initialization failures of the CameraProvider.

RetryPolicy.Builder

A builder class for customizing RetryPolicy behavior.

RetryPolicy.ExecutionState

Provides insights into the current execution state of the camera initialization process.

RetryPolicy.RetryConfig

Represents the outcome of a RetryPolicy decision.

RetryPolicy.RetryConfig.Builder

A builder class for creating and customizing RetryConfig objects.

ReturnThis

Denotes that any overriding methods should return this.

ReusableComposition

A ReusableComposition is a Composition that can be reused for different composable content.

RevealActionType

Different values which can trigger the state change from one RevealValue to another.

RevealScope
RevealState

A class to keep track of the state of the composable.

RevealValue

Different values that determine the state of the SwipeToReveal composable, reflected in RevealState.currentValue.

RewriteQueriesToDropUnusedColumns

When present, RewriteQueriesToDropUnusedColumns annotation will cause Room to rewrite your Query methods such that only the columns that are used in the response are queried from the database.

Rgb

An RGB color space is an additive color space using the RGB color model (a color is therefore represented by a tuple of 3 numbers).

RgbAdjustment

Scales the red, green, and blue color channels of a frame.

RgbAdjustment.Builder

A builder for RgbAdjustment instances.

RgbFilter

Provides common color filters.

RgbMatrix

Specifies a 4x4 RGB color transformation matrix to apply to each frame in the fragment shader.

RichTooltipColors
RippleAlpha

RippleAlpha defines the alpha of the ripple / state layer for different Interactions.

RippleConfiguration

Configuration for ripple appearance, provided using LocalRippleConfiguration.

RippleConfiguration

Configuration for ripple appearance, provided using LocalRippleConfiguration.

RippleDefaults

Default values used by ripple.

RippleDefaults

Default values used by ripple.

RippleTheme

This interface is deprecated. RippleTheme and LocalRippleTheme have been deprecated - they are not compatible with the new ripple implementation using the new Indication APIs that provide notable performance improvements.

RobolectricUtil

Utility methods for Robolectric-based tests.

Role

The type of user interface element.

RoleManagerCompat

This class contains the name and documentation for roles that might be available in the system.

Room

Entry point for building and initializing a RoomDatabase.

RoomDatabase

Base class for all Room databases.

RoomDatabase.Builder

Builder for RoomDatabase.

RoomDatabase.Callback

Callback for RoomDatabase

RoomDatabase.JournalMode

Journal modes for SQLite database.

RoomDatabase.MigrationContainer

A container to hold migrations.

RoomDatabaseConstructor

Defines a class that can instantiate the Room generated implementation of an 'abstract' Database annotated RoomDatabase definition.

RoomOpenDelegateMarker

Marker interface for Room's code generated delegate.

RoomRawQuery

A query with an argument binding function.

RoomWarnings

The list of warnings that are produced by Room.

Root

Represents a root view in the application and optionally the layout params of the window holding it.

Root.Builder
RootForTest

The marker interface to be implemented by the root backing the composition.

RootHintsPopulator

Populates Root hints Bundle for MediaBrowserServiceCompat.BrowserRoot returned in onGetRoot.

RootViewException

An EspressoException that can provide a Root View.

RootViewPicker

Provides the root View of the top-most Window, with which the user can interact.

RootViewPickerScope

Scope for components that use RootViewPicker.

RotaryInjectionScope

The receiver scope of rotary input injection lambda from performRotaryScrollInput.

RotaryInputModifierNode

Implement this interface to create a Modifier.Node that can intercept rotary scroll events.

RotaryScrollEvent

This event represents a rotary input event.

RotaryScrollableBehavior

An interface for handling scroll events.

RotaryScrollableDefaults

Defaults for rotaryScrollable modifier

RotarySnapLayoutInfoProvider

A provider which connects scrollableState to a rotary input for snapping scroll actions.

RotationProvider

Provider for receiving rotation updates from the SensorManager when the rotation of the device has changed.

RotationProvider.Listener

Callback interface to receive rotation updates.

RoundRect

An immutable rounded rectangle with custom radii for all four corners.

RoundRectComplicationTapFilter

Default ComplicationTapFilter for ComplicationSlotBoundsType.ROUND_RECT complicationSlots.

RoundedBitmapDrawable

A Drawable that wraps a bitmap and can be drawn with rounded corners.

RoundedBitmapDrawableFactory

Constructs RoundedBitmapDrawable objects, either from Bitmaps directly, or from streams and files.

RoundedCornerShape

A shape describing the rectangle with rounded corners.

RoundedDrawable

Maintains and draws a drawable inside rounded rectangular bounds.

RoundedPolygon

The RoundedPolygon class allows simple construction of polygonal shapes with optional rounding at the vertices.

RoundedPolygon.Companion
RouteListingPreference

Allows applications to customize the list of routes used for media routing (for example, in the System UI Output Switcher).

RouteListingPreference.Builder

Builder for RouteListingPreference.

RouteListingPreference.Item

Holds preference information for a specific route in a RouteListingPreference.

RouteListingPreference.Item.Builder

Builder for RouteListingPreference.Item.

RoutePreviewNavigationTemplate

A template that supports showing a list of routes alongside a custom drawn map.

RoutePreviewNavigationTemplate.Builder

A builder of RoutePreviewNavigationTemplate.

RoutingInfo

Represents routing information that can be shown in the NavigationTemplate during navigation

RoutingInfo.Builder

A builder of RoutingInfo.

Row

A Map that maps column name to value in a row result from a QueryResultIterator.

Row

Represents a row with a title, several lines of text, an optional image, and an optional action or switch.

Row

The base class for all rows.

Row.Builder

A builder of Row.

RowBuilderDsl

Helper class annotated with @SliceMarker, which is annotated with @DslMarker.

RowHeaderPresenter

RowHeaderPresenter provides a default presentation for HeaderItem using a RowHeaderView and optionally a TextView for description.

RowHeaderPresenter.ViewHolder

A ViewHolder for the RowHeaderPresenter.

RowHeaderView

RowHeaderView is a header text view.

RowPresenter

An abstract Presenter that renders an Object in RowsFragment, the object can be subclass Row or a generic one.

RowPresenter.ViewHolder

A ViewHolder for a Row.

RowScope

Scope for the children of Row.

RowScope

Scope defining modifiers only available on rows.

RowSection

A section within the SectionedItemTemplate that contains Rows - good for showcasing small icons and longer text for every entry.

RowSection.Builder

A builder that constructs RowSection instances.

RowStyleFactory

Factory to return different styles for child views of a slice.

RowsFragment

This class is deprecated.

use RowsSupportFragment

RowsFragment.MainFragmentAdapter
RowsFragment.MainFragmentRowsAdapter

This class is deprecated.

use RowsSupportFragment

RowsSupportFragment

An ordered set of rows of leanback widgets.

RowsSupportFragment.MainFragmentAdapter
RowsSupportFragment.MainFragmentRowsAdapter

The adapter that RowsSupportFragment implements BrowseSupportFragment.MainFragmentRowsAdapter.

RtmpDataSource

A Real-Time Messaging Protocol (RTMP) DataSource.

RtmpDataSource.Factory

DataSource.Factory for RtmpDataSource instances.

RtmpDataSourceFactory

This class is deprecated.

Use RtmpDataSource.Factory instead.

RtpAc3Reader

Parses an AC3 byte stream carried on RTP packets, and extracts AC3 frames.

RtpPacket

Represents the header and the payload of an RTP packet.

RtpPacket.Builder

Builder class for an RtpPacket

RtpPayloadFormat

Represents the payload format used in RTP.

RtpPayloadReader

Extracts media samples from the payload of received RTP packets.

RtpPayloadReader.Factory

Factory of RtpPayloadReader instances.

RtpPcmReader

Parses byte stream carried on RTP packets, and extracts PCM frames.

RtpUtils

Utility methods for RTP.

RtspMediaSource

An Rtsp MediaSource

RtspMediaSource.Factory

Factory for RtspMediaSource

RtspMediaSource.RtspPlaybackException

Thrown when an exception or error is encountered during loading an RTSP stream.

RtspMediaSource.RtspUdpUnsupportedTransportException

Thrown when an RTSP Unsupported Transport error (461) is encountered during RTSP Setup.

RubySpan

A styling span for ruby text.

RuleController

The controller to manage EmbeddingRules.

Ruler

A line that can be used to align layout children inside a Placeable.PlacementScope.

RulerScope

A scope used in MeasureScope.layout for the rulers parameter to allow a layout to define Ruler values for children.

RunnableFutureTask

A RunnableFuture that supports additional uninterruptible operations to query whether execution has started and finished.

RunnableScheduler

Can be used to schedule Runnables after a delay in milliseconds.

RxDataMigration

Interface for migrations to DataStore.

RxDataMigration

Interface for migrations to DataStore.

RxDataStore

A DataStore that supports RxJava operations on DataStore.

RxDataStore

A DataStore that supports RxJava operations on DataStore.

RxDataStoreBuilder

Builder class for an RxDataStore that works on a single process.

RxDataStoreBuilder

Builder class for an RxDataStore that works on a single process.

RxPagedListBuilder

This class is deprecated. PagedList is deprecated and has been replaced by PagingData

RxPagedListBuilder

This class is deprecated. PagedList is deprecated and has been replaced by PagingData

RxPagingSource

Rx-based compatibility wrapper around PagingSource's suspending APIs.

RxPagingSource

Rx-based compatibility wrapper around PagingSource's suspending APIs.

RxPreferenceDataStoreBuilder

Builder for a Preferences RxDataStore that works on a single process.

RxPreferenceDataStoreBuilder

Builder for a Preferences RxDataStore that works on a single process.

RxRemoteMediator

RxJava2 compatibility wrapper around RemoteMediator's suspending APIs.

RxRemoteMediator

RxJava3 compatibility wrapper around RemoteMediator's suspending APIs.

RxRoom
RxSharedPreferencesMigration

Client implemented migration interface.

RxSharedPreferencesMigration

Client implemented migration interface.

RxSharedPreferencesMigrationBuilder

RxSharedPreferencesMigrationBuilder for the RxSharedPreferencesMigration.

RxSharedPreferencesMigrationBuilder

RxSharedPreferencesMigrationBuilder for the RxSharedPreferencesMigration.

RxWorker

RxJava2 interoperability Worker implementation.

RxWorker

RxJava3 interoperability Worker implementation.

S

SQLiteConnection

SQLite connection definition.

SQLiteCursorCompat

Helper for accessing features in AbstractWindowedCursor

SQLiteDriver

An interface to open database connections.

SQLiteException

An exception that indicates that something has gone wrong and a error code was produced.

SQLiteStatement

SQLite statement definition.

SafeBrowsingResponseCompat

Compatibility version of SafeBrowsingResponse.

SampleConsumer

Consumer of encoded media samples, raw audio or raw video frames.

SampleConsumer.InputResult

Specifies the result of an input operation.

SampleDataPoint

Data point that represents a piece of data that was valid at a single point in time, for example heart rate or speed.

SampleQueue

A queue of media samples.

SampleQueue.UpstreamFormatChangedListener

A listener for changes to the upstream format.

SampleQueueMappingException

Thrown when it is not possible to map a TrackGroup to a SampleQueue.

SampleStream

A stream of media samples (and associated format information).

SampleStream.ReadDataResult

Return values of readData.

SampleStream.ReadFlags

Flags that can be specified when calling readData.

SandboxDeadException

Exception thrown when evaluation is terminated due the JavaScriptSandbox being dead.

SandboxUnsupportedException

Exception thrown when attempting to create a JavaScriptSandbox via createConnectedInstanceAsync when doing so is not supported.

SandboxedSdkCompat

Compat wrapper for SandboxedSdk.

SandboxedSdkInfo

Information about runtime enabled SDK.

SandboxedSdkProviderAdapter

Implementation of platform SandboxedSdkProvider that delegate to SandboxedSdkProviderCompat Gets compat class name from asset "SandboxedSdkProviderCompatClassName.txt"

SandboxedSdkProviderCompat

Compat version of android.app.sdksandbox.SandboxedSdkProvider.

SandboxedSdkUiSessionState

Represents the state of a UI session.

SandboxedSdkUiSessionState.Active

There is an open session with the supplied SandboxedUiAdapter and its UI is currently being displayed.

SandboxedSdkUiSessionState.Error

There was an error in the UI session.

SandboxedSdkUiSessionState.Idle

There is no currently open UI session and there is no operation in progress to open one.

SandboxedSdkUiSessionState.Loading

A UI session is currently attempting to be opened.

SandboxedSdkUiSessionStateChangedListener

A listener for changes to the state of the UI session associated with SandboxedSdkView.

SandboxedSdkView
SandboxedSdkViewUiInfo

A class representing the UI state of a SandboxedSdkView.

SandboxedUiAdapter

An Adapter that provides content from a SandboxedSdk to be displayed as part of a host app's UI.

SandboxedUiAdapter.Session

A single session with the provider of remote content.

SandboxedUiAdapter.SessionClient

The client of a single session that will receive callback events from an active session.

SandboxedUiAdapterFactory

Provides an adapter created from a supplied Bundle which acts as a proxy between the host app and the Binder provided by the provider of content.

SaveableStateHolder

Allows to save the state defined with rememberSaveable for the subtree before disposing it to make it possible to compose it back next time with the restored state.

SaveableStateRegistry

Allows components to save and restore their state using the saved instance state mechanism.

SaveableStateRegistry.Entry

The registry entry which you get when you use registerProvider.

SavedState

An opaque (empty) common type that holds saveable values to be saved and restored by native platforms that have a concept of System-initiated Process Death.

SavedStateHandle

A handle to saved state passed down to androidx.lifecycle.ViewModel.

SavedStateHandleSaveableApi
SavedStateReader

An inline class that encapsulates an opaque SavedState, and provides an API for reading the platform specific state.

SavedStateRegistry

An interface for plugging components that consumes and contributes to the saved state.

SavedStateRegistry.AutoRecreated

Subclasses of this interface will be automatically recreated if they were previously registered via runOnNextRecreation.

SavedStateRegistry.SavedStateProvider

This interface marks a component that contributes to saved state.

SavedStateRegistryController

An API for SavedStateRegistryOwner implementations to control SavedStateRegistry.

SavedStateRegistryOwner

A scope that owns SavedStateRegistry

SavedStateViewModelFactory

androidx.lifecycle.ViewModelProvider.Factory that can create ViewModels accessing and contributing to a saved state via SavedStateHandle received in a constructor.

SavedStateWriter

An inline class that encapsulates an opaque SavedState, and provides an API for writing the platform specific state.

Saver

The Saver describes how the object of Original class can be simplified and converted into something which is Saveable.

SaverScope

Scope used in Saver.save.

ScaffoldDefaults

Object containing various default values for Scaffold component.

ScaffoldDefaults

Object containing various default values for Scaffold component.

ScaffoldState

State for Scaffold composable component.

ScaleAndRotateTransformation

Specifies a simple rotation and/or scale to apply in the vertex shader.

ScaleAndRotateTransformation.Builder

A builder for ScaleAndRotateTransformation instances.

ScaleFactor

Holds 2 dimensional scaling factors for horizontal and vertical axes

ScaleGestureDetectorCompat

Helper for accessing features in ScaleGestureDetector.

ScalingLazyColumnDefaults

Contains the default values used by ScalingLazyColumn

ScalingLazyColumnDefaults

This object is deprecated. Was moved to androidx.wear.compose.foundation.lazy package.

ScalingLazyListAnchorType
ScalingLazyListAnchorType

This class is deprecated. Was moved to androidx.wear.compose.foundation.lazy package.

ScalingLazyListItemInfo

Contains useful information about an individual item in a ScalingLazyColumn.

ScalingLazyListItemInfo

This interface is deprecated. Was moved to androidx.wear.compose.foundation.lazy package.

ScalingLazyListItemScope

Receiver scope being used by the item content parameter of ScalingLazyColumn.

ScalingLazyListItemScope

This interface is deprecated. Was moved to androidx.wear.compose.foundation.lazy package.

ScalingLazyListLayoutInfo

Contains useful information about the currently displayed layout state of ScalingLazyColumn.

ScalingLazyListLayoutInfo

This interface is deprecated. Was moved to androidx.wear.compose.foundation.lazy package.

ScalingLazyListScope

Receiver scope which is used by ScalingLazyColumn.

ScalingLazyListScope

This interface is deprecated. Was moved to androidx.wear.compose.foundation.lazy package.

ScalingLazyListState

A state object that can be hoisted to control and observe scrolling.

ScalingLazyListState

This class is deprecated. Was moved to androidx.wear.compose.foundation.lazy package.

ScalingLazyScopeMarker

DSL marker used to distinguish between lazy layout scope and the item scope.

ScalingLazyScopeMarker

This annotation is deprecated. Was moved to androidx.wear.compose.foundation.lazy package.

ScalingParams

Parameters to control the scaling of the contents of a ScalingLazyColumn.

ScalingParams

This interface is deprecated. Was moved to androidx.wear.compose.foundation.lazy package.

ScanException
ScanFilter

Criteria for filtering result from Bluetooth LE scans.

ScanResult

Represents a scan result for Bluetooth LE scan.

ScatterMap

ScatterMap is a container with a Map-like interface based on a flat hash table implementation (the key/value mappings are not stored by nodes but directly into arrays).

ScatterSet

ScatterSet is a container with a Set-like interface based on a flat hash table implementation.

Scene

A scene represents the collection of values that various properties in the View hierarchy will have when the scene is applied.

Scheduler

Schedules a service to be started in the foreground when some Requirements are met.

SchemaChangeInfo

Contains information about a schema change detected by an ObserverCallback.

SchemaVisibilityConfig

A class to hold a all necessary Visibility information corresponding to the same schema.

SchemaVisibilityConfig.Builder

The builder class of SchemaVisibilityConfig.

Schlick

Schlick's bias and gain functions curve for use in an easing function including quantize functions

ScopeUpdateScope

Internal compose compiler plugin API that is used to update the function the composer will call to recompose a recomposition scope.

Screen

A Screen has a Lifecycle and provides the mechanism for the app to send Templates to display when the Screen is visible.

ScreenCapture

This class is deprecated.

use androidx.test.espresso.screenshot.captureToBitmap or androidx.test.core.app.DeviceCapture instead

ScreenCaptureProcessor

This interface is deprecated.

use androidx.test.espresso.screenshot.captureToBitmap or androidx.test.core.app.DeviceCapture instead

ScreenController

ScreenController provides API that allows testing of a Screen.

ScreenFlashView

Custom View that implements a basic UI for screen flash photo capture.

ScreenManager

Manages the stack of Screens and their respective Lifecycles.

ScreenOrientation

Represents screenOrientationLock type value of a Trusted Web Activity: https://www.w3.org/TR/screen-orientation/#screenorientation-interface

ScreenOrientation

Enum for screen orientations a device can be set to.

ScreenOrientationRule

Restores the screen orientation when a test case finishes.

ScreenScaffoldDefaults

Contains the default values used by ScreenScaffold

ScreenStage

ScreenStage represents the different stages for a screen, which affect visibility of scaffold components such as TimeText and ScrollIndicator with scrollAway and other animations.

Screenshot

This class is deprecated.

use androidx.test.espresso.screenshot.captureToBitmap or androidx.test.core.app.DeviceCapture instead

Screenshot.ScreenShotException

This class is deprecated.

use androidx.test.espresso.screenshot.captureToBitmap or androidx.test.core.app.DeviceCapture instead

ScriptHandler

This interface represents the return result from addDocumentStartJavaScript.

ScrollAxisRange

The scroll state of one axis if this node is scrollable.

ScrollIndicatorDefaults

Contains the default values used for ScrollIndicator.

ScrollInfoProvider

An interface for providing scroll information for different scrollable containers, such lists.

ScrollPauseHandle

Handle returned by CarouselState.pauseAutoScroll that can be used to resume auto-scroll.

ScrollScope

Scope used for suspending scroll blocks

ScrollState

State of the scroll.

ScrollWheel

Representation of a mouse scroll wheel axis.

ScrollableDefaults

Contains the default values used by scrollable

ScrollableState

An object representing something that can be scrolled.

ScrollerCompat

This class is deprecated.

Use OverScroller directly.

ScrollingView

An interface that can be implemented by Views to provide scroll related APIs.

SdkActivity

Activity to start for SDKs running locally.

SdkActivityLauncher

Interface that allows SDKs running in the Privacy Sandbox to launch activities.

SdkActivityLauncher

This interface is deprecated. Use the Privacy Sandbox Activity library version instead.

SdkActivityLauncherFactory
SdkActivityLauncherFactory

This object is deprecated. Use the Privacy Sandbox Activity library version instead.

SdkRuntimeUiLibVersions
SdkSandboxActivityHandlerCompat

This is used to notify the SDK when an Activity is created for it.

SdkSandboxControllerCompat

Compat version of android.app.sdksandbox.sdkprovider.SdkSandboxController.

SdkSandboxManagerCompat

Compat version of SdkSandboxManager.

SdkSandboxProcessDeathCallbackCompat

A callback for tracking events SDK sandbox death.

SdkSuppress

Indicates that a specific test or class should or should not be run on certain API levels.

SearchAction

SearchAction is a built-in AppSearch document type that contains different metrics.

SearchAction.Builder

Builder for SearchAction.

SearchBar

A search widget containing a search orb and a text entry view.

SearchBar.SearchBarListener

Interface for receiving notification of search query changes.

SearchBar.SearchBarPermissionListener

Interface that handles runtime permissions requests.

SearchBarColors

Represents the colors used by a search bar in different states.

SearchBarDefaults

Defaults used in SearchBar and DockedSearchBar.

SearchCallbackDelegate

A host-side delegate for sending androidx.car.app.model.SearchTemplate.SearchCallback events to the car app.

SearchCondition

A SearchCondition is a condition that is satisfied by searching for UI elements.

SearchEditText

EditText widget that monitors keyboard changes.

SearchEditText.OnKeyboardDismissListener

Interface for receiving notification when the keyboard is dismissed.

SearchFragment

This class is deprecated.

use SearchSupportFragment

SearchFragment.SearchResultProvider

Search API to be provided by the application.

SearchOrbView

A widget that draws a search affordance, represented by a round background and an icon.

SearchOrbView.Colors

A set of colors used to display the search orb.

SearchResult

This class represents one of the results obtained from an AppSearch query.

SearchResult.Builder

Builder for SearchResult objects.

SearchResult.MatchInfo

This class represents match objects for any snippets that might be present in SearchResults from a query.

SearchResult.MatchInfo.Builder

Builder for MatchInfo objects.

SearchResult.MatchRange

Class providing the position range of matching information.

SearchResults

Encapsulates results of a search operation.

SearchSpec

This class represents the specification logic for AppSearch.

SearchSpec.Builder

Builder for objects.

SearchSuggestionResult

The result class of the searchSuggestionAsync.

SearchSuggestionResult.Builder

The Builder class of SearchSuggestionResult.

SearchSuggestionSpec

This class represents the specification logic for AppSearch.

SearchSuggestionSpec.Builder

Builder for objects.

SearchSupportFragment

A fragment to handle searches.

SearchSupportFragment.SearchResultProvider

Search API to be provided by the application.

SearchTemplate

A model that allows the user to enter text searches, and can display results in a list.

SearchTemplate.Builder

A builder of SearchTemplate.

SearchTemplate.SearchCallback

A listener for search updates.

SearchView

A widget that provides a user interface for the user to enter a search query and submit a request to a search provider.

SearchView.OnCloseListener
SearchView.OnQueryTextListener

Callbacks for changes to the query text.

SearchView.OnSuggestionListener

Callback interface for selection events on suggestions.

SeatCarZoneAreaIdConverter

CarZone to areaId converter for Seat

SeatTemperatureProfile

Container class for information about the FEATURE_SEAT_TEMPERATURE_LEVEL feature such as supported min/max range values for the feature.

SeatTemperatureProfile.Builder

A builder for SeatTemperatureProfile.

SeatVentilationProfile

Container class for information about the FEATURE_SEAT_VENTILATION_LEVEL feature such as supported min/max range values for the feature.

SeatVentilationProfile.Builder

A builder for SeatVentilationProfile.

Section

The generic interface for a single section within a sectioned item template.

Section.BaseBuilder

Generic Section builder that contains the fields that all sections share.

SectionPayloadReader

Reads section data.

SectionReader

Reads section data packets and feeds the whole sections to a given SectionPayloadReader.

SectionRow

Used to represent section item in HeadersFragment.

SectionedItemList

Represents an ItemList that is contained inside a section.

SectionedItemTemplate

A template that contains sections of items like rows, grid items, etc.

SectionedItemTemplate.Builder

A builder that constructs SectionedItemTemplate instances.

SecureFlagPolicy

Policy on setting WindowManager.LayoutParams.FLAG_SECURE on a window.

SecurityError

During the create public key credential flow, this is thrown when an authenticator response exception contains a security_err code from the fido spec, indicating the operation is not secure.

SecurityPatchState

Provides methods to access and manage security state information for various components within a system.

SecurityPatchState.DateBasedSecurityPatchLevel

Implementation of SecurityPatchLevel for a date-based patch level.

SecurityPatchState.GenericStringSecurityPatchLevel

Implementation of SecurityPatchLevel for a simple string patch level.

SecurityPatchState.SecurityPatchLevel

Abstract base class representing a security patch level.

SecurityPatchState.Severity

Severity of reported security issues.

SecurityPatchState.VersionedSecurityPatchLevel

Implementation of SecurityPatchLevel for a versioned patch level.

SecurityStateManager

This class is a wrapper around AOSP {@link android.os.SecurityStateManager} service API added in SDK 35.

SeekBarPreference

Preference based on android.preference.SeekBarPreference but uses support preference as a base .

SeekMap

Maps seek positions (in microseconds) to corresponding positions (byte offsets) in the stream.

SeekMap.SeekPoints

Contains one or two SeekPoints.

SeekMap.Unseekable

A SeekMap that does not support seeking.

SeekParameters

Parameters that apply to seeking.

SeekPoint

Defines a seek point in a media stream.

SeekableAnimatedVectorDrawable

This class animates properties of a VectorDrawableCompat with animations defined using ObjectAnimator or AnimatorSet.

SeekableAnimatedVectorDrawable.AnimationCallback

Abstract class for animation callback.

SeekableTransitionState

A TransitionState that can manipulate the progress of the Transition by seeking with seekTo or animating with animateTo.

Segment

Represents a directed line segment between two points.

SegmentBase

An approximate representation of a SegmentBase manifest element.

SegmentBase.MultiSegmentBase

A SegmentBase that consists of multiple segments.

SegmentBase.SegmentList

A MultiSegmentBase that uses a SegmentList to define its segments.

SegmentBase.SegmentTemplate

A MultiSegmentBase that uses a SegmentTemplate to define its segments.

SegmentBase.SegmentTimelineElement

Represents a timeline segment from the MPD's SegmentTimeline list.

SegmentBase.SingleSegmentBase

A SegmentBase that defines a single segment.

SegmentDownloader

Base class for multi segment stream downloaders.

SegmentDownloader.Segment

Smallest unit of content to be downloaded.

SegmentedButtonColors

The different colors used in parts of the SegmentedButton in different states

SegmentedButtonDefaults
SeiReader

Consumes SEI buffers, outputting contained CEA-608/708 messages to a TrackOutput.

SelectableChipBorder

Defines Border for all TV Indication states of SelectableChip.

SelectableChipColors

Represents the background and content colors used in a selectable chip in different states.

SelectableChipColors

Represents the container and content colors used in a selectable chip in different states.

SelectableChipColors

Defines Color for all TV Indication states of SelectableChip.

SelectableChipColors

Represents the background and content colors used in SelectableChips in different states.

SelectableChipDefaults

Contains the default values used by SelectableChips and SplitSelectableChips

SelectableChipElevation

Represents the elevation used in a selectable chip in different states.

SelectableChipGlow

Defines Glow for all TV Indication states of SelectableChip.

SelectableChipScale

Defines the scale for all TV states of SelectableChip.

SelectableChipShape

Defines Shape for all TV Indication states of SelectableChip.

SelectableDates

An interface that controls the selectable dates and years in the date pickers UI.

SelectableSurfaceBorder

Defines Border for all TV states of a selectable Surface.

SelectableSurfaceColors

Defines Color for all TV Interaction states of a selectable Surface.

SelectableSurfaceDefaults

Contains the default values used by Selectable Surface.

SelectableSurfaceGlow

Defines Glow for all TV Interaction states of a selectable Surface.

SelectableSurfaceScale

Defines the scale for all TV Interaction states of selectable Surface.

SelectableSurfaceShape

Defines Shape for all TV Interaction states of a selectable Surface.

Selection

Object representing a "primary" selection and a "provisional" selection.

SelectionBuilder

Builder to construct a selection which can be added to a ListBuilder.

SelectionPredicates

Utility class for creating SelectionPredicate instances.

SelectionResult

Result of SemanticsSelector projection.

SelectionTracker

SelectionTracker provides support for managing a selection of items in a RecyclerView instance.

SelectionTracker.Builder

Builder is the primary mechanism for create a SelectionTracker that can be used with your RecyclerView.

SelectionTracker.SelectionObserver

Observer class providing access to information about Selection state changes.

SelectionTracker.SelectionPredicate

Implement SelectionPredicate to control when items can be selected or unselected.

SemanticsActions

Ths object defines keys of the actions which can be set in semantics and performed on the semantics node.

SemanticsConfiguration

Describes the semantic information associated with the owning component

SemanticsConfiguration

Describes the semantics information associated with the owning component.

SemanticsMatcher

Wrapper for semantics matcher lambdas that allows to build string explaining to the developer what conditions were being tested.

SemanticsModifier

A Modifier.Element that adds semantics key/value for use in testing, accessibility, and similar use cases.

SemanticsModifierNode

A Modifier.Node that adds semantics key/value for use in testing, accessibility, and similar use cases.

SemanticsNode

A list of key/value pairs associated with a layout node or its subtree.

SemanticsNodeInteraction

Represents a semantics node and the path to fetch it from the semantics tree.

SemanticsNodeInteractionCollection

Represents a collection of semantics nodes and the path to fetch them from the semantics tree.

SemanticsNodeInteractionsProvider

Provides the main entry point into testing.

SemanticsOwner

Owns SemanticsNode objects and notifies listeners of changes to the semantics tree

SemanticsProperties

General semantics properties, mainly used for accessibility and testing.

SemanticsProperties

General semantics properties, mainly used for accessibility and testing.

SemanticsPropertiesAndroid
SemanticsPropertyKey

SemanticsPropertyKey is the infrastructure for setting key/value pairs inside semantics blocks in a type-safe way.

SemanticsPropertyKey

SemanticsPropertyKey is the infrastructure for setting key/value pairs inside semantics block in a type-safe way.

SemanticsPropertyReceiver

SemanticsPropertyReceiver is the scope provided by semantics {} blocks, letting you set key/value pairs primarily via extension functions.

SemanticsPropertyReceiver

SemanticsPropertyReceiver is the scope provided by semantics {} blocks, letting you set key/value pairs primarily via extension functions.

SemanticsSelector

Projects the given set of nodes to a new set of nodes.

SeparableConvolution

A GlEffect for performing separable convolutions.

SeparableConvolutionShaderProgram

A GlShaderProgram for performing separable convolutions.

SequenceableLoader

A loader that can proceed in approximate synchronization with other loaders.

SequenceableLoader.Callback

A callback to be notified of SequenceableLoader events.

SerializationHelper

Class used to manage Ongoing Activity information as part of a Bundle or Notification.

Serializer

The serializer determines the on-disk format and API for accessing it.

ServerSideAdInsertionMediaSource

A MediaSource for server-side inserted ad breaks.

ServerSideAdInsertionMediaSource.AdPlaybackStateUpdater

Receives ad playback state update requests when the Timeline of the content media source has changed.

ServerSideAdInsertionUtil

A static utility class with methods to work with server-side inserted ads.

ServiceCompat

Helper for accessing features in android.app.Service.

ServiceDescriptionElement

Represents a service description element.

ServiceLifecycleDispatcher

Helper class to dispatch lifecycle events for a Service.

ServiceTestRule

A JUnit rule that provides a simplified mechanism to start and shutdown your service before and after the duration of your test.

ServiceWorkerClientCompat

Base class for clients to capture Service Worker related callbacks, see ServiceWorkerControllerCompat for usage example.

ServiceWorkerControllerCompat

Manages Service Workers used by WebView.

ServiceWorkerWebSettingsCompat

Manages settings state for all Service Workers.

Session

The base class for implementing a session for a car app.

SessionAvailabilityListener

Listener of changes in the cast session availability.

SessionCommand

This class is deprecated.

androidx.media2 is deprecated.

SessionCommand

A command that a MediaController can send to a MediaSession.

SessionCommand.CommandCode

Command codes of session commands.

SessionCommandGroup

This class is deprecated.

androidx.media2 is deprecated.

SessionCommandGroup.Builder

This class is deprecated.

androidx.media2 is deprecated.

SessionCommands

A set of session commands.

SessionCommands.Builder

A builder for SessionCommands.

SessionController

SessionController provides API that allows testing of a Session.

SessionError

Provides information about a session error.

SessionError.Code

Info and error result codes.

SessionInfo

Information about a Session, such as the physical display and the session ID.

SessionInfoIntentEncoder

Helper to encode and decode a SessionInfo from an Intent

SessionObserver

An interface that can be used by the client of a androidx.privacysandbox.ui.core.SandboxedUiAdapter.Session to receive updates about its state.

SessionObserverContext

A class containing information that will be constant through the lifetime of a SessionObserver.

SessionObserverFactory

A factory that creates SessionObserver instances that can be attached to a SandboxedUiAdapter.Session.

SessionPlayer

This class is deprecated.

androidx.media2 is deprecated.

SessionPlayer.PlayerCallback

This class is deprecated.

androidx.media2 is deprecated.

SessionPlayer.PlayerResult

This class is deprecated.

androidx.media2 is deprecated.

SessionPlayer.TrackInfo

This class is deprecated.

androidx.media2 is deprecated.

SessionResult

This class is deprecated.

androidx.media2 is deprecated.

SessionResult

A result to be used with ListenableFuture for asynchronous calls between and MediaController.

SessionResult.Code

Result codes.

SessionToken

This class is deprecated.

androidx.media2 is deprecated.

SessionToken

A token that represents an ongoing MediaSession or a service (, MediaLibraryService, or androix.media.MediaBrowserServiceCompat).

SessionToken.TokenType

Types of SessionToken.

SetComposingRegionCommand

Mark a certain region of text as composing text.

SetComposingTextCommand

Replace the currently composing text with the given text, and set the new cursor position.

SetRetainInstanceUsageViolation

See FragmentStrictMode.Policy.Builder.detectRetainInstanceUsage.

SetSchemaRequest

Encapsulates a request to update the schema of an AppSearchSession database.

SetSchemaRequest.Builder

Builder for SetSchemaRequest objects.

SetSchemaResponse

The response class of setSchemaAsync

SetSchemaResponse.Builder

Builder for SetSchemaResponse objects.

SetSchemaResponse.MigrationFailure

The class represents a post-migrated GenericDocument that failed to be saved by setSchemaAsync.

SetSelectionCommand

Sets the selection on the text.

SetTargetFragmentUsageViolation

See FragmentStrictMode.Policy.Builder.detectTargetFragmentUsage.

SetUserVisibleHintViolation

See FragmentStrictMode.Policy.Builder.detectSetUserVisibleHint.

Settings

Provides various preferences affecting Leanback runtime behavior.

SexualActivityRecord

Captures an occurrence of sexual activity.

Shader

Class that represents the corresponding Shader implementation on a platform.

ShaderBrush

Brush implementation that wraps and applies a the provided shader to a Paint The shader can be lazily created based on a given size, or provided directly as a parameter

Shadow

A single shadow.

ShadowMediaCodecConfig

A JUnit @Rule to configure Roboelectric's ShadowMediaCodec.

ShadowOverlayContainer

Provides an SDK version-independent wrapper to support shadows, color overlays, and rounded corners.

ShadowOverlayHelper

ShadowOverlayHelper is a helper class for shadow, overlay color and rounded corner.

ShadowOverlayHelper.Builder

Builder for creating ShadowOverlayHelper.

ShadowOverlayHelper.Options

Option values for ShadowOverlayContainer.

Shape

Defines a generic shape.

Shape

Class holding corner shapes as defined by the Wear Material3 shape specification.

ShapeDefaults

Contains the default values used by Shapes

ShapeDefaults

Contains the default values used by Shapes

ShapeDefaults

Contains the default values used by Shapes

Shapes

Material Design shape.

Shapes

Material surfaces can be displayed in different shapes.

Shapes

Material surfaces can be displayed in different shapes.

Shapes

Components are grouped into shape categories based on common features.

Shapes

Material surfaces can be displayed in different shapes.

ShareActionProvider

Provides a share action, which is suitable for an activity's app bar.

ShareActionProvider.OnShareTargetSelectedListener

Listener for the event of selecting a share target.

ShareCompat

Extra helper functionality for sharing data between activities.

ShareCompat.IntentBuilder

IntentBuilder is a helper for constructing ACTION_SEND and ACTION_SEND_MULTIPLE sharing intents and starting activities to share content.

ShareCompat.IntentReader

IntentReader is a helper for reading the data contained within a sharing (ACTION_SEND) Intent.

ShareData

Contains data to be delivered to a Web Share Target via a Trusted Web Activity.

ShareTarget

Describes a Web Share Target associated with a Trusted Web Activity.

ShareTarget.FileFormField

Defines a form field for sharing files.

ShareTarget.Params

Contains parameter names to be used for the data being shared.

SharedElementCallback

Listener provided in setEnterSharedElementCallback and setExitSharedElementCallback to monitor the Activity transitions.

SharedElementCallback.OnSharedElementsReadyListener

Listener to be called after onSharedElementsArrived when the shared elements are ready to be hidden in the source Activity and shown in the destination Activity.

SharedPreferencesCompat

This class is deprecated.

This compatibility class is no longer required.

SharedPreferencesCompat.EditorCompat

This class is deprecated.

This compatibility class is no longer required.

SharedPreferencesMigration

DataMigration instance for migrating from SharedPreferences to DataStore.

SharedPreferencesView

Read-only wrapper around SharedPreferences.

SharedTransitionScope

SharedTransitionScope provides a coordinator space in which shared elements/ shared bounds (when matched) will transform their bounds from one to another.

SharedTransitionScope.OverlayClip

OverlayClip defines a specific clipping that should be applied to a sharedBounds or sharedElement in the overlay.

SharedTransitionScope.PlaceHolderSize

PlaceHolderSize defines the size of the space that was or will be occupied by the exiting or entering sharedElement/sharedBounds.

SharedTransitionScope.ResizeMode

There are two different modes to resize child layout of sharedBounds during bounds transform: 1) ScaleToBounds and 2) RemeasureToBounds.

SharedTransitionScope.SharedContentState

SharedContentState is designed to allow access of the properties of sharedBounds/sharedElement, such as whether a match of the same key has been found in the SharedTransitionScope, its clipPathInOverlay and parentSharedContentState if there is a parent sharedBounds in the layout tree.

SharedValues

Shared values

SharedValues.SharedValuesListener

interface for listeners

SheetState

State of a sheet composable, such as ModalBottomSheet

SheetValue

Possible values of SheetState.

ShortNavigationBarArrangement

Class that describes the different supported item arrangements of the ShortNavigationBar.

ShortNavigationBarDefaults

Defaults used in ShortNavigationBar.

ShortNavigationBarItemDefaults

Defaults used in ShortNavigationBarItem.

ShortTextComplicationData

Type used for complications where the primary piece of data is a short piece of text (expected to be no more than seven characters in length).

ShortTextComplicationData.Builder

Builder for ShortTextComplicationData.

ShortcutAdapter

Util methods for Document <-> shortcut conversion.

ShortcutInfoCompat

Helper for accessing features in ShortcutInfo.

ShortcutInfoCompat.Builder

Builder class for ShortcutInfoCompat objects.

ShortcutManagerCompat

Helper for accessing features in android.content.pm.ShortcutManager.

ShuffleOrder

Shuffled order of indices.

ShuffleOrder.DefaultShuffleOrder

The default ShuffleOrder implementation for random shuffle order.

ShuffleOrder.UnshuffledShuffleOrder

A ShuffleOrder implementation which does not shuffle.

SidePropagation

A TransitionPropagation that propagates based on the distance to the side and, orthogonally, the distance to epicenter.

SieveCache

SieveCache is an in-memory cache that holds strong references to a limited number of values determined by the cache's maxSize and the size of each value.

SignInTemplate

A template that can be used to create a sign-in flow.

SignInTemplate.Builder

A builder of SignInTemplate.

SignInTemplate.SignInMethod

One of the possible sign in methods that can be set on a SignInTemplate.

SigningInfoCompat

Signing information for an app package.

SilenceMediaSource

Media source with a single period consisting of silent raw audio of a given duration.

SilenceMediaSource.Factory

Factory for SilenceMediaSources.

SilenceSkippingAudioProcessor

An AudioProcessor that skips silence in the input stream.

SimpleArrayMap

Base implementation of androidx.collection.ArrayMap that doesn't include any standard Java container API interoperability.

SimpleBasePlayer

A base implementation for Player that reduces the number of methods to implement to a minimum.

SimpleBasePlayer.MediaItemData

An immutable description of an item in the playlist, containing both static setup information like MediaItem and dynamic data that is generally read from the media like the duration.

SimpleBasePlayer.MediaItemData.Builder

A builder for MediaItemData objects.

SimpleBasePlayer.PeriodData

Data describing the properties of a period inside a MediaItemData.

SimpleBasePlayer.PeriodData.Builder

A builder for PeriodData objects.

SimpleBasePlayer.PositionSupplier

A supplier for a position.

SimpleBasePlayer.State

An immutable state description of the player.

SimpleBasePlayer.State.Builder

A builder for State objects.

SimpleBitmapLoader

This class is deprecated.

Use androidx.media3.datasource.DataSourceBitmapLoader instead.

SimpleCache

A Cache implementation that maintains an in-memory representation.

SimpleCursorAdapter

Static library support version of the framework's android.widget.SimpleCursorAdapter.

SimpleCursorAdapter.CursorToStringConverter

This class can be used by external clients of SimpleCursorAdapter to define how the Cursor should be converted to a String.

SimpleCursorAdapter.ViewBinder

This class can be used by external clients of SimpleCursorAdapter to bind values fom the Cursor to views.

SimpleDecoder

Base class for Decoders that use their own decode thread and decode each input buffer immediately into a corresponding output buffer.

SimpleDecoderOutputBuffer

Buffer for SimpleDecoder output.

SimpleExoPlayer

This class is deprecated.

Use ExoPlayer instead.

SimpleExoPlayer.Builder

This class is deprecated.

Use ExoPlayer.Builder instead.

SimpleItemAnimator

A wrapper class for ItemAnimator that records View bounds and decides whether it should run move, change, add or remove animations.

SimpleMetadataDecoder

A MetadataDecoder base class that validates input buffers.

SimpleSQLiteQuery

A basic implementation of SupportSQLiteQuery which receives a query and its args and binds args based on the passed in Object type.

SimpleSubtitleDecoder

Base class for subtitle parsers that use their own decode thread.

SingleActivityFactory

Abstract implementation of InterceptingActivityFactory which allows to intercept only one activity at a time.

SingleChoiceSegmentedButtonRowScope

Scope for the children of a SingleChoiceSegmentedButtonRow

SingleColorLut

Transforms the colors of a frame by applying the same color lookup table to each frame.

SingleEntityTemplateData

The semantic data required to build Single Entity Template layouts.

SingleFrameGlShaderProgram

This class is deprecated.

Use BaseGlShaderProgram instead.

SingleInputVideoGraph

A VideoGraph that handles one input stream.

SinglePeriodAdTimeline

A Timeline for sources that have ads.

SinglePeriodTimeline

A Timeline consisting of a single period and static window.

SinglePresenterSelector

A PresenterSelector that always returns the same Presenter.

SingleSampleExtractor

Extracts data by loading all the bytes into one sample.

SingleSampleMediaChunk

This class is deprecated.

The only use for this class is subtitle playback, but it is only compatible with legacy subtitle decoding, which is not supported by default.

SingleSampleMediaSource

This class is deprecated.

The only use for this class is subtitle playback, but it is only compatible with legacy subtitle decoding, which is not supported by default.

SingleSampleMediaSource.Factory

Factory for SingleSampleMediaSource.

SingleSampleSeekMap

A SeekMap implementation that maps the given point back onto itself.

Size

Denotes that the annotated element should have a given size or length.

Size

Holds a 2D floating-point size.

Size

Immutable class for describing width and height dimensions in pixels.

Size.Companion
SizeFCompat

Immutable class for describing width and height dimensions in some arbitrary unit.

SizeMode

Modes describing how the GlanceAppWidget should handle size specification.

SizeMode.Exact

The GlanceAppWidget provides a UI for each size the App Widget may be displayed at.

SizeMode.Responsive

The GlanceAppWidget provides a UI for a fixed set of sizes.

SizeMode.Single

The GlanceAppWidget provides a single UI.

SizeTransform

SizeTransform defines how to transform from one size to another when the size of the content changes.

SkinTemperatureRecord

Captures the skin temperature of a user.

SkinTemperatureRecord.Delta

Represents a skin temperature delta entry of SkinTemperatureRecord.

Skip

Defines how many rows and/or columns to skip, starting from the given position.

SkipQueryVerification

Skips database verification for the annotated element.

SkipUnsupportedDeviceActionsRule

Rule for skipping tests when a device action is called on an unsupported device.

SkippableUpdater
SleepSessionRecord

Captures the user's sleep length and its stages.

SleepSessionRecord.Stage

Captures the sleep stage the user entered during a sleep session.

Slice

A slice is a piece of app content and actions that can be surfaced outside of the app.

SliceAction

Class representing an action, supports tappable icons, custom toggle icons, and default toggles, as well as date and time pickers.

SliceAction

Interface for a slice action, supports tappable icons, custom toggle icons, and default toggles.

SliceConvert

Convert between androidx.slice.Slice and android.app.slice.Slice

SliceItem

A SliceItem is a single unit in the tree structure of a Slice.

SliceLiveData

Class with factory methods for creating LiveData that observes slices.

SliceLiveData.CachedSliceLiveData

Implementation of LiveDatathat provides controls over how cached vs live slices work.

SliceLiveData.OnErrorListener

Listener for errors when using fromStream.

SliceLiveData.OnErrorListener.ErrorType
SliceManager

Class to handle interactions with Slices.

SliceMetadata

Utility class to parse a Slice and provide access to information around its contents.

SliceProvider

A SliceProvider allows an app to provide Slices to the Android OS.

SliceStructure

Class used to see if two Slices are structurally equivalent ignoring specific content such as text or icons.

SliceUtils

Utilities for dealing with slices.

SliceUtils.SerializeOptions

Holds options for how to handle SliceItems that cannot be serialized.

SliceUtils.SliceActionListener

A listener used to receive events on slices parsed with parseSlice.

SliceUtils.SliceParseException

Exception thrown during parseSlice.

SliceView

A view for displaying Slices.

SliceView.OnSliceActionListener

Implement this interface to be notified of interactions with the slice displayed in this view.

SliceViewManager

Class to handle interactions with Slices.

SliceViewManager.SliceCallback

Class that listens to changes in Slices.

Slide

This transition tracks changes to the visibility of target views in the start and end scenes and moves views in or out from one of the edges of the scene.

SliderColors

Represents the colors used by a Slider and its parts in different states

SliderColors

Represents the color used by a Slider in different states.

SliderColors

Represents the background and content colors used in Slider in different states.

SliderDefaults

Object to hold defaults used by Slider

SliderDefaults

Object to hold defaults used by Slider

SliderDefaults

Defaults used by slider.

SliderPositions

This class is deprecated. Not necessary with the introduction of Slider state

SliderState

Class that holds information about Slider's active range.

SlidingPaneLayout

SlidingPaneLayout provides a horizontal, multi-pane layout for use at the top level of a UI.

SlidingPaneLayout.LayoutParams
SlidingPaneLayout.PanelSlideListener

Listener for monitoring events about sliding panes.

SlidingPaneLayout.SimplePanelSlideListener

No-op stubs for PanelSlideListener.

SlidingPercentile

Calculate any percentile over a sliding window of weighted values.

SlidingPercentileBandwidthStatistic

A BandwidthStatistic that calculates estimates based on a sliding window weighted percentile.

SlidingWeightedAverageBandwidthStatistic

A BandwidthStatistic that calculates estimates based on a sliding window weighted average.

SlidingWeightedAverageBandwidthStatistic.Sample

Represents a bandwidth sample.

SlidingWeightedAverageBandwidthStatistic.SampleEvictionFunction

An interface to decide if samples need to be evicted from the estimator.

SlowMotionData

Holds information about the segments of slow motion playback within a track.

SlowMotionData.Segment

Holds information about a single segment of slow motion playback within a track.

SmallImage

An image that is expected to cover a small fraction of a watch face occupied by a single complication.

SmallImage.Builder

Builder for SmallImage.

SmallImageComplicationData

Type used for complications which consist only of a SmallImage.

SmallImageComplicationData.Builder

Builder for SmallImageComplicationData.

SmallImageType

The type of image being provided.

SmallTest

Annotation to assign a small test size qualifier to a test.

SmtaAtomUtil

Utility methods for handling SMTA atoms.

SmtaMetadataEntry

Stores metadata from the Samsung smta box.

SnackbarData

Interface to represent one particular Snackbar as a piece of the SnackbarHostState

SnackbarData

Interface to represent the data of one particular Snackbar as a piece of the SnackbarHostState.

SnackbarDefaults

Object to hold defaults used by Snackbar

SnackbarDefaults

Contains the default values used for Snackbar.

SnackbarDuration

Possible durations of the Snackbar in SnackbarHost

SnackbarDuration

Possible durations of the Snackbar in SnackbarHost

SnackbarHostState

State of the SnackbarHost, controls the queue and the current Snackbar being shown inside the SnackbarHost.

SnackbarHostState

State of the SnackbarHost, which controls the queue and the current Snackbar being shown inside the SnackbarHost.

SnackbarResult

Possible results of the SnackbarHostState.showSnackbar call

SnackbarResult

Possible results of the SnackbarHostState.showSnackbar call

SnackbarVisuals

Interface to represent the visuals of one particular Snackbar as a piece of the SnackbarData.

SnapHelper

Class intended to support snapping for a RecyclerView.

SnapLayoutInfoProvider

Provides information about the layout that is using a snapFlingBehavior.

SnapPosition

Describes the snapping positioning (i.e. final positioning after snapping animation finishes) of a given snap item in its containing layout.

SnapPosition.Center

Aligns the center of the item with the center of the containing layout.

SnapPosition.End

Aligns the end of the item with the end of the containing layout.

SnapPosition.Start

Aligns the start of the item with the start of the containing layout.

SnapSpec

SnapSpec describes a jump-cut type of animation.

Snapshot

A snapshot of the values return by mutable states and other state objects.

Snapshot.Companion
SnapshotApplyConflictException

An exception that is thrown when SnapshotApplyResult.check is called on a result of a MutableSnapshot.apply that fails to apply.

SnapshotApplyResult

The result of a applying a mutable snapshot.

SnapshotApplyResult.Failure
SnapshotApplyResult.Success
SnapshotContextElement

A CoroutineContext element that enters an associated snapshot whenever a coroutine associated with this context is resumed.

SnapshotContextElement.Key
SnapshotInstanceObservers

The return result of SnapshotObserver.onCreating allowing the reads and writes performed in the newly created snapshot to be observed

SnapshotLoader

Contains the public APIs for load operations in tests.

SnapshotMutableState

A mutable value holder where reads to the value property during the execution of a Composable function, the current RecomposeScope will be subscribed to changes of that value.

SnapshotMutationPolicy

A policy to control how the result of mutableStateOf report and merge changes to the state object.

SnapshotObserver

An observer for the snapshot system that notifies an observer when a snapshot is created, applied, and/or disposed.

SnapshotStateList

An implementation of MutableList that can be observed and snapshot.

SnapshotStateMap

An implementation of MutableMap that can be observed and snapshot.

SnapshotStateObserver

Helper class to efficiently observe snapshot state reads.

SnapshotStateSet

An implementation of MutableSet that can be observed and snapshot.

SniffFailure

Contains details about why sniff returned false.

Sniffer

Provides methods that peek data from an ExtractorInput and return whether the input appears to be in MP4 format.

SntpClient

Static utility to retrieve the device time offset using SNTP.

SntpClient.InitializationCallback

Callback for calls to initialize.

SoftKeyboardInterceptionModifierNode

Implement this interface to create a Modifier.Node that can intercept hardware Key events before they are sent to the software keyboard.

SoftwareKeyboardController

Provide software keyboard control.

SoftwareKeyboardControllerCompat

Provide controls for showing and hiding the IME.

SolidColor
SolverVariable

Represents a given variable used in the linear expression solver.

SolverVariable.Type

Type of variables

SolverVariableValues

Store a set of variables and their values in an array-based linked list coupled with a custom hashmap.

SonicAudioProcessor

An AudioProcessor that uses the Sonic library to modify audio speed/pitch/sample rate.

SonicAudioProcessor

This class is deprecated.

Use androidx.media3.common.audio.SonicAudioProcessor.

SortedList

A Sorted list implementation that can keep items in order and also notify for changes in the list such that it can be bound to a RecyclerView.Adapter.

SortedList.BatchedCallback

A callback implementation that can batch notify events dispatched by the SortedList.

SortedList.Callback

The class that controls the behavior of the SortedList.

SortedListAdapterCallback

A SortedList.Callback implementation that can bind a SortedList to a RecyclerView.Adapter.

SourceContext

Context with data for creating group nodes.

SourceLocation

Source location of the call that produced the call group.

SourceRegistrationRequest

Class to hold input to measurement source registration calls from web context.

SourceRegistrationRequest.Builder

Builder for SourceRegistrationRequest.

Span

Defines the spanned area (that crosses multiple columns and/or rows) that a widget will take when placed at the given position.

SpanStyle

Styling configuration for a text span.

SpanUtil

Utility methods for Android span styling.

SpannedSubject

A Truth Subject for assertions on Spanned instances containing text styling.

SpannedSubject.AbsoluteSized

Allows assertions about the absolute size of a span.

SpannedSubject.Aligned

Allows assertions about the alignment of a span.

SpannedSubject.AndSpanFlags

Allows additional assertions to be made on the flags of matching spans.

SpannedSubject.Colored

Allows assertions about the color of a span.

SpannedSubject.EmphasizedText

Allows assertions about a span's text emphasis mark and its position.

SpannedSubject.RelativeSized

Allows assertions about the relative size of a span.

SpannedSubject.RubyText

Allows assertions about a span's ruby text and its position.

SpannedSubject.Typefaced

Allows assertions about the typeface of a span.

SpannedSubject.VoiceText

Allows assertions about a span's voice its position.

SpannedSubject.WithSpanFlags

Allows additional assertions to be made on the flags of matching spans.

SparseArrayCompat

SparseArrays map integers to Objects.

SparseArrayObjectAdapter

An ObjectAdapter implemented with a android.util.SparseArray.

SparseBooleanArraySubject

Subject for making assertions about SparseBooleanArrays.

SpeechOrbView

A subclass of SearchOrbView that visualizes the state of an ongoing speech recognition.

SpeechRecognitionCallback

This interface is deprecated.

Launching voice recognition activity is no longer supported.

Speed

Information about the current car speed.

Speed.Builder

A builder of Speed.

SpeedChangeEffect

Applies a speed change by updating the frame timestamps.

SpeedChangingAudioProcessor

An AudioProcessor that changes the speed of audio samples depending on their timestamp.

SpeedProvider

A custom interface that determines the speed for media at specific timestamps.

SpeedProviderUtil

Utilities for SpeedProvider.

SpeedRecord

Captures the user's speed, e.g. during running or cycling.

SpeedRecord.Sample

Represents a single measurement of the speed, a scalar magnitude.

SphericalGLSurfaceView

Renders a GL scene in a non-VR Activity that is affected by phone orientation and touch input.

SphericalGLSurfaceView.VideoSurfaceListener

Listener for the Surface to which video frames should be rendered.

SplashScreen

Provides control over the splash screen once the application is started.

SplashScreen.KeepOnScreenCondition

Condition evaluated to check if the splash screen should remain on screen

SplashScreen.OnExitAnimationListener

Listener to be passed in SplashScreen.setOnExitAnimationListener.

SplashScreenParamKey

The keys of the entries in the Bundle passed to setSplashScreenParams.

SplashScreenVersion

These constants are the categories the providers add to the intent filter of CustomTabService implementation to declare the support of a particular version of splash screens.

SplashScreenViewProvider

Contains a copy of the splash screen used to create a custom animation from the splash screen to the application.

SpliceCommand

Superclass for SCTE35 splice commands.

SpliceInfoDecoder

Decodes splice info sections and produces splice commands.

SpliceInsertCommand

Represents a splice insert command defined in SCTE35, Section 9.3.3.

SpliceInsertCommand.ComponentSplice

Holds splicing information for specific splice insert command components.

SpliceNullCommand

Represents a splice null command as defined in SCTE35, Section 9.3.1.

SpliceScheduleCommand

Represents a splice schedule command as defined in SCTE35, Section 9.3.2.

SpliceScheduleCommand.ComponentSplice

Holds splicing information for specific splice schedule command components.

SpliceScheduleCommand.Event

Represents a splice event as contained in a SpliceScheduleCommand.

SplineBasedFloatDecayAnimationSpec

A native Android fling curve decay.

SplineSet

This engine allows manipulation of attributes by Curves

SplineSet.CustomSet
SplineSet.CustomSpline
SplitAttributes

Attributes that describe how the parent window (typically the activity task window) is split between the primary and secondary activity containers, including:

SplitAttributes.Builder

Builder for creating an instance of SplitAttributes.

SplitAttributes.LayoutDirection

The layout direction of the primary and secondary activity containers.

SplitAttributes.SplitType

The type of parent window split, which defines the proportion of the parent window occupied by the primary and secondary activity containers.

SplitAttributesCalculatorParams

The parameter container used to report the current device and window state in SplitController.setSplitAttributesCalculator and references the corresponding SplitRule by splitRuleTag if SplitPairRule.tag is specified.

SplitButtonDefaults

Contains default values used by SplitButtonLayout and its style variants.

SplitButtonShapes

The shapes that will be used in SplitButtonLayout.

SplitCheckboxButtonColors

Represents the different colors used in SplitCheckboxButton in different states.

SplitController

The controller class that gets information about the currently active activity splits and provides interaction points to customize the splits and form new splits.

SplitController.SplitSupportStatus

A class to determine if activity splits with Activity Embedding are currently available.

SplitControllerCallbackAdapter

An adapted interface for SplitController that provides callback shaped APIs to report the latest split information with SplitInfo list.

SplitInfo

Describes a split pair of two containers with activities.

SplitPairFilter

Filter for SplitPairRule and used to find if a pair of activities should be put in a split.

SplitPairRule

Split configuration rules for activity pairs.

SplitPairRule.Builder

Builder for SplitPairRule.

SplitParallelSampleBandwidthEstimator

A BandwidthEstimator that captures a transfer sample each time a transfer ends.

SplitParallelSampleBandwidthEstimator.Builder

A builder to create SplitParallelSampleBandwidthEstimator instances.

SplitPinRule

Split configuration rules for pinning an ActivityStack.

SplitPinRule.Builder

Builder for SplitPinRule.

SplitPlaceholderRule

Configuration rules for split placeholders.

SplitPlaceholderRule.Builder

Builder for SplitPlaceholderRule.

SplitRadioButtonColors

Represents the different colors used in SplitRadioButton in different states.

SplitRule

Split configuration rules for activities that are launched to side in a split.

SplitRule.FinishBehavior

Determines what happens with the associated container when all activities are finished in one of the containers in a split.

SplitSelectableChipColors

Represents the background and content colors used in SplitSelectableChips in different states.

SplitSwitchButtonColors

Represents the different colors used in SplitSwitchButton in different states.

SplitToggleChipColors

Represents the background and content colors used in SplitToggleChips in different states.

Spring

Physics class contains a number of recommended configurations for physics animations.

SpringAnimation

SpringAnimation is an animation that is driven by a SpringForce.

SpringBoundary

Behavior of the spring as it crosses its target position.

SpringForce

Spring Force defines the characteristics of the spring being used in the animation.

SpringSpec

Creates a SpringSpec that uses the given spring constants (i.e. dampingRatio and stiffness.

SpringStopEngine

This contains the class to provide the logic for an animation to come to a stop using a spring model.

SsChunkSource

A ChunkSource for SmoothStreaming.

SsChunkSource.Factory

Factory for SsChunkSources.

SsDownloader

A downloader for SmoothStreaming streams.

SsManifest

Represents a SmoothStreaming manifest.

SsManifest.ProtectionElement

Represents a protection element containing a single header.

SsManifest.StreamElement

Represents a StreamIndex element.

SsManifestParser

Parses SmoothStreaming client manifests.

SsManifestParser.MissingFieldException

Thrown if a required field is missing.

SsMediaSource

A SmoothStreaming MediaSource.

SsMediaSource.Factory

Factory for SsMediaSource.

SsaParser

A SubtitleParser for SSA/ASS.

SsimHelper

A helper for calculating SSIM score for transcoded videos.

StabilityInferred

This annotation is added on classes by the compiler when their stability is inferred.

Stable

Stable is used to communicate some guarantees to the compose compiler about how a certain type or function will behave.

StableIdKeyProvider

An ItemKeyProvider that provides stable ids by way of cached RecyclerView.Adapter stable ids.

StableMarker

StableMarker marks an annotation as indicating a type is stable.

StackSamplingRequestBuilder

Request builder to create a request for stack sampling from ProfilingManager.

Stage

An enumeration of the lifecycle stages an activity undergoes.

StaggeredGridCells

This class describes the count and the sizes of columns in vertical staggered grids, or rows in horizontal staggered grids.

StaggeredGridCells.Adaptive

Defines a grid with as many rows or columns as possible on the condition that every cell has at least minSize space and all extra space distributed evenly.

StaggeredGridCells.Fixed

Defines a grid with fixed number of rows or columns.

StaggeredGridCells.FixedSize

Defines a grid with as many rows or columns as possible on the condition that every cell takes exactly size space.

StaggeredGridItemSpan

Span defines a number of lanes (columns in vertical grid/rows in horizontal grid) for staggered grid items.

StaggeredGridLayoutManager

A LayoutManager that lays out children in a staggered grid formation.

StaggeredGridLayoutManager.LayoutParams

LayoutParams used by StaggeredGridLayoutManager.

StaleObjectException

A StaleObjectException exception is thrown when a UiObject2 is used after the underlying android.view.View has been destroyed.

StampedPathEffectStyle

Strategy for transforming each point of the shape along the drawn path

StandaloneDatabaseProvider

An SQLiteOpenHelper that provides instances of a standalone database.

StandaloneMediaClock

A MediaClock whose position advances with real time based on the playback parameters when started.

StarRating

This class is deprecated.

androidx.media2 is deprecated.

StarRating

A rating expressed as a fractional number of stars.

StartOffset

This class defines a start offset for repeatable and infiniteRepeatable.

StartOffsetExtractorOutput

An extractor output that wraps another extractor output and applies a give start byte offset to seek positions.

StartOffsetType

This class defines the two types of StartOffset: StartOffsetType.Delay and StartOffsetType.FastForward.

StartupInsightsConfig

Configuration for startup insights.

StartupMode
StartupTimingMetric

Captures app startup timing metrics.

StartupTracingInitializer

Enables tracing at app startup if configured prior to app starting

State

A value holder where reads to the value property during the execution of a Composable function, the current RecomposeScope will be subscribed to changes of that value.

State

The state of the ConstraintLayout solver.

State

Represents a full state of a ConstraintLayout

State.Chain
State.Constraint
State.Direction
State.Helper
State.Wrap
StateBuilders

Builders for state of a layout.

StateBuilders

This class is deprecated.

Use androidx.wear.protolayout.StateBuilders instead.

StateBuilders.State

State information.

StateBuilders.State

State information.

StateBuilders.State.Builder

Builder for State

StateBuilders.State.Builder

Builder for State

StateFactoryMarker

Designates a function as a factory function that produces a State object.

StateInfo

This class contains information about application state.

StateListDrawableCompat

Lets you assign a number of graphic images to a single Drawable and swap out the visible item by a string ID value.

StateObject

Interface implemented by all snapshot aware state objects.

StateRecord

Snapshot local value of a state object.

StateRestorationTester

Helps to test the state restoration for your Composable component.

StateRestorationTester

Helps to test the state restoration for your Composable component.

StateSet
StateStore

State storage for ProtoLayout, which also supports sending callback when data items change.

StatefulAdapter

ViewPager2 adapters should implement this interface to be called during onSaveInstanceState and onRestoreInstanceState

StatefulWatchFaceRuntimeService

WatchFaceRuntimeService is required to be stateless as multiple can be created in parallel.

StatefulWatchFaceService

WatchFaceService is required to be stateless as multiple can be created in parallel.

StaticLayoutFactory
StatisticalDataPoint

Data point that represents statistics on SampleDataPoints between start and end, though it is not required to request samples separately.

StatsDataSource

DataSource wrapper which keeps track of bytes transferred, redirected uris, and response headers.

Status

Base class to represent the status of an Ongoing Activity and render it.

Status.Builder

Helper to Build OngoingActivityStatus instances.

Status.Part

Abstract class to represent An Ongoing activity status or part of it.

Status.StopwatchPart

An Ongoing activity status (or part of it) representing a stopwatch

Status.TextPart

An Ongoing activity status (or part of it) representing a plain, static text.

Status.TimerOrStopwatchPart

Base class for TimerPart and StopwatchPart, defines the getters but can't be created directly, create one of those instead.

Status.TimerPart

An Ongoing activity status (or part of it) representing a timer.

SteeringWheelHeatProfile

Container class for information about the FEATURE_STEERING_WHEEL_HEAT feature such as supported min/max range values for the feature.

SteeringWheelHeatProfile.Builder

A builder for SteeringWheelHeatProfile.

Step

Represents a step that the driver should take in order to remain on the current navigation route.

Step.Builder

A builder of Step.

StepCurve

This class translates a series of floating point values into a continuous curve for use in an easing function including quantize functions it is used with the "spline(0,0.3,0.3,0.5,...0.9,1)" it should start at 0 and end at one 1

StepperColors

Represents Colors used in Stepper.

StepperDefaults

Defaults used by stepper

StepperDefaults

Defaults used by Stepper.

StepsCadenceRecord

Captures the user's steps cadence.

StepsCadenceRecord.Sample

Represents a single measurement of the steps cadence.

StepsRecord

Captures the number of steps taken since the last reading.

StockBrushes

Provides a fixed set of stock BrushFamily objects that any app can use.

StopEngine
StopLogic

This contains the class to provide the logic for an animation to come to a stop.

StopLogicEngine

This contains the class to provide the logic for an animation to come to a stop.

StopLogicEngine.Decelerate
Stopwatch

An AppSearch document representing a Stopwatch entity.

Stopwatch.Builder

Builder for Stopwatch.

StopwatchLap

An AppSearch document representing a StopwatchLap entity.

StopwatchLap.Builder

Builder for StopwatchLap.

Storage

Storage provides a way to create StorageConnections that allow read and write a particular type of data.

StorageConnection

StorageConnection provides a way to read and write a particular type of data.

StorageInfo

The response class of AppSearchSession#getStorageInfo.

StorageInfo.Builder

Builder for StorageInfo objects.

StorageStrategy

Strategy for storing keys in saved state.

StreamKey

A key for a subset of media that can be separately loaded (a "stream").

StringAnnotation

An AnnotatedString.Annotation class which holds a String value.

StringDef

Denotes that the annotated String element, represents a logical type and that its value should be one of the explicitly named constants.

StringRes

Denotes that an integer parameter, field or method return value is expected to be a String resource reference (e.g. android.R.string.ok).

StringSerializer

Serializes some T to and from a String.

Stroke

DrawStyle that provides information for drawing content with a stroke

Stroke

An immutable object comprised of a StrokeInputBatch that represents a user-drawn (or sometimes synthetic) path, a Brush that contains information on how that path should be converted into a geometric shape and rendered on screen, and a PartitionedMesh which is the geometric shape calculated from the combination of the StrokeInputBatch and the Brush.

StrokeCap

Styles to use for line endings.

StrokeDrawScope

A utility to simplify usage of CanvasStrokeRenderer by automatically calculating the strokeToCanvasTransform parameter of CanvasStrokeRenderer.draw.

StrokeInput

A single input specifying position, time since the start of the stream, and optionally pressure, tiltRadians, and orientationRadians.

StrokeInputBatch

A read-only view of an object that stores multiple StrokeInput values together in a more memory-efficient manner than just List<StrokeInput>.

StrokeJoin

Styles to use for line joins.

Stub

Represents a stub mapping from a request T to a response R.

StubExoPlayer

An abstract ExoPlayer implementation that throws UnsupportedOperationException from every method.

StubPlayer

An abstract Player implementation that throws UnsupportedOperationException from every method.

StyleRes

Denotes that an integer parameter, field or method return value is expected to be a style resource reference (e.g. android.R.style.TextAppearance).

StyleableRes

Denotes that an integer parameter, field or method return value is expected to be a styleable resource reference (e.g. android.R.styleable.TextView_text).

SubcomposeLayoutState

State used by SubcomposeLayout.

SubcomposeLayoutState.PrecomposedSlotHandle

Instance of this interface is returned by precompose function.

SubcomposeMeasureScope

The receiver scope of a SubcomposeLayout's measure lambda which adds ability to dynamically subcompose a content during the measuring on top of the features provided by MeasureScope.

SubcomposeSlotReusePolicy

This policy allows SubcomposeLayout to retain some of slots which we were used but not used anymore instead of disposing them.

SubcomposeSlotReusePolicy.SlotIdsSet

Set containing slot ids currently available to reuse.

SubripParser

A SubtitleParser for SubRip.

SubscriptionManagerCompat

Helper for accessing features in SubscriptionManager.

Subtitle

A subtitle consisting of timed Cues.

SubtitleData

This class is deprecated.

androidx.media2 is deprecated.

SubtitleDecoder

Decodes Subtitles from SubtitleInputBuffers.

SubtitleDecoderException

Thrown when an error occurs decoding subtitle data.

SubtitleDecoderFactory

A factory for SubtitleDecoder instances.

SubtitleExtractor

Generic extractor for extracting subtitles from various subtitle formats.

SubtitleInputBuffer

A DecoderInputBuffer for a SubtitleDecoder.

SubtitleOutputBuffer

Base class for SubtitleDecoder output buffers.

SubtitleParser

Parses subtitle data into timed CuesWithTiming instances.

SubtitleParser.Factory

Factory for SubtitleParser instances.

SubtitleParser.OutputOptions

Options to control the output behavior of SubtitleParser methods that emit their output incrementally using a Consumer provided by the caller.

SubtitleTranscodingExtractor

This class is deprecated.

Use SubtitleTranscodingExtractorOutput directly from within an existing Extractor implementation instead.

SubtitleTranscodingExtractorOutput

A wrapping ExtractorOutput that transcodes text samples from supported subtitle formats to APPLICATION_MEDIA3_CUES.

SubtitleView

A view for displaying subtitle Cues.

SubtitleView.ViewType

The type of View to use to display subtitles.

Suggestion

Suggestion that an application provide to an end user in order to be displayed by the host and allow then to interact with their application.

Suggestion.Builder

A builder of Suggestion.

SuggestionChipDefaults

Contains the baseline values used by SuggestionChip.

SuggestionChipDefaults

Contains the default values used by SuggestionChip.

SuggestionHintConstants

Contains all the officially supported Autofill inline suggestion hint constants.

SuggestionManager

Manager for communicating Suggestions related events with the host.

Supplier

Compat version of java.util.function.Supplier

Supplier

This interface is deprecated.

implementation detail, use Guava's Supplier instead

SupportSQLiteDatabase

A database abstraction which removes the framework dependency and allows swapping underlying sql versions.

SupportSQLiteOpenHelper

An interface to map the behavior of android.database.sqlite.SQLiteOpenHelper.

SupportSQLiteOpenHelper.Callback

Creates a new Callback to get database lifecycle events.

SupportSQLiteOpenHelper.Configuration

The configuration to create an SQLite open helper object using Factory.

SupportSQLiteOpenHelper.Configuration.Builder

Builder class for Configuration.

SupportSQLiteOpenHelper.Factory

Factory class to create instances of SupportSQLiteOpenHelper using Configuration.

SupportSQLiteProgram

An interface to map the behavior of android.database.sqlite.SQLiteProgram.

SupportSQLiteQuery

A query with typed bindings.

SupportSQLiteQueryBuilder

A simple query builder to create SQL SELECT queries.

SupportSQLiteStatement

An interface to map the behavior of android.database.sqlite.SQLiteStatement.

SupportedPosture

A class to represent a posture that the device supports.

SupportingPane

A marker interface for NavDestination subclasses that sit alongside the view of other destinations.

SupportingPaneScaffoldDefaults

Provides default values of SupportingPaneScaffold.

SupportingPaneScaffoldRole

The set of the available pane roles of SupportingPaneScaffold.

Suppress

Use this annotation on test classes or test methods that should not be included in a test suite.

SurfaceAssetLoader

Asset loader that outputs video data passed to its input Surface.

SurfaceAssetLoader.Callback

Callbacks for SurfaceAssetLoader events.

SurfaceAssetLoader.Factory

Factory for SurfaceAssetLoader instances.

SurfaceCallback

A callback for changes on the SurfaceContainer and its attributes.

SurfaceColors

Defines the container & content color Color for a non interactive surface.

SurfaceContainer

A container for the Surface created by the host and its associated properties.

SurfaceControlCallback

A host-side interface for reporting to an off-process renderer events affecting the android.view.SurfaceView it renders content on.

SurfaceControlCompat

Handle to an on-screen Surface managed by the system compositor.

SurfaceControlCompat.Builder

Builder class for SurfaceControlCompat objects.

SurfaceControlCompat.Transaction

An atomic set of changes to a set of SurfaceControlCompat.

SurfaceControlCompat.TransactionCommittedListener

Interface to handle request to SurfaceControlCompat.Transaction.addTransactionCommittedListener

SurfaceCoroutineScope

SurfaceCoroutineScope is a scoped environment provided by AndroidExternalSurface and AndroidEmbeddedExternalSurface when a new Surface is created.

SurfaceDefaults

Contains the default values used by a non-interactive Surface

SurfaceHolderGlueHost

Optional interface to be implemented by any subclass of PlaybackGlueHost that contains a android.view.SurfaceView.

SurfaceInfo

Immutable value class for a Surface and supporting information.

SurfaceOrientedMeteringPointFactory

A MeteringPointFactory that can create MeteringPoint by surface oriented x, y on an area defined by (0, 0) - (width, height).

SurfaceOutput

A Surface for drawing processed camera frames.

SurfaceOutput.Event

Events of the Surface retrieved from getSurface.

SurfaceProcessor

Interface to implement a GPU-based post-processing effect.

SurfaceRequest

A completable, single-use request of a Surface.

SurfaceRequest.Result

Result of providing a surface to a SurfaceRequest via provideSurface.

SurfaceRequest.TransformationInfo

Transformation associated the preview output.

SurfaceRequest.TransformationInfoListener

Listener that receives updates of the TransformationInfo associated with the SurfaceRequest.

SurfaceScope

SurfaceScope is a scoped environment provided by AndroidExternalSurface and AndroidEmbeddedExternalSurface to handle Surface lifecycle events.

SurfaceWrapper

A class holding the information needed to render the content on a surface.

SuspendToFutureAdapter

A utility for launching suspending calls scoped and managed by a returned ListenableFuture, used for adapting Kotlin suspending APIs to be callable from the Java programming language.

SuspendingComplicationDataSourceService

Kotlin coroutine wrapper for ComplicationDataSourceService producing ComplicationData.

SuspendingPointerInputModifierNode

Extends PointerInputModifierNode with a handler to execute asynchronously when an event occurs and a function to reset that handler (cancels the existing coroutine and essentially resets the handler's execution).

SuspendingTimelineComplicationDataSourceService

Kotlin coroutine wrapper for ComplicationDataSourceService producing ComplicationDataTimeline.

SweepGradient

Brush implementation used to apply a sweep gradient on a given Paint

SwipeDirection

Direction of the touch input that will initiate the swipe handling.

SwipeDirection

Different values SwipeToReveal composable can reveal the actions from.

SwipeDismissFrameLayout

A layout enabling left-to-right swipe-to-dismiss, intended for use within an activity.

SwipeDismissFrameLayout.Callback

Implement this callback to act on particular stages of the dismissal.

SwipeDismissableNavHostState

State for SwipeDismissableNavHost

SwipeMode

Defines the type of motion used when animating during touch-up.

SwipeProgress

This class is deprecated. Material's Swipeable has been replaced by Foundation's AnchoredDraggable APIs.

SwipeProgress

Collects information about the ongoing swipe or animation in swipeable.

SwipeRefreshLayout

The SwipeRefreshLayout should be used whenever the user can refresh the contents of a view via a vertical swipe gesture.

SwipeRefreshLayout.OnChildScrollUpCallback

Classes that wish to override canChildScrollUp method behavior should implement this interface.

SwipeRefreshLayout.OnRefreshListener

Classes that wish to be notified when the swipe gesture correctly triggers a refresh should implement this interface.

SwipeSide

Side of the bounds to track during touch handling, this is to account for when the widget changes size during the Transition.

SwipeToDismissBoxDefaults

Contains default values for SwipeToDismissBox and SwipeToDismissBoxState.

SwipeToDismissBoxDefaults

Contains defaults for BasicSwipeToDismissBox.

SwipeToDismissBoxDefaults

This object is deprecated. Please import SwipeToDismissBoxDefaults from androidx.wear.compose.foundation.

SwipeToDismissBoxState

State of the SwipeToDismissBox composable.

SwipeToDismissBoxState

State for BasicSwipeToDismissBox.

SwipeToDismissBoxState

This class is deprecated. SwipeToDismissBoxState has been migrated, please import it from androidx.wear.compose.foundation.

SwipeToDismissBoxValue

The directions in which a SwipeToDismissBox can be dismissed.

SwipeToDismissKeys

Keys used to persistent state in BasicSwipeToDismissBox.

SwipeToDismissKeys

Keys used to persistent state in SwipeToDismissBox.

SwipeToDismissValue

States used as targets for the anchor points for swipe-to-dismiss.

SwipeToDismissValue

This enum is deprecated. SwipeToDismiss has been migrated to androidx.wear.compose.foundation.

SwipeToRevealActionColors

A class representing the colors applied in SwipeToReveal actions.

SwipeToRevealDefaults

Defaults for Material SwipeToReveal.

SwipeToRevealDefaults
SwipeToRevealScope

Scope for the actions of a SwipeToReveal composable.

SwipeTouchUp

The logic used to decide the target position when the touch input ends.

SwipeableDefaults

This object is deprecated. Material's Swipeable has been replaced by Foundation's AnchoredDraggable APIs.

SwipeableDefaults

Contains useful defaults for swipeable and SwipeableState.

SwipeableState

This class is deprecated. Material's Swipeable has been replaced by Foundation's AnchoredDraggable APIs.

SwipeableState

State of the swipeable modifier.

SwitchButtonColors

Represents the different container and content colors used for SwitchButton, in various states, that are checked, unchecked, enabled and disabled.

SwitchButtonDefaults

Contains the default values used by SwitchButtons and SplitSwitchButtons

SwitchColors

Represents the colors used by a Switch in different states

SwitchColors

Represents the colors used by a Switch in different states

SwitchColors

Set of colors to apply to a Switch depending on the checked state.

SwitchColors

Represents the colors used by a Switch in different states

SwitchColors

Represents the content colors used in Switch in different states.

SwitchCompat

SwitchCompat is a complete backport of the core Switch widget that brings the visuals and functionality of the toggle widget to older versions of the Android platform.

SwitchDefaults

Contains the default values used by Switch

SwitchDefaults

Contains the default values used by Switch

SwitchDefaults

Contains the default values used by Switch.

SwitchDefaults

Contains the default values used by Switch

SwitchDefaults

Contains the default values used by Switch.

SwitchPreference

A Preference that provides a two-state toggleable option.

SwitchPreferenceCompat

A Preference that provides a two-state toggleable option.

SyncFenceCompat

A synchronization primitive which signals when hardware units have completed work on a particular resource.

SyncStrategy

A strategy class for deciding how to utilize SyncFenceCompat within FrameBufferRenderer.RenderCallback.

SynchronousExecutor

Is an implementation of a java.util.concurrent.Executor which executes 's synchronously.

SynchronousMediaCodecAdapter

A MediaCodecAdapter that operates the underlying MediaCodec in synchronous mode.

SynchronousMediaCodecAdapter.Factory

A factory for SynchronousMediaCodecAdapter instances.

SyntaxError

During the create public key credential flow, this is thrown when an authenticator response exception contains a syntax_err from the fido spec, indicating the string did not match the expected pattern.

SystemBarStyle

The style for the status bar or the navigation bar used in enableEdgeToEdge.

SystemClock

The standard implementation of Clock, an instance of which is available via DEFAULT.

SystemDataSources

Methods to retrieve the component names for system complication complication data sources.

SystemFontFamily

A base class of FontFamilys installed on the system.

SystemOutputSwitcherDialogController

Provides an utility method to show the system's output switcher dialog.

SystemTraceRequestBuilder

Request builder to create a request for a system trace from ProfilingManager.

T

Tab

Represents a tab with a title and an image.

Tab.Builder

A builder of Tab.

TabCallbackDelegate

A host-side delegate for sending androidx.car.app.model.TabTemplate.TabCallback events to the car app.

TabColors

Represents the colors used in a tab in different states.

TabContents

Represents the contents to display for a selected tab in a TabTemplate.

TabContents.Builder

A builder of TabContents.

TabDefaults
TabIndicatorScope

Scope for the composable used to render a Tab indicator, this can be used for more complex indicators requiring layout information about the tabs like TabRowDefaults.PrimaryIndicator and TabRowDefaults.SecondaryIndicator

TabPosition

Data class that contains information about a tab's position on screen, used for calculating where to place the indicator that shows which tab is selected.

TabPosition

Data class that contains information about a tab's position on screen, used for calculating where to place the indicator that shows which tab is selected.

TabRowDefaults

Contains default implementations and values used for TabRow.

TabRowDefaults

Contains default implementations and values used for TabRow.

TabRowDefaults
TabRowScope

TabRowScope is used to provide the doesTabRowHaveFocus state to the Tab composable

TabTemplate

A template representing a list of tabs and contents for the active tab.

TabTemplate.Builder

A builder of TabTemplate.

TabTemplate.TabCallback

A listener for tab selection.

TakenAction

TakenAction is an abstract class which holds common fields of other AppSearch built-in action types (e.g. SearchAction, ClickAction).

TapEvent

An input event received by the watch face.

TapType

The types of tap events the system can forward to the watch face.

Target

A class which allows custom selection of colors in a Palette's generation.

Target.Builder

Builder class for generating custom Target instances.

TargetBasedAnimation

This is a convenient animation wrapper class that works for all target based animations, i.e. animations that has a pre-defined end value, unlike decay.

TargetFragmentUsageViolation

See FragmentStrictMode.Policy.Builder.detectTargetFragmentUsage.

TargetPreloadStatusControl

Controls the target preload status.

TargetPreloadStatusControl.PreloadStatus

Defines the status of the preloading for a MediaSource.

TargetWatchFaceSafety

Defines constants that describe whether or not the watch face the complication is being requested for is deemed to be safe.

TargetedFlingBehavior

Interface to specify fling behavior with additional information about its animation target.

TaskStackBuilder

Utility class for constructing synthetic back stacks for cross-task navigation on Android 3.0 and newer.

TaskStackBuilder.SupportParentable
TeeAudioProcessor

Audio processor that outputs its input unmodified and also outputs its input to a given sink.

TeeAudioProcessor.AudioBufferSink

A sink for audio buffers handled by the audio processor.

TeeAudioProcessor.WavFileAudioBufferSink

A sink for audio buffers that writes output audio as .wav files with a given path prefix.

TeeDataSource

Tees data into a DataSink as the data is read.

TelephonyManagerCompat

Helper for accessing features in TelephonyManager.

Temperature

Represents a unit of temperature.

TemperatureDelta

Represents a unit of TemperatureDelta difference.

Template

An interface used to denote a model that can act as a root for a tree of other models.

TemplateButton

Base class for a button taking an Action without display oriented information.

TemplateImageButton

An image based TemplateButton.

TemplateImageWithDescription

Contains the information required to display an image on a template.

TemplateInfo

Stores information about Template returned from a .

TemplateMode

The glanceable display orientation

TemplateSliceBuilder

Base class of builders of various template types.

TemplateText

Contains the information required to display a string on a template.

TemplateTextButton

A text based TemplateButton.

TemplateWrapper

A wrapper for mapping a Template with a unique ID used for implementing task flow restrictions.

TerminalSeparatorType

Mode for configuring when terminal separators (header and footer) would be displayed by the insertSeparators, insertHeaderItem or insertFooterItem operators on PagingData.

TerminationInfo

Information about how and why an isolate has terminated.

TestAppAuthenticatorBuilder

Builder class that can be used to facilitate the creation of a new AppAuthenticator which can be configured to meet the requirements of the test.

TestAppManager

The AppManager that is used for testing.

TestCarContext

The CarContext that is used for testing.

TestCarContext.PermissionRequestInfo

A representation of a permission request including the permissions that were requested as well as the callback provided.

TestConsumer

An implementation of Consumer to capture values during a test and allows developers to perform assertions on the values.

TestContext

Provides storage of test related entities that must be accessible by anything other than ComposeUiTest and friends, for example the InputDispatcher or the implementation of some assertions and actions.

TestDelegateInvoker

Provides a simplified interface for invoking AIDL/delegate APIs in tests

TestDownloadManagerListener

Allows tests to block for, and assert properties of, calls from a DownloadManager to its DownloadManager.Listener.

TestDriver

Additional functionality exposed for androidx.work.WorkManager that are useful in the context of testing.

TestExoPlayerBuilder

A builder of ExoPlayer instances for testing.

TestFrameworkException

Marker interface for identifying an exception as coming from a test framework.

TestIdentifier

Identifies a parsed instrumentation test.

TestLifecycleOwner

Create a LifecycleOwner that allows changing the state via the handleLifecycleEvent method or currentState property.

TestListenableWorkerBuilder

Builds instances of androidx.work.ListenableWorker which can be used for testing.

TestMonotonicFrameClock

A MonotonicFrameClock with a time source controlled by a kotlinx-coroutines-test TestCoroutineScheduler.

TestNavHostController

Subclass of NavHostController that offers additional APIs for testing Navigation.

TestNavigationManager

The NavigationManager that is used for testing.

TestNavigatorState

An implementation of NavigatorState that allows testing a androidx.navigation.Navigator in isolation (i.e., without requiring a androidx.navigation.NavController).

TestOnly
TestOnly
TestPager

A fake Pager class to simulate how a real Pager and UI would load data from a PagingSource.

TestPlayerRunHelper

Helper methods to block the calling thread until the provided ExoPlayer instance reaches a particular state.

TestPlayerRunHelper.ExoPlayerRunResult

An ExoPlayer specific subclass of PlayerRunResult, giving access to conditions that only make sense for the ExoPlayer interface.

TestPlayerRunHelper.PlayerRunResult

Intermediate type that allows callers to run the main Looper until certain conditions are met.

TestResult

Container for a result of a single test.

TestResult.TestStatus
TestRunResult

Holds results from a single test run.

TestScreenManager

The ScreenManager that is used for testing.

TestSpeedProvider

SpeedProvider for tests

TestTileClient

TileClient for testing purposes.

TestUtil

Utility methods for tests.

TestWearableButtonsProvider

A WearableButtonsProvider suitable for use in tests.

TestWearableButtonsProvider.TestWearableButtonLocation

Class describing the location of a button on a wearable device.

TestWorkerBuilder

Builds instances of Worker which can be used for testing.

Text

ProtoLayout component Text that represents text object holding any information.

Text

This class is deprecated.

Use the new class androidx.wear.protolayout.material.Text which provides the same API and functionality.

Text.Builder

Builder class for Text.

Text.Builder

Builder class for Text.

TextAlign

Defines how to align text horizontally.

TextAlign

Defines the alignment of the text in its view.

TextAnnotation

Properties of a text annotation (i.e. ruby, text emphasis marks).

TextAnnotation.Position

The possible positions of the annotation text relative to the base text.

TextBlock

A block of text with up to three different TextType of text lines that are displayed by the text index order (for example, text1 is displayed first) by design.

TextButtonColors

Represents the container and content colors used in a text button in different states.

TextButtonDefaults

Contains the default values used by TextButton.

TextButtonShapes

Represents the shapes used for TextButton in various states.

TextConfiguration

Class representing aspects of Text that can be configured with LocalTextConfiguration.

TextConfigurationDefaults

Default values for TextConfiguration

TextDecoration

Defines a horizontal line to be drawn on the text.

TextDecoration

Defines a horizontal line to be drawn on the text.

TextDefaults
TextDirection

Defines the algorithm to be used while determining the text direction.

TextDirectionHeuristicCompat

Interface for objects that use a heuristic for guessing at the paragraph direction by examining text.

TextDirectionHeuristicsCompat

Some objects that implement TextDirectionHeuristic.

TextEmphasisSpan

A styling span for text emphasis marks.

TextEmphasisSpan.MarkFill

The possible mark fills that can be used.

TextEmphasisSpan.MarkShape

The possible mark shapes that can be used.

TextFieldBuffer

A text buffer that can be edited, similar to StringBuilder.

TextFieldBuffer.ChangeList

The ordered list of non-overlapping and discontinuous changes performed on a TextFieldBuffer during the current edit or filter operation.

TextFieldColors

Represents the colors of the input text, background and content (including label, placeholder, leading and trailing icons) used in a text field in different states.

TextFieldColors

Represents the colors of the input text, container, and content (including label, placeholder, leading and trailing icons) used in a text field in different states.

TextFieldColorsWithIcons

This interface is deprecated. Empty interface; use parent TextFieldColors instead

TextFieldDecorator

Composable interface that allows to add decorations around text field, such as icon, placeholder, helper messages or similar, and automatically increase the hit target area of the text field.

TextFieldDefaults

Contains the default values used by TextField and OutlinedTextField.

TextFieldDefaults

Contains the default values used by TextField.

TextFieldLabelPosition

The position of the label with respect to the text field.

TextFieldLabelPosition.Above

The label is positioned above and outside the text field container.

TextFieldLabelPosition.Attached

The default label position according to the Material specification.

TextFieldLabelScope

Scope for the label of a TextField or OutlinedTextField.

TextFieldLineLimits

Values that specify the text wrapping, scrolling, and height measurement behavior for text fields.

TextFieldLineLimits.MultiLine

The text field will be at least minHeightInLines tall, if the text overflows it will wrap, and if the text ends up being more than one line the field will grow until it is maxHeightInLines tall and then start scrolling vertically.

TextFieldLineLimits.SingleLine

The text field is always a single line tall, ignores newlines in the text, and scrolls horizontally when the text overflows.

TextFieldState

The editable text state of a text field, including both the text itself and position of the cursor or selection.

TextFieldState.Saver

Saves and restores a TextFieldState for rememberSaveable.

TextFieldValue

A class holding information about the editing state.

TextGeometricTransform

Define a geometric transformation on text.

TextGranularity

Used by Paragraph.getRangeForRect.

TextInclusionStrategy

The text inclusion strategy used by Paragraph.getRangeForRect, it specifies when a range of text is inside the given rect based on the geometric relation between the text range's bounding box and the given rect.

TextIndent

Specify the indentation of a paragraph.

TextInformationFrame

Text information ID3 frame.

TextInputService

This class is deprecated. Use PlatformTextInputModifierNode instead.

TextInputSession

This class is deprecated. Use PlatformTextInputModifierNode instead.

TextLayoutInput

The data class which holds the set of parameters of the text layout computation.

TextLayoutResult

The data class which holds text layout result.

TextLinkStyles

Represents the styles of the links in the AnnotatedString in different states

TextMeasurer

TextMeasurer is responsible for measuring a text in its entirety so that it's ready to be drawn.

TextMotion

Defines ways to render and place glyphs to provide readability and smooth animations for text.

TextNode

Node that stores text.

TextObfuscationMode

Defines how the text will be obscured in secure text fields.

TextOutput

Receives text output.

TextOverflow

How overflowing text should be handled.

TextOverlay

Creates a TextureOverlay from text.

TextPainter
TextRange

An immutable text range class, represents a text range from start (inclusive) to end (exclusive).

TextRenderer

A Renderer for text.

TextSelectionColors

Represents the colors used for text selection by text and text field components.

TextStyle

Styling configuration for a Text.

TextStyle

Description of a text style for the androidx.glance.text.Text composable.

TextToggleButtonColors

Represents the different container and content colors used for TextToggleButton in various states, that are checked, unchecked, enabled and disabled.

TextToggleButtonDefaults

Contains the default values used by TextToggleButton.

TextToggleButtonShapes

Represents the shapes used for TextToggleButton in various states.

TextToolbar

Interface for text-related toolbar.

TextToolbarStatus

Status of the TextToolbar.

TextType

The text types that can be used with templates such as set in TemplateText items to determine text styling.

TextUnit

The unit used for text related dimension value.

TextUnitType

An enum class defining for type of TextUnit.

TextUtilsCompat

Backwards compatible version of TextUtils.

TextViewCompat

Helper for accessing features in TextView.

TextViewStyle

Specifies the style for a TextView.

TextViewStyle.Builder

Builder for the TextViewStyle.

TextureAssetLoader

This class is deprecated.

Use RawAssetLoader.

TextureBitmapReader

Reads from an OpenGL texture.

TextureOverlay

Creates overlays from OpenGL textures.

ThemedSpinnerAdapter

An extension of SpinnerAdapter that is capable of inflating drop-down views against a different theme than normal views.

ThemedSpinnerAdapter.Helper

A helper class which allows easy integration of ThemedSpinnerAdapter into existing SpinnerAdapters in a backwards compatible way.

Thing

AppSearch document representing a Thing, the most generic type of an item.

Thing.Builder

Builder for Thing.

ThreadTestUtil

Static utility to coordinate threads in testing environments.

ThreePaneMotion

The class that provides motion settings for three pane scaffolds like ListDetailPaneScaffold and SupportingPaneScaffold.

ThreePaneMotionDefaults

The default settings of three pane motions.

ThreePaneScaffoldAdaptStrategies

The adaptation specs of ThreePaneScaffold.

ThreePaneScaffoldDestinationItem

An item representing a navigation destination in a ThreePaneScaffold.

ThreePaneScaffoldNavigator

The common interface of the default navigation implementations for different three-pane scaffolds.

ThreePaneScaffoldPaneScope

Scope for the panes of ThreePaneScaffold.

ThreePaneScaffoldRole

The set of the available pane roles of ThreePaneScaffold.

ThreePaneScaffoldScope

Scope for the panes of ThreePaneScaffold.

ThreePaneScaffoldState

A read-only state of a three pane scaffold.

ThreePaneScaffoldValue

The adapted value of ThreePaneScaffold.

ThresholdConfig

This interface is deprecated. Material's Swipeable has been replaced by Foundation's AnchoredDraggable APIs.

ThresholdConfig

Interface to compute a threshold between two anchors/states in a swipeable.

ThrowingSubtitleParserFactory

A SubtitleParser.Factory for SubtitleParser instances that throw an exception on every call to parse.

ThumbRating

This class is deprecated.

androidx.media2 is deprecated.

ThumbRating

A rating expressed as "thumbs up" or "thumbs down".

TileBuilders

Builders for the components of a tile that can be rendered by a tile renderer.

TileBuilders.Tile

A holder for a tile.

TileBuilders.Tile.Builder

Builder for Tile

TileClient

Client to connect and interact with a TileService.

TileMode

Defines what happens at the edge of the gradient.

TilePreviewData

Container class storing data required to render previews for methods annotated with Preview.

TilePreviewHelper

Helper object that provides methods to create Tiles for Preview purposes.

TileRenderer

Renderer for Wear Tiles.

TileRenderer.Builder

Builder for TileRenderer.

TileRenderer.LoadActionListener

This interface is deprecated.

Use < with TileRenderer.

TileService

Base class for a service providing data for an app tile.

TileServiceCompat

A helper for accessing TileService API methods.

TileUiClient

UI client for a single tile.

TileUpdateRequester

Interface used for a Tile Service to notify a Tile Renderer that it should fetch a new Timeline from it.

TilesExperimental

Denotes that this API surface is experimental.

TilesTimelineCache

Timeline cache for Wear Tiles.

TilesTimelineManager

Manager for a single Wear Tiles timeline.

TilesTimelineManager.Clock

Interface so this manager can retrieve the current time.

TilesTimelineManager.LayoutUpdateListener

Type to listen for layout updates from a given timeline.

TilesTimelineManager.Listener

This interface is deprecated.

Use LayoutUpdateListener instead.

TimeAnimator

This class provides a simple callback mechanism to listeners that is synchronized with all other animators in the system.

TimeAnimator.TimeListener

Implementors of this interface can set themselves as update listeners to a TimeAnimator instance to receive callbacks on every animation frame to receive the total time since the animator started and the delta time since the last frame.

TimeBar

Interface for time bar views that can display a playback position, buffered position, duration and ad markers, and that have a listener for scrubbing (seeking) events.

TimeBar.OnScrubListener

Listener for scrubbing events.

TimeCapture

Time metric, which reports time in nanos, based on the time passed to captureStop.

TimeCycleSplineSet

This engine allows manipulation of attributes by wave shapes oscillating in time

TimeCycleSplineSet.CustomSet
TimeCycleSplineSet.CustomVarSet
TimeCycleSplineSet.Sort
TimeDependentText

Represents the status or a part of the status of an ongoing activity.

TimeDifferenceComplicationText

A ComplicationText that represents a time difference.

TimeDifferenceComplicationText.Builder

Builder for ComplicationText representing a time difference.

TimeDifferenceStyle

The styling used for showing a time different by ComplicationText#TimeDifferenceBuilder.

TimeFormatComplicationText

A ComplicationText that shows a formatted time.

TimeFormatComplicationText.Builder

A builder for TimeFormatComplicationText.

TimeFormatStyle

The format in which the time should be displayed.

TimeInterval

TimeInterval class defines a period from start to end

TimeInterval

A time interval, typically used to describe the validity period of a TimelineEntry.

TimePicker

TimePicker is a direct subclass of Picker.

TimePickerColors

Represents the colors used by a TimePicker in different states

TimePickerColors

Represents the colors used by a TimePicker.

TimePickerDefaults

Contains the default values used by TimePicker

TimePickerDefaults

Contains the default values used by TimePicker

TimePickerLayoutType

Represents the different configurations for the layout of the Time Picker

TimePickerSelectionMode

The selection mode for the time picker

TimePickerState

A state object that can be hoisted to observe the time picker state.

TimePickerType

Specifies the types of columns to display in the TimePicker.

TimeRange

A range of time, that may be unbounded on either side.

TimeRangeFilter

Specification of time range for read and delete requests.

TimeSignalCommand

Represents a time signal command as defined in SCTE35, Section 9.3.4.

TimeSource

An interface which is responsible for retrieving a formatted time.

TimeSource
TimeTextDefaults

Contains the default values used by TimeText

TimeTextDefaults

Contains the default values used by TimeText.

TimeTextScope

Receiver scope which is used by TimeText.

TimeToFirstByteEstimator

Provides an estimate of the time to first byte of a transfer.

TimedMetaData

This class is deprecated.

androidx.media2 is deprecated.

TimedValueQueue

A utility class to keep a queue of values with timestamps.

Timeline

A flexible representation of the structure of media.

Timeline.Period

Holds information about a period in a Timeline.

Timeline.RemotableTimeline

A concrete class of Timeline to restore a Timeline instance from a sent by another process via IBinder.

Timeline.Window

Holds information about a window in a Timeline.

TimelineAsserts

Assertion methods for Timeline.

TimelineBuilders

Builders for a timeline with entries representing content that should be displayed within given time intervals.

TimelineBuilders

This class is deprecated.

Use androidx.wear.protolayout.TimelineBuilders instead.

TimelineBuilders.TimeInterval

A time interval, typically used to describe the validity period of a TimelineEntry.

TimelineBuilders.TimeInterval

A time interval, typically used to describe the validity period of a TimelineEntry.

TimelineBuilders.TimeInterval.Builder

Builder for TimeInterval

TimelineBuilders.TimeInterval.Builder

Builder for TimeInterval

TimelineBuilders.Timeline

A collection of TimelineEntry items.

TimelineBuilders.Timeline

A collection of TimelineEntry items.

TimelineBuilders.Timeline.Builder

Builder for Timeline

TimelineBuilders.Timeline.Builder

Builder for Timeline

TimelineBuilders.TimelineEntry

One piece of renderable content along with the time that it is valid for.

TimelineBuilders.TimelineEntry

One piece of renderable content along with the time that it is valid for.

TimelineBuilders.TimelineEntry.Builder

Builder for TimelineEntry

TimelineBuilders.TimelineEntry.Builder

Builder for TimelineEntry

TimelineEntry

One piece of renderable content along with the time that it is valid for.

TimelineMode
TimelineMode.SingleEntry

The GlanceTileService provides a single UI.

TimelineMode.TimeBoundEntries

The GlanceTileService provides a UI for a fixed set of time intervals

TimelineWithUpdatedMediaItem

A Timeline that overrides the MediaItem.

TimeoutError

During the create public key credential flow, this is thrown when an authenticator response exception contains a timeout_err code from the fido spec, indicating the operation timed out.

Timer

AppSearch document representing a Timer entity.

Timer.Builder

Builder for Timer.

TimestampAdjuster

Adjusts and offsets sample timestamps.

TimestampAdjusterProvider

Provides TimestampAdjuster instances for use during HLS playbacks.

TimestampAdjustment

Changes the frame timestamps using the TimestampMap.

TimestampAdjustment.TimestampMap

Maps input timestamps to output timestamps asynchronously.

TimestampAdjustmentShaderProgram

Changes the frame timestamps using the TimestampMap.

TimestampConsumer

A consumer for long timestamp values.

TimestampIterator

A primitive long iterator used for generating sequences of timestamps.

TimestampWrapper

Applies a GlEffect from startTimeUs to endTimeUs, and no change on all other timestamps.

TintableBackgroundView

Interface which allows a android.view.View to receive background tinting calls from ViewCompat when running on API v20 devices or lower.

TintableCompoundButton

Interface which allows a android.widget.CompoundButton to receive tinting calls from CompoundButtonCompat when running on API v20 devices or lower.

TintableCompoundDrawablesView

Interface which allows android.widget.TextView and subclasses to tint compound drawables with TextViewCompat when running on API v22 devices or lower.

TitleChip

ProtoLayout component TitleChip that represents clickable object with the text.

TitleChip

This class is deprecated.

Use the new class androidx.wear.protolayout.material.TitleChip which provides the same API and functionality.

TitleChip.Builder

Builder class for TitleChip.

TitleChip.Builder

Builder class for TitleChip.

TitleHelper

Helper for managing androidx.leanback.widget.TitleView, including transitions and focus movement.

TitleView

Title view for a leanback fragment.

TitleViewAdapter

This class allows a customized widget class to implement TitleViewAdapter.Provider and expose TitleViewAdapter methods to containing fragment (e.g. BrowseFragment or DetailsFragment).

TitleViewAdapter.Provider

Interface to be implemented by a customized widget class to implement TitleViewAdapter.

ToInt16PcmAudioProcessor

An AudioProcessor that converts different PCM audio encodings to 16-bit integer PCM.

Toggle

Represents a toggle that can have either a checked or unchecked state.

Toggle.Builder

A builder of Toggle.

Toggle.OnCheckedChangeListener

A listener for handling checked state change events.

ToggleButtonColors

Represents the container and content colors used in a toggle button in different states.

ToggleButtonColors

Represents the background and content colors used in a toggle button in different states.

ToggleButtonDefaults

Contains the default values for all five toggle button types.

ToggleButtonDefaults

Contains the default values used by ToggleButton.

ToggleChipColors

Represents the background and content colors used in ToggleChips in different states.

ToggleChipDefaults

Contains the default values used by ToggleChips and SplitToggleChips

ToggleFloatingActionButtonDefaults

Contains the default values used by ToggleFloatingActionButton

ToggleFloatingActionButtonScope

Scope for the children of ToggleFloatingActionButton

ToggleableState

Enum that represents possible toggleable states.

Token

Stores a package's identity, a combination of its package name and signing certificate.

TokenStore

Users should implement this interface to persist the given Token (across app restarts).

TollCard

Information about toll card capabilities in a car.

TollCard.Builder

A builder of TollCard.

TonalPalette

Tonal Palette structure in Material.

TonalPaletteDefaults
Toolbar

A standard toolbar for use within application content.

Toolbar.LayoutParams

Layout information for child views of Toolbars.

Toolbar.OnMenuItemClickListener

Interface responsible for receiving menu item click events if the items themselves do not have individual item click listeners.

Toolbar.SavedState
ToolingState

Tooling can override mutableStateOf in Composable with ToolingState.

TooltipCompat

Helper class used to emulate the behavior of setTooltipText prior to API level 26.

TooltipDefaults

Tooltip defaults that contain default values for both PlainTooltip and RichTooltip

TooltipScope

Tooltip scope for TooltipBox to be used to obtain the LayoutCoordinates of the anchor content, and to draw a caret for the tooltip.

TooltipState

The state that is associated with a TooltipBox.

TopAppBarColors

Represents the colors used by a top app bar in different states.

TopAppBarDefaults

Contains default values used for the top app bar implementations.

TopAppBarScrollBehavior

A TopAppBarScrollBehavior defines how an app bar should behave when the content under it is scrolled.

TopAppBarState

A state object that can be hoisted to control and observe the top app bar state.

TopAppBarTitleAlignment

This class defines ways title and subtitle can be aligned along a TopAppBar's main axis.

Topic

Represent the topic result from the getTopics API.

TopicsManager

TopicsManager provides APIs for App and Ad-Sdks to get the user interest topics in a privacy preserving way.

TopicsManagerFutures

This provides APIs for App and Ad-Sdks to get the user interest topics in a privacy preserving way.

TorchState

The camera flash torch state.

TotalCaloriesBurnedRecord

Total energy burned by the user (in kilocalories), including active & basal energy burned (BMR).

TouchBoundsExpansion

Describes the expansion of a PointerInputModifierNode's touch bounds along each edges.

TouchExplorationStateProvider

A functional interface for providing the state of touch exploration services.

TouchInjectionScope

The receiver scope of the touch input injection lambda from performTouchInput.

Trace

Writes trace events to the system trace buffer.

TraceCompat

This class is deprecated.

TraceCompat is deprecated in favor of androidx.tracing.Trace.

TraceMetric

Metric which captures results from a Perfetto trace with custom PerfettoTraceProcessor queries.

TraceSectionMetric

Captures the time taken by named trace section - a named begin / end pair matching the provided sectionName.

TraceSectionMetric.Mode
TraceSectionMetric.Mode.Average

Average duration of trace sections matching sectionName in the trace.

TraceSectionMetric.Mode.Count

Counts the number of observed instances of a trace section matching sectionName in the trace.

TraceSectionMetric.Mode.First

Captures the duration of the first instance of sectionName in the trace.

TraceSectionMetric.Mode.Max

Reports the maximum observed duration for a trace section matching sectionName in the trace.

TraceSectionMetric.Mode.Min

Reports the maximum observed duration for a trace section matching sectionName in the trace.

TraceSectionMetric.Mode.Sum

Captures the sum of all instances of sectionName in the trace.

TraceUtil

Calls through to Trace methods if TRACE_ENABLED is true.

TracingConfig

Holds tracing configuration information and predefined settings for TracingController.

TracingConfig.Builder

Builder used to create TracingConfig objects.

TracingController

Manages tracing of WebViews.

Track

Encapsulates information describing an MP4 track.

Track.Transformation

The transformation to apply to samples in the track, if any.

TrackEncryptionBox

Encapsulates information parsed from a track encryption (tenc) box or sample group description (sgpd) box in an MP4 stream.

TrackGroup

An immutable group of tracks available within a media stream.

TrackGroupArray

An immutable array of TrackGroups.

TrackNameProvider

Converts Formats to user readable track names.

TrackOutput

Receives track level data extracted by an Extractor.

TrackOutput.CryptoData

Holds data required to decrypt a sample.

TrackOutput.SampleDataPart

Defines the part of the sample data to which a call to sampleData corresponds.

TrackSampleTable

Sample table for a track in an MP4 file.

TrackSelection

A track selection consisting of a static subset of selected tracks belonging to a .

TrackSelection.Type

Represents a type track selection.

TrackSelectionArray

An array of TrackSelections.

TrackSelectionDialogBuilder

Builder for a dialog with a TrackSelectionView.

TrackSelectionDialogBuilder.DialogCallback

Callback which is invoked when a track selection has been made.

TrackSelectionOverride

A track selection override, consisting of a TrackGroup and the indices of the tracks within the group that should be selected.

TrackSelectionParameters

Parameters for controlling track selection.

TrackSelectionParameters.AudioOffloadPreferences

Preferences and constraints for enabling audio offload.

TrackSelectionParameters.AudioOffloadPreferences.AudioOffloadMode

The preference level for enabling audio offload on the audio sink.

TrackSelectionParameters.AudioOffloadPreferences.Builder

A builder for AudioOffloadPreferences.

TrackSelectionParameters.Builder

A builder for TrackSelectionParameters.

TrackSelectionUtil

Track selection related utility methods.

TrackSelectionUtil.AdaptiveTrackSelectionFactory

Functional interface to create a single adaptive track selection.

TrackSelectionView

A view for making track selections.

TrackSelectionView.TrackSelectionListener

Listener for changes to the selected tracks.

TrackSelector

The component of an ExoPlayer responsible for selecting tracks to be consumed by each of the player's Renderers.

TrackSelector.Factory

Factory for creating track selectors from contexts.

TrackSelector.InvalidationListener

Notified when selections previously made by a TrackSelector are no longer valid.

TrackSelectorResult

The result of a TrackSelector operation.

Tracks

Information about groups of tracks.

Tracks.Group

Information about a single group of tracks, including the underlying TrackGroup, the level to which each track is supported by the player, and whether any of the tracks are selected.

TrafficStatsCompat

Helper for accessing features in TrafficStats.

Transaction

Marks a method in a Dao class as a transaction method.

TransactionInactiveError

During the create public key credential flow, this is thrown when an authenticator response exception contains and transaction_inactive_err from the fido spec, indicating a request was placed against a transaction which is currently not active.

TransactionScope

A PooledConnection with an active transaction capable of performing nested transactions.

Transactor

A PooledConnection that can perform transactions.

Transactor.SQLiteTransactionType

Transaction types.

TransferListener

A listener of data transfer events.

TransferParameters

Defines the parameters for the ICC parametric curve type 4, as defined in ICC.1:2004-10, section 10.15.

TransferableContent

Represents content that can be transferred between applications or processes.

TransferableContent.Source

Defines the type of operation that a TransferableContent originates from.

TransformOrigin

A two-dimensional position represented as a fraction of the Layer's width and height

TransformScope

Scope used for suspending transformation operations

TransformableState

State of transformable.

TransformationException

This class is deprecated.

Use ExportException instead.

TransformationException.ErrorCode

Error codes that identify causes of Transformer errors.

TransformationInfo

Transformation information associated with the preview output.

TransformationRequest

A media transformation request.

TransformationRequest.Builder

A builder for TransformationRequest instances.

TransformationResult

This class is deprecated.

Use ExportResult instead.

TransformationResult.Builder

This class is deprecated.

Use ExportResult.Builder instead.

TransformationResult.ProcessedInput

This class is deprecated.

Use ExportResult.ProcessedInput instead.

TransformedText

The transformed text with offset offset mapping

Transformer

A transformer to export media inputs.

Transformer.Builder

A builder for Transformer instances.

Transformer.Listener

A listener for the export events.

Transformer.ProgressState

Progress state.

TransformerUtil

Utility methods for Transformer.

TransformingLazyColumnItemScope

Receiver scope being used by the item content parameter of TransformingLazyColumn.

TransformingLazyColumnItemScrollProgress

Scroll progress of an item in a TransformingLazyColumn before any modifications to the item's height are applied (using TransformingLazyColumnItemScope.transformedHeight modifier).

TransformingLazyColumnLayoutInfo

Holds the layout information for a TransformingLazyColumn.

TransformingLazyColumnScope

Receiver scope which is used by TransformingLazyColumn.

TransformingLazyColumnScopeMarker

DSL marker used to distinguish between lazy layout scope and the item scope.

TransformingLazyColumnState

A state object that can be hoisted to control and observe scrolling.

TransformingLazyColumnVisibleItemInfo

Represents an item that is visible in the TransformingLazyColumn component.

Transition

Transition manages all the child animations on a state level.

Transition

Defines interpolation parameters between two ConstraintSets.

Transition

Create a Transition Object.

Transition
Transition

A Transition holds information about animations that will be run on its targets during a scene change.

Transition.EpicenterCallback

Class to get the epicenter of Transition.

Transition.Segment

Segment holds initialState and targetState, which are the beginning and end of a transition.

Transition.TransitionAnimationState

Each animation created using animateFloat, animateDp, etc is represented as a TransitionAnimationState in Transition.

Transition.TransitionListener

A transition listener receives notifications from a transition.

Transition.WidgetState
TransitionAdapter
TransitionBuilder

Builder class for creating Transition programmatically.

TransitionInflater

This class inflates scenes and transitions from resource files.

TransitionListenerAdapter

This adapter class provides empty implementations of the methods from .

TransitionManager

This class manages the set of transitions that fire when there is a change of Scene.

TransitionParser

Contains code for Parsing Transitions

TransitionPropagation

Extend TransitionPropagation to customize start delays for Animators created in createAnimator.

TransitionRes

Denotes that an integer parameter, field or method return value is expected to be a transition resource reference.

TransitionScope

Scope where Transition parameters are defined.

TransitionSeekController

Returned from controlDelayedTransition to allow manually controlling the animations within a Transition using setCurrentPlayTimeMillis.

TransitionSet

A TransitionSet is a parent of child transitions (including other TransitionSets).

TransitionState

Use with rememberTransition to create a Transition that can be dynamically targeted with MutableTransitionState or seekable with SeekableTransitionState.

TransitionValues

Data structure which holds cached values for the transition.

TravelEstimate

Represents the travel estimates to a destination of a trip or for a trip segment, including the remaining time and distance to the destination.

TravelEstimate.Builder

A builder of TravelEstimate.

TraversableNode

Allows Modifier.Node classes to traverse up/down the Node tree for classes of the same type or for a particular key (traverseKey).

TraversableNode.Companion
TraversableNode.Companion.TraverseDescendantsAction

Tree traversal actions for the traverseDescendantsIf related functions:

TreeIterables

Utility methods for iterating over tree structured items.

TreeIterables.ViewAndDistance

Represents the distance a given view is from the root view.

Triangle

A triangle defined by its three corners p0, p1 and p2.

TriggerBuilders

Builders for triggers that can be used to start an animation.

TriggerBuilders.Trigger

Interface defining the triggers that can be fired.

Trip

Represents information about a trip including destinations, steps, and travel estimates.

Trip.Builder

A builder of Trip.

TrueHdSampleRechunker

Rechunks TrueHD sample data into groups of TRUEHD_RECHUNK_SAMPLE_COUNT samples.

TrustedBiddingData

Represents data used during the ad selection process to fetch buyer bidding signals from a trusted key/value server.

TrustedWebActivityCallback

A callback class for browser to get messages from client app.

TrustedWebActivityCallbackRemote

TrustedWebActivityCallbackRemote is used by client app to execute callbacks from a binder of TrustedWebActivityCallback.

TrustedWebActivityDisplayMode

Represents display mode of a Trusted Web Activity.

TrustedWebActivityDisplayMode.DefaultMode

Default mode: the system UI (status bar, navigation bar) is shown, and the browser toolbar is hidden while the user is on a verified origin.

TrustedWebActivityDisplayMode.ImmersiveMode

Immersive mode: both the browser controls and the system UI (status bar, navigation bar) is hidden while the user is on a verified origin.

TrustedWebActivityIntent

Holds an Intent and other data necessary to start a Trusted Web Activity.

TrustedWebActivityIntentBuilder

Constructs instances of TrustedWebActivityIntent that can be used to start Trusted Web Activities (see TrustedWebUtils for more details).

TrustedWebActivityService

The TrustedWebActivityService lives in a client app and serves requests from a Trusted Web Activity provider.

TrustedWebActivityServiceConnection

TrustedWebActivityServiceConnection is used by a Trusted Web Activity provider to wrap calls to the TrustedWebActivityService in the client app.

TrustedWebActivityServiceConnectionPool

A TrustedWebActivityServiceConnectionPool will be used by a Trusted Web Activity provider and takes care of connecting to and communicating with TrustedWebActivityServices.

TrustedWebUtils

Class for utilities and convenience calls for opening a qualifying web page as a Trusted Web Activity.

TsExtractor

Extracts data from the MPEG-2 TS container format.

TsExtractor.Flags

Flags controlling the behavior of the extractor.

TsExtractor.Mode

Modes for the extractor.

TsPayloadReader

Parses TS packet payload data.

TsPayloadReader.DvbSubtitleInfo

Holds information about a DVB subtitle, as defined in ETSI EN 300 468 V1.11.1 section 6.2.41.

TsPayloadReader.EsInfo

Holds information associated with a PMT entry.

TsPayloadReader.EsInfo.AudioType

The audio type of the stream, as defined by ISO/IEC 13818-1, section 2.6.18.

TsPayloadReader.Factory

Factory of TsPayloadReader instances.

TsPayloadReader.Flags

Contextual flags indicating the presence of indicators in the TS packet or PES packet headers.

TsPayloadReader.TrackIdGenerator

Generates track ids for initializing TsPayloadReaders' TrackOutputs.

TsUtil

Utilities method for extracting MPEG-TS streams.

TtmlParser

A SimpleSubtitleDecoder for TTML supporting the DFXP presentation profile.

TtsAnnotation

An annotation that contains the metadata intended for text-to-speech engine.

TvContractCompat

The contract between the TV provider and applications.

TvContractCompat.BaseTvColumns

Common base for the tables of TV channels/programs.

TvContractCompat.Channels

Column definitions for the TV channels table.

TvContractCompat.Channels.Logo

A sub-directory of a single TV channel that represents its primary logo.

TvContractCompat.PreviewPrograms

Column definitions for the preview TV programs table.

TvContractCompat.Programs

Column definitions for the TV programs table.

TvContractCompat.Programs.Genres

Canonical genres for TV programs.

TvContractCompat.RecordedPrograms

Column definitions for the recorded TV programs table.

TvContractCompat.WatchNextPrograms

Column definitions for the "watch next" TV programs table.

TvGridCells

This interface is deprecated. Use `GridCells` instead.

TvGridCells.Adaptive

This class is deprecated. Use GridCells from compose foundation.

TvGridCells.Fixed

This class is deprecated. Use GridCells.Fixed from compose foundation.

TvGridCells.FixedSize

This class is deprecated. Use GridCells from compose foundation.

TvGridItemSpan

This class is deprecated. Use `GridItemSpan` instead.

TvKeyboardAlignment

Represents the TV keyboard alignment options available for TextField(s).

TvLazyGridItemInfo

This interface is deprecated. Use `LazyGridItemInfo` instead.

TvLazyGridItemScope

This interface is deprecated. Use `LazyGridItemScope` instead.

TvLazyGridItemSpanScope

This interface is deprecated. Use `LazyGridItemSpanScope` instead.

TvLazyGridLayoutInfo

This interface is deprecated. Use `LazyGridLayoutInfo` instead.

TvLazyGridScope

This interface is deprecated. Use LazyGridScope instead.

TvLazyGridScopeMarker

This annotation is deprecated. No longer needed as TvLazyHorizontalGrid and TvLazyVerticalGrid are deprecated.

TvLazyGridState

This class is deprecated. Use `LazyGridState` instead.

TvLazyListItemInfo

This interface is deprecated. Use `LazyListItemInfo` instead.

TvLazyListItemScope

This interface is deprecated. Use `LazyListItemScope` instead.

TvLazyListLayoutInfo

This interface is deprecated. Use `LazyListLayoutInfo` instead.

TvLazyListScope

This interface is deprecated. Use `LazyListScope` instead.

TvLazyListScopeMarker

This annotation is deprecated. No longer needed as TvLazyRow and TvLazyColumn have been deprecated.

TvLazyListState

This class is deprecated. Use `LazyListState` instead.

TweenSpec

Creates a TweenSpec configured with the given duration, delay, and easing curve.

TwoStatePreference

Common base class for preferences that have two selectable states, save a boolean value, and may have dependent preferences that are enabled/disabled based on the current state.

TwoWayConverter

TwoWayConverter class contains the definition on how to convert from an arbitrary type T to a AnimationVector, and convert the AnimationVector back to the type T.

Tx3gParser

A SubtitleParser for tx3g.

TypeBuilders

Builders for extensible primitive types used by layout elements.

TypeBuilders

This class is deprecated.

Use androidx.wear.protolayout.TypeBuilders instead.

TypeBuilders.BoolProp

A boolean type.

TypeBuilders.BoolProp

A boolean type.

TypeBuilders.BoolProp.Builder

Builder for BoolProp

TypeBuilders.BoolProp.Builder

Builder for BoolProp

TypeBuilders.FloatProp

A float type.

TypeBuilders.FloatProp

A float type.

TypeBuilders.FloatProp.Builder

Builder for FloatProp

TypeBuilders.FloatProp.Builder

Builder for FloatProp

TypeBuilders.Int32Prop

An int32 type.

TypeBuilders.Int32Prop

An int32 type.

TypeBuilders.Int32Prop.Builder

Builder for Int32Prop

TypeBuilders.Int32Prop.Builder

Builder for Int32Prop

TypeBuilders.StringLayoutConstraint

A type for specifying layout constraints when using StringProp on a data bindable layout element.

TypeBuilders.StringLayoutConstraint.Builder

Builder for StringLayoutConstraint.

TypeBuilders.StringProp

A string type.

TypeBuilders.StringProp

A string type.

TypeBuilders.StringProp.Builder

Builder for StringProp

TypeBuilders.StringProp.Builder

Builder for StringProp

TypeConverter

Abstract base class used convert type T to another type V.

TypeConverter

Marks a method as a type converter.

TypeConverters

Specifies additional type converters that Room can use.

TypeEvaluator

Interface for use with the setEvaluator function.

TypeProtoConverters

Converters from Any proto messages to their unwrapped target types.

TypedBundle
TypedValueCompat

Container for a dynamically typed data value.

TypedValues

Provides an interface to values used in KeyFrames and in Starting and Ending Widgets

TypedValues.AttributesType
TypedValues.Custom
TypedValues.CycleType
TypedValues.MotionScene
TypedValues.MotionType
TypedValues.OnSwipe
TypedValues.PositionType
TypedValues.TransitionType
TypedValues.TriggerType
Typeface

A class that can be used for changing the font used in text.

TypefaceCompat

Helper for accessing features in Typeface.

TypefaceEmojiRasterizer

Information about a single emoji.

Typography

Material Design type scale.

Typography

The Material Design type scale includes a range of contrasting styles that support the needs of your product and its content.

Typography

The Material Design type scale includes a range of contrasting styles that support the needs of your product and its content.

Typography

Class holding typography definitions as defined by the Wear Material typography specification.

Typography

Class holding typography definitions as defined by the Wear Material typography specification.

Typography

Typography styles, currently set up to match Wear's styling.

Typography

Class holding typography definitions as defined by the Wear Material3 typography specification.

Typography

This class is deprecated.

Use the new class androidx.wear.protolayout.material.Typography which provides the same API and functionality.

U

URLUtilCompat

Compatibility versions of methods in android.webkit.URLUtil.

UdpDataSource

A UDP DataSource.

UdpDataSource.UdpDataSourceException

Thrown when an error is encountered when trying to read from a UdpDataSource.

UiAutomationWrapper

This class is deprecated.

use androidx.test.core.app.DeviceCapture instead

UiAutomatorInstrumentationTestRunner

This class is deprecated.

as it only handles deprecated UiAutomatorTestCases.

UiAutomatorTestCase

This class is deprecated.

It is no longer necessary to extend UiAutomatorTestCase.

UiCollection

Used to enumerate a container's UI elements for the purpose of counting, or targeting a sub elements by a child's text or description.

UiComposable

An annotation that can be used to mark a composable function as being expected to be use in a composable function that is also marked or inferred to be marked as a UiComposable.

UiContext

Denotes a android.content.Context that can be used to create UI, meaning that it can provide a android.view.Display via android.content.Context.getDisplay and can be used to obtain an instance of a UI-related service, such as android.view.WindowManager, android.view.LayoutInflater or android.app.WallpaperManager via android.content.Context.getSystemService.

UiController

Provides base-level UI operations (such as injection of MotionEvents) that can be used to build user actions such as clicks, scrolls, swipes, etc.

UiController

Provides base-level UI operations (such as injection of MotionEvents) that can be used to build user actions such as clicks, scrolls, swipes, etc.

UiDevice

UiDevice provides access to state information about the device.

UiObject

A UiObject is a representation of a view.

UiObject2

Represents a UI element, and exposes methods for performing gestures (clicks, swipes) or searching through its children.

UiObject2Condition

A UiObject2Condition is a condition which is satisfied when a UiObject2 is in a particular state.

UiObjectNotFoundException

Generated in test runs when a UiSelector selector could not be matched to any UI element displayed.

UiScrollable

UiScrollable is a UiCollection and provides support for searching for items in scrollable layout elements.

UiSelector

Specifies the elements in the layout hierarchy for tests to target, filtered by properties such as text value, content-description, class name, and state information.

UiThread

Denotes that the annotated method or constructor should only be called on the UI thread.

UiThreadTest

Classes and methods annotated with this annotation will be executed on the application's UI thread (or main thread).

UiThreadTestRule

This class is deprecated.

use UiThreadTest directly without this rule.

UiToolingDataApi
UiVersions

Defines the inline suggestion UI version constants.

UiVersions.Content

Represents the UI content that can be converted into a Slice to be read to render a UI in a remote process.

UiVersions.Style

Represents a UI style specification that contains the version information and can be converted into a Bundle to be read to render a UI in a remote process.

UiVersions.StylesBuilder

A builder responsible for providing a Bundle with encoded UI style specifications for one or more versions of UI templates.

UiWatcher

See registerWatcher on how to register a a condition watcher to be called by the automation library.

UndoState

Defines an interactable undo history.

UnknownAuthenticationKeyException

Thrown if trying to certify an unknown dynamic authentication key.

UnknownError

This is thrown when the create public key credential operation failed with no more detailed information.

UnknownNull

Annotation for specifying unknown nullness.

UnrecognizedInputFormatException

Thrown if the input format was not recognized.

UnstableApi

Signifies that a public API (class, method or field) is subject to incompatible changes, or even removal, in a future release.

UnsupportedBrandsSniffFailure

A SniffFailure indicating none of the brands declared in the ftyp box of the MP4 file are supported (see ISO 14496-12:2012 section 4.3).

UnsupportedDeviceOperationException

An exception which indicates that the device selected does not support an operation called on it.

UnsupportedDrmException

Thrown when the requested DRM scheme is not supported.

UnsupportedDrmException.Reason

The reason for the exception.

Until

The Until class provides factory methods for constructing common conditions.

UnusedAppRestrictionsBackportCallback

Wrapper class for {IUnusedAppRestrictionsBackportCallback}.

UnusedAppRestrictionsBackportService

Wrapper class for IUnusedAppRestrictionsBackportService.

UnusedAppRestrictionsConstants

Shared constants related to Unused App Restrictions (e.g. Permission Revocation, App Hibernation).

Update

Marks a method in a Dao annotated class as an update method.

UpdateAdCounterHistogramRequest

This class represents input to the AdSelectionManager#updateAdCounterHistogram in the AdSelectionManager.

UpdateInfo

Represents information about an available update for a component.

UpdateInfo.Builder

Builder class for creating an instance of UpdateInfo.

UpdateInfoProvider

A content provider for managing and serving update information for system components.

UpdateSignalsRequest

The request object for updateSignals.

Updater

A helper receiver scope class used by ComposeNode to help write code to initialized and update a node.

Upsert

Marks a method in a Dao annotated class as an upsert (insert or update) method.

UpsertionChange

A Change with inserted or updated Record.

UriCompat

Helper for accessing function in Uri in a backwards compatible fashion.

UriHandler

An interface of providing platform specific URL handling.

UriIdlingResource

An implementation of IdlingResource useful for monitoring idleness of network traffic.

UriIdlingResource.HandlerIntf

Wraps a Handler object.

UriMatcherCompat

Helper for accessing UriMatcher to create Uri Predicate.

UriMatchers

A collection of matchers for Uris, which can match Uris on their properties (host, path, ...).

UriMediaItem

This class is deprecated.

androidx.media2 is deprecated.

UriMediaItem.Builder

This class is deprecated.

androidx.media2 is deprecated.

UriUtil

Utility methods for manipulating URIs.

UrlAnnotation

This class is deprecated. Use LinkAnnotatation.Url(url) instead

UrlLinkFrame

Url link ID3 frame.

UrlTemplate

A template from which URLs can be built.

UsageTrackerFacilitator

This class is deprecated.

obsolete and will be removed in the future.

UseCase

The use case which all other use cases are built on top of.

UseCaseGroup

Represents a collection of UseCase.

UseCaseGroup.Builder

A builder for generating UseCaseGroup.

UseExperimental

This annotation is deprecated. This annotation has been replaced by `@OptIn`

UserActivityInfo

Represents an update from Passive tracking.

UserActivityState

Types of user activity states.

UserAgentMetadata

Holds user-agent metadata information and uses to generate user-agent client hints.

UserAgentMetadata.BrandVersion

Class that holds brand name, major version and full version.

UserAgentMetadata.BrandVersion.Builder

Builder used to create BrandVersion objects.

UserAgentMetadata.Builder

Builder used to create UserAgentMetadata objects.

UserHandleCompat

Helper for accessing features in android.os.UserHandle in a backwards compatible fashion.

UserManagerCompat

Helper for accessing features in android.os.UserManager in a backwards compatible fashion.

UserStyle

An immutable representation of user style choices that maps each UserStyleSetting to UserStyleSetting.Option.

UserStyleData

A form of UserStyle which is easy to serialize.

UserStyleFlavor

Represents user specified preset of watch face.

UserStyleFlavors

Collection of watch face flavors, represented by UserStyleFlavor class.

UserStyleSchema

Describes the list of UserStyleSettings the user can configure.

UserStyleSetting

Watch faces often have user configurable styles, the definition of what is a style is left up to the watch face but it typically incorporates a variety of settings such as: color, visual theme for watch hands, font, tick shape, complication slots, audio elements, etc...

UserStyleSetting.BooleanUserStyleSetting

A BooleanUserStyleSetting represents a setting with a true and a false setting.

UserStyleSetting.BooleanUserStyleSetting.BooleanOption

Represents a true or false option in the BooleanUserStyleSetting.

UserStyleSetting.ComplicationSlotsUserStyleSetting

ComplicationSlotsUserStyleSetting is the recommended UserStyleSetting for representing complication slot configuration, options such as the number of active complication slots, their location, etc...

UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotOverlay

Overrides to be applied to the corresponding androidx.wear.watchface.ComplicationSlot's initial config (as specified in it's constructor) when the setting is selected.

UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotOverlay.Builder

Constructs a ComplicationSlotOverlay.Builder.

UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotsOption

Represents an override to the initial androidx.wear.watchface.ComplicationSlotsManager configuration.

UserStyleSetting.CustomValueUserStyleSetting

An application specific style setting.

UserStyleSetting.CustomValueUserStyleSetting.CustomValueOption

An application specific custom value.

UserStyleSetting.DoubleRangeUserStyleSetting

A DoubleRangeUserStyleSetting represents a setting with a Double value in the range [minimumValue .. maximumValue].

UserStyleSetting.DoubleRangeUserStyleSetting.DoubleRangeOption

Represents an option as a Double in the range minimumValue .. maximumValue.

UserStyleSetting.Id

Machine readable identifier for UserStyleSettings.

UserStyleSetting.LargeCustomValueUserStyleSetting

An application specific style setting which supports a larger maximum size than CustomValueUserStyleSetting.

UserStyleSetting.LargeCustomValueUserStyleSetting.CustomValueOption

An application specific custom value.

UserStyleSetting.ListUserStyleSetting

A ListUserStyleSetting represents a setting with options selected from a List.

UserStyleSetting.ListUserStyleSetting.ListOption

Represents choice within a ListUserStyleSetting, these must be enumerated up front.

UserStyleSetting.LongRangeUserStyleSetting

A LongRangeUserStyleSetting represents a setting with a Long value in the range minimumValue .. maximumValue.

UserStyleSetting.LongRangeUserStyleSetting.LongRangeOption

Represents an option a Long in the range minimumValue .. maximumValue.

UserStyleSetting.Option

Represents a choice within a style setting which can either be an option from the list or a an arbitrary value depending on the nature of the style setting.

UserStyleSetting.Option.Id

Machine readable identifier for Options.

UserStyleSetting.WatchFaceEditorData

Optional data for an on watch face editor (not the companion editor).

UtcTimingElement

Represents a UTCTiming element.

Util

Miscellaneous utility methods.

Utils
Utils.DebugHandle
UwbAddress

Represents a UWB address.

UwbApiException

Exception class for Uwb service errors.

UwbClientSessionScope

Interface for client session that is established between nearby UWB devices.

UwbComplexChannel

Represents the channel which a UWB device is currently active on.

UwbControleeSessionScope

Interface for controlee client session that is established between nearby UWB devices.

UwbControllerSessionScope

Interface for controller client session that is established between nearby UWB devices.

UwbDevice

Represents a UWB device.

UwbHardwareNotAvailableException

The uwb hardware is not available on the device.

UwbManager

Interface for getting UWB capabilities and interacting with nearby UWB devices to perform ranging.

UwbRangeDataNtfConfig

Represents the configurable range data notification reports for a UWB session.

UwbServiceNotAvailableException

The service was not available on the device.

UwbSystemCallbackException

Unusual failures happened in UWB system callback, such as stopping ranging or removing a known controlee failed.

V

VChain
VChain.VAnchor
VGuideline
VNode
ValueAnimator

This class provides a simple timing engine for running animations which calculate animated values and set them on target objects.

ValueElement

A ValueElement describes an element of a compose value instance.

ValueElementSequence

A builder for a sequence of ValueElement.

Vec

A two-dimensional vector, i.e. an (x, y) coordinate pair.

VectorApplier
VectorComposable

An annotation that can be used to mark an composable function as being expected to be use in a composable function that is also marked or inferred to be marked as a VectorComposable.

VectorConfig

Holds a set of values that overwrite the original property values of an ImageVector.

VectorDrawableCompat

For API 24 and above, this class delegates to the framework's VectorDrawable.

VectorGroup

Defines a group of paths or subgroups, plus transformation information.

VectorNode
VectorPainter

Painter implementation that abstracts the drawing of a Vector graphic.

VectorPath

Leaf node of a Vector graphics tree.

VectorProperty

Represents one of the properties for PathComponent or GroupComponent that can be overwritten when it is composed and drawn with RenderVectorGroup.

VectorProperty.Fill
VectorProperty.FillAlpha
VectorProperty.PathData
VectorProperty.PivotX
VectorProperty.PivotY
VectorProperty.Rotation
VectorProperty.ScaleX
VectorProperty.ScaleY
VectorProperty.Stroke
VectorProperty.StrokeAlpha
VectorProperty.StrokeLineWidth
VectorProperty.TranslateX
VectorProperty.TranslateY
VectorProperty.TrimPathEnd
VectorProperty.TrimPathOffset
VectorProperty.TrimPathStart
VectorizedAnimationSpec

VectorizedAnimationSpecs are stateless vector based animation specifications.

VectorizedDecayAnimationSpec

VectorizedDecayAnimationSpecs are stateless vector based decay animation specifications.

VectorizedDurationBasedAnimationSpec

Base class for VectorizedAnimationSpecs that are based on a fixed durationMillis.

VectorizedFiniteAnimationSpec

All the finite VectorizedAnimationSpecs implement this interface, including: VectorizedKeyframesSpec, VectorizedTweenSpec, VectorizedRepeatableSpec, VectorizedSnapSpec, VectorizedSpringSpec, etc.

VectorizedFloatAnimationSpec

A convenient implementation of VectorizedFloatAnimationSpec that turns a FloatAnimationSpec into a multi-dimensional VectorizedFloatAnimationSpec, by using the same FloatAnimationSpec on each dimension of the AnimationVector that is being animated.

VectorizedInfiniteRepeatableSpec

This animation takes another VectorizedDurationBasedAnimationSpec and plays it infinite times.

VectorizedKeyframesSpec

VectorizedKeyframesSpec class manages the animation based on the values defined at different timestamps in the duration of the animation (i.e. different keyframes).

VectorizedRepeatableSpec

This animation takes another VectorizedDurationBasedAnimationSpec and plays it iterations times.

VectorizedSnapSpec

VectorizedSnapSpec immediately snaps the animating value to the end value.

VectorizedSpringSpec

VectorizedSpringSpec uses spring animations to animate (each dimension of) AnimationVectors.

VectorizedTweenSpec

VectorizedTweenSpec animates a AnimationVector value by interpolating the start and end value, in the given durationMillis using the given easing curve.

Velocity

A two dimensional velocity in pixels per second.

Velocity

Represents a unit of speed.

VelocityMatrix

This is used to calculate the related velocity matrix for a post layout matrix

VelocityTracker

Computes a pointer's velocity.

VelocityTracker1D

A velocity tracker calculating velocity in 1 dimension.

VelocityTrackerCompat

Helper for accessing features in VelocityTracker.

VerbatimTtsAnnotation

The text associated with this annotation is a series of characters that have to be read verbatim.

VerifiableIntent

A ResolvedIntent that can be marked as verified.

VerificationEntryDisplayProperties

The display metadata associated with a DigitalCredentialEntry to be rendered in a selector UI style serving the verification purpose.

VerificationFieldDisplayProperties

The display metadata associated with a DigitalCredentialField to be rendered in a selector UI style serving the verification purpose.

VerificationMode

An interface for different modes of verifying intents.

VerificationModes

Implementations of VerificationMode.

VersionBuilders

Builders for the schema version information of a layout (or an expression).

VersionBuilders.VersionInfo

Version information.

VersionBuilders.VersionInfo.Builder

Builder for VersionInfo

VersionError

During the create public key credential flow, this is thrown when an authenticator response exception contains a version_err from the fido spec, indicating an attempt was made to open a database using a lower version than the existing version.

VersionTable

Utility methods for accessing versions of media library database components.

VersionedParcelable

Tags a class that can be used with ParcelUtils.

VertexMode

Defines how a list of points is interpreted when drawing a set of triangles.

VerticalAlign

Defines how objects align vertically within the chain

VerticalAlignmentLine

A vertical AlignmentLine.

VerticalAnchorable

Represents a vertical side of a layout (i.e start and end) that can be anchored using linkTo in their Modifier.constrainAs blocks.

VerticalChainReference

Represents a vertical chain within a ConstraintLayout.

VerticalChainReference
VerticalChainScope
VerticalGridFragment

This class is deprecated.

use VerticalGridSupportFragment

VerticalGridPresenter

A presenter that renders objects in a VerticalGridView.

VerticalGridPresenter.ViewHolder

ViewHolder for the VerticalGridPresenter.

VerticalGridSupportFragment

A fragment for creating leanback vertical grids.

VerticalGridView

A android.view.ViewGroup that shows items in a vertically scrolling list.

VerticalRuler

A vertical Ruler.

VerticalWidgetRun
Vertices

A set of vertex data used by Canvas.drawVertices.

VideoCapabilities

VideoCapabilities is used to query video recording capabilities on the device.

VideoCapture

A use case that provides camera stream suitable for video application.

VideoCapture.Builder

Builder for a VideoCapture.

VideoCompositor

Interface for a video compositor that combines frames from multiple input sources to produce output frames.

VideoCompositor.Listener

Listener for errors.

VideoCompositorSettings

Settings for the VideoCompositor.

VideoDecoderGLSurfaceView

GLSurfaceView implementing VideoDecoderOutputBufferRenderer for rendering VideoDecoderOutputBuffers.

VideoDecoderOutputBuffer

Video decoder output buffer containing video frame data.

VideoDecoderOutputBufferRenderer

Renders the VideoDecoderOutputBuffer.

VideoDecodingWrapper

A wrapper for decoding a video using MediaCodec.

VideoEncoderSettings

Represents the video encoder settings.

VideoEncoderSettings.BitrateMode

The allowed values for bitrateMode.

VideoEncoderSettings.Builder

Builds VideoEncoderSettings instances.

VideoFragment

This class is deprecated.

use VideoSupportFragment

VideoFragmentGlueHost

This class is deprecated.

use VideoSupportFragmentGlueHost

VideoFrameMetadataListener

A listener for metadata corresponding to video frames being rendered.

VideoFrameProcessingException

Thrown when an exception occurs while preparing an Effect, or applying an Effect to video frames.

VideoFrameProcessor

Interface for a video frame processor that applies changes to individual video frames.

VideoFrameProcessor.Factory

A factory for VideoFrameProcessor instances.

VideoFrameProcessor.InputType

Specifies how the input frames are made available to the VideoFrameProcessor.

VideoFrameProcessor.Listener

Listener for asynchronous frame processing events.

VideoFrameProcessorTestRunner

A test runner for VideoFrameProcessor tests.

VideoFrameProcessorTestRunner.BitmapReader

Reads a Bitmap from VideoFrameProcessor output.

VideoFrameProcessorTestRunner.Builder

A builder for VideoFrameProcessorTestRunner instances.

VideoFrameProcessorTestRunner.OnOutputFrameAvailableForRenderingListener
VideoFrameProcessorTestRunner.OnVideoFrameProcessingEndedListener
VideoFrameProcessorTestRunner.SurfaceBitmapReader

Reads from a Surface.

VideoFrameReleaseControl

Controls the releasing of video frames.

VideoFrameReleaseControl.FrameReleaseAction

The frame release action returned by getFrameReleaseAction.

VideoFrameReleaseControl.FrameReleaseInfo

Per FrameReleaseAction metadata.

VideoFrameReleaseControl.FrameTimingEvaluator

Decides whether a frame should be forced to be released, or dropped.

VideoFrameReleaseHelper

Helps a video Renderer release frames to a Surface.

VideoGraph

Represents a graph for processing raw video frames.

VideoGraph.Listener

Listener for video frame processing events.

VideoOutput

A class that will produce video data from a Surface.

VideoRecordEvent

VideoRecordEvent is used to report video recording events and status.

VideoRecordEvent.Finalize

Indicates the finalization of recording.

VideoRecordEvent.Pause

Indicates the pause event of recording.

VideoRecordEvent.Resume

Indicates the resume event of recording.

VideoRecordEvent.Start

Indicates the start of recording.

VideoRecordEvent.Status

The status report of the recording in progress.

VideoRendererEventListener

Listener of video Renderer events.

VideoRendererEventListener.EventDispatcher

Dispatches events to a VideoRendererEventListener.

VideoSink

A sink that consumes decoded video frames and images from video and image renderers.

VideoSink.InputType

Specifies how the input frames are made available to the video sink.

VideoSink.Listener

Listener for VideoSink events.

VideoSink.VideoFrameHandler

Handler for a video frame.

VideoSink.VideoSinkException

Thrown by VideoSink implementations.

VideoSinkProvider

A provider of VideoSinks.

VideoSize

This class is deprecated.

androidx.media2 is deprecated.

VideoSize

This class is deprecated.

androidx.media2 is deprecated.

VideoSize

Represents the video size.

VideoSupportFragment

Subclass of PlaybackSupportFragment that is responsible for providing a SurfaceView and rendering video.

VideoSupportFragmentGlueHost

PlaybackGlueHost implementation the interaction between PlaybackGlue and VideoSupportFragment.

VideoView

This class is deprecated.

androidx.media2 is deprecated.

VideoView.OnViewTypeChangedListener

This interface is deprecated.

androidx.media2 is deprecated.

ViewAction

Responsible for performing an interaction on the given View element.

ViewAssertion

Responsible for performing assertions on a View element.

ViewChangeEvent

Describes a view entry or exit event.

ViewCompat

Helper for accessing features in View.

ViewCompat.OnUnhandledKeyEventListenerCompat

Interface definition for a callback to be invoked when a hardware key event hasn't been handled by the view hierarchy.

ViewCompositionStrategy

A strategy for managing the underlying Composition of Compose UI Views such as ComposeView and AbstractComposeView.

ViewCompositionStrategy.DisposeOnDetachedFromWindow

ViewCompositionStrategy that disposes the composition whenever the view becomes detached from a window.

ViewCompositionStrategy.DisposeOnDetachedFromWindowOrReleasedFromPool

The composition will be disposed automatically when the view is detached from a window, unless it is part of a pooling container, such as RecyclerView.

ViewCompositionStrategy.DisposeOnLifecycleDestroyed

ViewCompositionStrategy that disposes the composition when lifecycle is destroyed.

ViewCompositionStrategy.DisposeOnViewTreeLifecycleDestroyed

ViewCompositionStrategy that disposes the composition when the LifecycleOwner returned by findViewTreeLifecycleOwner of the next window the view is attached to is destroyed.

ViewConfiguration

Contains methods to standard constants used in the UI for timeouts, sizes, and distances.

ViewConfigurationCompat

Helper for accessing features in ViewConfiguration.

ViewDragHelper

ViewDragHelper is a utility class for writing custom ViewGroups.

ViewDragHelper.Callback

A Callback is used as a communication channel with the ViewDragHelper back to the parent view using it.

ViewFinder

Uses matchers to locate particular views within the view hierarchy.

ViewFinderImpl

Implementation of ViewFinder.

ViewGroupCompat

Helper for accessing features in ViewGroup.

ViewHolderTask

Interface for schedule task on a ViewHolder.

ViewInteraction

Provides the primary interface for test authors to perform actions or asserts on views.

ViewModel

ViewModel is a class that is responsible for preparing and managing the data for an androidx.activity.ComponentActivity or a androidx.fragment.app.Fragment.

ViewModelFactoryDsl
ViewModelInitializer

Holds a ViewModel class and initializer for that class

ViewModelLazy

An implementation of Lazy used by androidx.fragment.app.viewModels and androidx.activity.viewModels.

ViewModelProvider

A utility class that provides ViewModels for a scope.

ViewModelProvider.Factory

Implementations of Factory interface are responsible to instantiate ViewModels.

ViewModelProvider.NewInstanceFactory

Simple factory, which calls empty constructor on the give class.

ViewModelProviders

This class is deprecated.

Use the constructors for ViewModelProvider directly.

ViewModelProviders.DefaultFactory

This class is deprecated.

Use ViewModelProvider.AndroidViewModelFactory

ViewModelScenario

ViewModelScenario provides API to start and drive a ViewModel's lifecycle state for testing.

ViewModelStore

Class to store ViewModels.

ViewModelStoreOwner

A scope that owns ViewModelStore.

ViewModelStores

This class is deprecated.

Use getViewModelStore or getViewModelStore to retrieve a ViewModelStore directly from activities and fragments.

ViewOscillator

Provide the engine for executing cycles.

ViewOscillator.PathRotateSet
ViewPager

Layout manager that allows the user to flip left and right through pages of data.

ViewPager.DecorView

Annotation which allows marking of views to be decoration views when added to a view pager.

ViewPager.LayoutParams

Layout parameters that should be supplied for views added to a ViewPager.

ViewPager.OnAdapterChangeListener

Callback interface for responding to adapter changes.

ViewPager.OnPageChangeListener

Callback interface for responding to changing state of the selected page.

ViewPager.PageTransformer

A PageTransformer is invoked whenever a visible/attached page is scrolled.

ViewPager.SavedState

This is the persistent state that is saved by ViewPager.

ViewPager.SimpleOnPageChangeListener

Simple implementation of the OnPageChangeListener interface with stub implementations of each method.

ViewPager2

ViewPager2 replaces androidx.viewpager.widget.ViewPager, addressing most of its predecessor’s pain-points, including right-to-left layout support, vertical orientation, modifiable Fragment collections, etc.

ViewPager2.OnPageChangeCallback

Callback interface for responding to changing state of the selected page.

ViewPager2.PageTransformer

A PageTransformer is invoked whenever a visible/attached page is scrolled.

ViewPagerActions

Espresso actions for interacting with a ViewPager.

ViewParentCompat

Helper for accessing features in ViewParent.

ViewPort

The field of view of one or many UseCases.

ViewPort.Builder

Builder for ViewPort.

ViewPropertyAnimatorCompat
ViewPropertyAnimatorListener

An animation listener receives notifications from an animation.

ViewPropertyAnimatorListenerAdapter

This adapter class provides empty implementations of the methods from ViewPropertyAnimatorListener.

ViewPropertyAnimatorUpdateListener

Implementors of this interface can add themselves as update listeners to an ViewPropertyAnimatorCompat instance to receive callbacks on every animation frame, after the current frame's values have been calculated for that ViewPropertyAnimatorCompat.

ViewRootForInspector

The marker interface to be implemented by Views that are initialized from Compose.

ViewRootForTest

The marker interface to be implemented by the View backing the composition.

ViewSpline
ViewSpline.CustomSet
ViewSpline.PathRotate
ViewState
ViewState

Stores the bounds and rotation of a widget

ViewStrokeRenderer

Helps developers using Android Views to draw androidx.ink.strokes.Stroke objects in their UI, in an easier way than using CanvasStrokeRenderer directly.

ViewStructureCompat

Helper for accessing features in ViewStructure.

ViewStyle

Specifies the style for a View or a android.view.ViewGroup.

ViewStyle.Builder

Builder for the ViewStyle.

ViewTimeCycle

This engine allows manipulation of attributes by wave shapes oscillating in time

ViewTimeCycle.CustomSet
ViewTimeCycle.PathRotate
ViewTransition

Provides a support for tag it Parses tag it implement the transition it will update ConstraintSet or sets For asynchronous it will create and drive a MotionController.

ViewTransitionController

Container for ViewTransitions.

ViewfinderSurfaceProvider

A interface implemented by the application to provide a Surface for viewfinder.

ViewfinderSurfaceRequest

This class is deprecated.

Use androidx.camera.viewfinder.surface.ViewfinderSurfaceRequest instead.

ViewfinderSurfaceRequest

The request to get a Surface to display viewfinder input.

ViewfinderSurfaceRequest.Builder

This class is deprecated.

Use androidx.camera.viewfinder.surface.ViewfinderSurfaceRequest.Builder instead.

ViewfinderSurfaceRequest.Builder

Builder for ViewfinderSurfaceRequest.

ViewfinderSurfaceRequest.Result

Result of providing a surface to a ViewfinderSurfaceRequest via .provideSurface.

VignettePosition

Possible combinations for vignette state.

Violation

Root class for all FragmentStrictMode violations.

VirtualLayout

Base class for Virtual layouts

VirtualLayout

Added in 2.0

Visibility

The overall visibility of a widget in a ConstraintLayout.

Visibility

Value of the visibility field for a node in the composition tree.

Visibility

This transition tracks changes to the visibility of target views in the start and end scenes.

VisibilityPropagation

Base class for TransitionPropagations that care about View Visibility and the center position of the View.

VisibleForTesting

Denotes that the class, method, or field has its visibility relaxed so that it is more widely visible than otherwise necessary to make code testable.

VisibleItemsEvent

Describes a visible items event.

VisualTransformation

Interface used for changing visual output of the input field.

Vo2MaxRecord

Capture user's VO2 max score and optionally the measurement method.

VoiceSpan

A span representing the speaker of the spanned text.

Volume

Represents a unit of volume.

VolumeProviderCompat

Handles requests to adjust or set the volume on a session.

VolumeProviderCompat.Callback

Listens for changes to the volume.

VorbisBitArray

Wraps a byte array, providing methods that allow it to be read as a Vorbis bitstream.

VorbisComment

This class is deprecated.

Use androidx.media3.extractor.metadata.vorbis.VorbisComment instead.

VorbisComment

A vorbis comment, extracted from a FLAC or Ogg file.

VorbisUtil

Utility methods for parsing Vorbis streams.

VorbisUtil.CommentHeader

Vorbis comment header.

VorbisUtil.Mode

Vorbis setup header modes.

VorbisUtil.VorbisIdHeader

Vorbis identification header.

W

Wallpapers

Wallpapers available to be used in the Preview.

WarmUpConfig

Defines configuration for an exercise tracked using Health Services.

WatchFace

The return value of WatchFaceService.createWatchFace which brings together rendering, styling, complicationSlots and state observers.

WatchFace.LegacyWatchFaceOverlayStyle

Legacy Wear 2.0 watch face styling.

WatchFace.OverlayStyle

This class is deprecated. OverlayStyle will be removed in a future release.

WatchFace.TapListener

Listens for taps on the watchface.

WatchFaceClientExperimental
WatchFaceColors

Provides information about the colors of a watch face, exposing the three most representative colors.

WatchFaceColorsWireFormat

Wire format for WatchFaceColorsWireFormat.

WatchFaceConfigIntentHelper

Helper functions for use by watch face configuration activities.

WatchFaceControlClient

Connects to a watch face's WatchFaceControlService which allows the user to control the watch face.

WatchFaceControlClient.ServiceNotBoundException

Exception thrown by createWatchFaceControlClient if the remote service can't be bound.

WatchFaceControlClient.ServiceStartFailureException

Exception thrown by WatchFaceControlClient methods if the service dies during start up.

WatchFaceEditorContract

An ActivityResultContract for invoking a watch face editor.

WatchFaceExperimental
WatchFaceId

The system is responsible for the management and generation of these ids.

WatchFaceLayer

Describes part of watchface.

WatchFaceMetadataClient

Interface for fetching watch face metadata.

WatchFaceMetadataClient.ServiceNotBoundException

Exception thrown by createWatchFaceControlClient if the remote service can't be bound.

WatchFaceMetadataClient.ServiceStartFailureException

Exception thrown by WatchFaceControlClient methods if the service dies during start up.

WatchFaceRuntimeService

WatchFaceRuntimeService is a special kind of WatchFaceService, which loads the watch face definition from another resource only watch face package (see the resourceOnlyWatchFacePackageName parameter passed to createUserStyleSchema, createComplicationSlotsManager, createUserStyleFlavors and createWatchFace).

WatchFaceService

WatchFaceService and WatchFace are a pair of classes intended to handle much of the boilerplate needed to implement a watch face without being too opinionated.

WatchFaceType

The type of watch face, whether it's digital or analog.

WatchNextProgram

A convenience class to access WatchNextPrograms entries in the system content provider.

WatchNextProgram.Builder

This Builder class simplifies the creation of a WatchNextProgram object.

WatchState

Describes the current state of the wearable including some hardware details such as whether or not it supports burn in prevention and low-bit ambient.

WatchUiState

Describes the system state of the watch face ui.

WavExtractor

Extracts data from WAV byte streams.

WavUtil

Utilities for handling WAVE files.

WaveformAudioBufferSink

A sink for audio buffers that produces waveform bars.

WaveformAudioBufferSink.Listener

Listener for the audio waveform generation.

WaveformAudioBufferSink.WaveformBar

Aggregates a group of audio samples.

WavyProgressIndicatorDefaults

Contains the default values used for wavy progress indicators

WeakReference
WearApiVersionHelper

Wear API Version helper for use in determining whether or not the API requirements associated with a given API can be met.

WearDevices

List with the pre-defined devices available to be used in previews.

WearNavigator

Navigator that navigates through Composables.

WearNavigator.Destination

NavDestination specific to WearNavigator

WearPreviewDevices

WearPreviewDevices is a multi-preview annotation for composables with different Wear device shapes and sizes.

WearPreviewFontScales

WearPreviewFontScales is a multi-preview annotation for the Wear devices of following font scales

WearPreviewLargeRound

WearPreviewLargeRound is a custom preview annotation for displaying Wear composables on large round Wear device (WearDevices.LARGE_ROUND).

WearPreviewSmallRound

WearPreviewSmallRound is a custom preview annotation for displaying Wear composables on small round Wear device (WearDevices.SMALL_ROUND).

WearPreviewSquare

WearPreviewSquare is a custom preview annotation for displaying Wear composables on a square Wear screen (WearDevices.SQUARE).

WearTilesCompositionResult

Object containing the result from composition of GlanceWearTiles.

WearTypeHelper

Helper class for determining whether the given Wear OS device is for China or rest of the world.

WearUnsuitableOutputPlaybackSuppressionResolverListener

A Player.Listener that launches a system dialog in response to PLAYBACK_SUPPRESSION_REASON_UNSUITABLE_AUDIO_OUTPUT to allow the user to connect a suitable audio output.

WearableActionDrawerView

Ease of use class for creating a Wearable action drawer.

WearableButtons

Class containing helpers for managing wearable buttons.

WearableButtons.ButtonInfo

Metadata for a specific button.

WearableButtonsProvider

A provider interface to allow WearableButtons to query for information on the device's buttons from the platform.

WearableCalendarContract

The contract between the wearable calendar provider and applications.

WearableCalendarContract.Attendees
WearableCalendarContract.Instances
WearableCalendarContract.Reminders
WearableDrawerController

Provides the ability to manipulate a WearableDrawerView's position within a WearableDrawerLayout.

WearableDrawerLayout

Top-level container that allows interactive drawers to be pulled from the top and bottom edge of the window.

WearableDrawerLayout.DrawerStateCallback

Listener for monitoring events about drawers.

WearableDrawerView

View that contains drawer content and a peeking view for use with WearableDrawerLayout.

WearableLinearLayoutManager

This wear-specific implementation of LinearLayoutManager provides basic offsetting logic for updating child layout.

WearableLinearLayoutManager.LayoutCallback

Callback for interacting with layout passes.

WearableNavigationDrawerView

Ease of use class for creating a Wearable navigation drawer.

WearableNavigationDrawerView.OnItemSelectedListener

Listener which is notified when the user selects an item.

WearableNavigationDrawerView.WearableNavigationDrawerAdapter

Adapter for specifying the contents of WearableNavigationDrawer.

WearableRecyclerView

Wearable specific implementation of the RecyclerView enabling setCircularScrollingGestureEnabled circular scrolling} and semi-circular layouts.

WearableRemoteInputExtender

Extender for Wear-specific extras for a RemoteInput instance.

WebMessageCompat

The Java representation of the HTML5 PostMessage event.

WebMessagePortCompat

The Java representation of the HTML5 message ports.

WebMessagePortCompat.WebMessageCallbackCompat

The listener for handling MessagePort events.

WebResourceErrorCompat

Compatibility version of WebResourceError.

WebResourceRequestCompat

Compatibility version of WebResourceRequest.

WebServerDispatcher

A Dispatcher for okhttp3.mockwebserver.MockWebServer that allows per-path customisation of the static data served.

WebServerDispatcher.Resource

A resource served by WebServerDispatcher.

WebServerDispatcher.Resource.Builder

Builder for Resource.

WebSettingsCompat

Compatibility version of android.webkit.WebSettings

WebSettingsCompat.ExperimentalBackForwardCache

Denotes that the BackForwardCache API surface is experimental.

WebSettingsCompat.ExperimentalSpeculativeLoading

Denotes that the SpeculativeLoading API surface is experimental.

WebSourceParams

Class holding source registration parameters.

WebSourceRegistrationRequest

Class to hold input to measurement source registration calls from web context.

WebSourceRegistrationRequest.Builder

Builder for WebSourceRegistrationRequest.

WebTriggerParams

Class holding trigger registration parameters.

WebTriggerRegistrationRequest

Class to hold input to measurement trigger registration calls from web context.

WebViewAssetLoader

Helper class to load local files including application's static assets and resources using http(s):// URLs inside a android.webkit.WebView class.

WebViewAssetLoader.AssetsPathHandler

Handler class to open a file from assets directory in the application APK.

WebViewAssetLoader.Builder

A builder class for constructing WebViewAssetLoader objects.

WebViewAssetLoader.InternalStoragePathHandler

Handler class to open files from application internal storage.

WebViewAssetLoader.PathHandler

A handler that produces responses for a registered path.

WebViewAssetLoader.ResourcesPathHandler

Handler class to open a file from resources directory in the application APK.

WebViewClientCompat

Compatibility version of android.webkit.WebViewClient.

WebViewCompat

Compatibility version of android.webkit.WebView

WebViewCompat.VisualStateCallback

Callback interface supplied to postVisualStateCallback for receiving notifications about the visual state.

WebViewCompat.WebMessageListener

This listener receives messages sent on the JavaScript object which was injected by addWebMessageListener.

WebViewFeature

Utility class for checking which WebView Support Library features are supported on the device.

WebViewMediaIntegrityApiStatusConfig

Configuration to set API enablement status for site origins through override rules.

WebViewMediaIntegrityApiStatusConfig.Builder

Builds a WebViewMediaIntegrityApiStatusConfig having a default API status and a map of origin pattern rules to their respective API status.

WebViewRenderProcess

WebViewRenderProcess provides an opaque handle to a WebView renderer.

WebViewRenderProcessClient

Used to receive callbacks on WebView renderer events.

WebpExtractor

Extracts data from the WEBP container format.

WebvttCssStyle

Style object of a CSS style block in a WebVTT file.

WebvttCssStyle.FontSizeUnit

Font size unit enum.

WebvttCssStyle.StyleFlags

Style flag enum.

WebvttCueInfo

A representation of a WebVTT cue.

WebvttCueParser

Parser for WebVTT cues.

WebvttExtractor

A special purpose extractor for WebVTT content in HLS.

WebvttParser

A SubtitleParser for WebVTT.

WebvttParserUtil

Utility methods for parsing WebVTT data.

WeightRecord

Captures the user's weight.

WeightedElementsComplicationData

Type used for complications which want to display the breakdown of something (e.g. nutrition data) perhaps as a pie chart, or as a stacked bar chart etc.

WeightedElementsComplicationData.Builder

Builder for WeightedElementsComplicationData.

WeightedElementsComplicationData.Element

Describes a single value within a WeightedElementsComplicationData.

WheelchairPushesRecord

Captures the number of wheelchair pushes done since the last reading.

WhitePoint

Class for constructing white points used in RGB color space.

WideButtonContentColor

Defines Colors for all TV Interaction states of a WideButton

WideButtonDefaults
WideNavigationRailArrangement

Class that describes the different supported item arrangements of the WideNavigationRail.

WideNavigationRailColors

Represents the colors of the various elements of a wide navigation rail.

WideNavigationRailDefaults

Defaults used in WideNavigationRail.

WideNavigationRailItemDefaults

Defaults used in WideNavigationRailItem.

WidevineUtil

Utility methods for Widevine.

WidgetContainer

A container of ConstraintWidget

WidgetFrame

Utility class to encapsulate layout of a widget

WidgetGroup

Represents a group of widget for the grouping mechanism.

WidgetRun
WidthSizeClass

A class to create buckets for the width of a window.

WidthSizeClass.Companion
WidthSizeClass.Companion.WidthSizeClassEnum
WindowAdaptiveInfo

This class collects window info that affects adaptation decisions.

WindowAreaCapability

Represents a capability for a WindowAreaInfo.

WindowAreaCapability.Operation

Represents an operation that a WindowAreaInfo may support.

WindowAreaCapability.Status

Represents the status of availability for a specific WindowAreaCapability

WindowAreaController

An interface to provide the information and behavior around moving windows between displays or display areas on a device.

WindowAreaControllerCallbackAdapter

An adapter for WindowAreaController to provide callback APIs.

WindowAreaInfo

The current state of a window area.

WindowAreaInfo.Type

Represents a type of WindowAreaInfo

WindowAreaPresentationSessionCallback

A callback to notify about the lifecycle of a window area presentation session.

WindowAreaSession

Session interface to represent an active window area feature.

WindowAreaSessionCallback

Callback to update the client on the WindowArea Session being started and ended.

WindowAreaSessionPresenter

A container that allows getting access to and showing content on a window area.

WindowCompat

Helper for accessing features in Window.

WindowHeightSizeClass

Height-based window size class.

WindowHeightSizeClass

This class is deprecated. WindowHeightSizeClass will not be developed further, use WindowSizeClass instead.

WindowInfo

Provides information about the Window that is hosting this compose hierarchy.

WindowInfoTracker

An interface to provide all the relevant info about a android.view.Window.

WindowInfoTrackerCallbackAdapter

An adapted interface for WindowInfoTracker that allows listening for events via a callback shaped API.

WindowInsets

A representation of window insets that tracks access to enable recomposition, relayout, and redrawing when values change.

WindowInsets.Companion
WindowInsetsAnimationCompat

Class representing an animation of a set of windows that cause insets.

WindowInsetsAnimationCompat.BoundsCompat

Class representing the range of an WindowInsetsAnimationCompat

WindowInsetsAnimationCompat.Callback

Interface that allows the application to listen to animation events for windows that cause insets.

WindowInsetsAnimationControlListenerCompat

Listener that encapsulates a request to controlWindowInsetsAnimation.

WindowInsetsAnimationControllerCompat

Controller for app-driven animation of system windows.

WindowInsetsApplier

An OnApplyWindowInsetsListener that applies WindowInsets to all children of a ViewPager2, making sure they all receive the same insets regardless of whether any of them consumed any insets.

WindowInsetsCompat

Describes a set of insets for window content.

WindowInsetsCompat.Builder

Builder for WindowInsetsCompat.

WindowInsetsCompat.Type

Class that defines different types of sources causing window insets.

WindowInsetsControllerCompat

Provide simple controls of windows that generate insets.

WindowInsetsControllerCompat.OnControllableInsetsChangedListener

Listener to be notified when the set of controllable WindowInsetsCompat.Type controlled by a WindowInsetsController changes.

WindowInsetsSides

WindowInsetsSides is used in WindowInsets.only to define which sides of the WindowInsets should apply.

WindowLayoutInfo

Contains the list of DisplayFeature-s located within the window.

WindowLayoutInfoPublisherRule

A TestRule to help test consuming a stream of WindowLayoutInfo values.

WindowMetrics

Metrics about a android.view.Window, consisting of its bounds.

WindowMetricsCalculator

An interface to calculate the WindowMetrics for an Activity or a UiContext.

WindowMetricsCalculatorRule

A TestRule that will sub out the actual WindowMetricsCalculator with a more simple one that will support testing independent of the current platform.

WindowProperties

Window-related PackageManager.Property tags that can be defined in the app manifest file, AndroidManifest.xml.

WindowRecomposerFactory

A factory for creating an Android window-scoped Recomposer.

WindowRecomposerPolicy
WindowSdkExtensions

This class provides information about the extension SDK versions for window features present on this device.

WindowSdkExtensionsRule

TestRule for overriding WindowSdkExtensions properties in unit tests.

WindowSizeClass

Window size classes are a set of opinionated viewport breakpoints to design, develop, and test responsive application layouts against.

WindowSizeClass

WindowSizeClass represents breakpoints for a viewport.

WindowWidthSizeClass

Width-based window size class.

WindowWidthSizeClass

This class is deprecated. WindowWidthSizeClass will not be developed further, use WindowSizeClass instead.

WorkContinuation

A class that allows you to chain together OneTimeWorkRequests.

WorkInfo

Information about a particular WorkRequest containing the id of the WorkRequest, its current State, output, tags, and run attempt count.

WorkInfo.PeriodicityInfo

A periodic work's interval and flex duration

WorkInfo.State

The current lifecycle state of a WorkRequest.

WorkManager

WorkManager is the recommended library for persistent work.

WorkManager.UpdateResult

An enumeration of results for WorkManager.updateWork method.

WorkManagerInitializer

Initializes androidx.work.WorkManager using androidx.startup.

WorkManagerScheduler

A Scheduler that uses WorkManager.

WorkManagerScheduler.SchedulerWorker

A Worker that starts the target service if the requirements are met.

WorkManagerTestInitHelper

Helps initialize androidx.work.WorkManager for testing.

WorkManagerTestInitHelper.ExecutorsMode

Modes that control which executors are used in tests.

WorkQuery

A specification for querying WorkRequests.

WorkQuery.Builder

A builder for WorkQuery.

WorkRequest

The base class for specifying parameters for work that should be enqueued in WorkManager.

WorkRequest.Builder

A builder for WorkRequests.

Worker

A class that performs work synchronously on a background thread provided by WorkManager.

WorkerExceptionInfo

Represents exceptions occurred from initializing or executing a ListenableWorker.

WorkerFactory

A factory object that creates ListenableWorker instances.

WorkerParameters

Setup parameters for a ListenableWorker.

WorkerThread

Denotes that the annotated method should only be called on a worker thread.

Wrap

Wrap defines the type of chain

WrappingMediaSource

An abstract MediaSource wrapping a single child MediaSource.

WritableDownloadIndex

A writable index of Downloads.

WritableIdentityCredential

Class used to personalize a new identity credential.

WriteScope

The scope used for a write transaction.

WrongDocumentError

During the create public key credential flow, this is thrown when an authenticator response exception contains a wrong_document_err from the fido spec, indicating the object is the wrong document.

WrongFragmentContainerViolation

See FragmentStrictMode.Policy.Builder.detectWrongFragmentContainer.

WrongNestedHierarchyViolation

See FragmentStrictMode.Policy.Builder.detectWrongNestedHierarchy.

X

XmlPullParserUtil

XmlPullParser utility methods.

XmlRes

Denotes that an integer parameter, field or method return value is expected to be an XML resource reference.

XmpData

Stores XMP data.

Z

ZoomGestureDetector

Detector that interprets MotionEvents and notify users when a zooming gesture has occurred.

ZoomGestureDetector.OnZoomGestureListener

The listener for receiving notifications when gestures occur.

ZoomGestureDetector.ZoomEvent

The zoom event that contains extended info about event state.

ZoomGestureDetector.ZoomEvent.Begin

The beginning of a zoom gesture.

ZoomGestureDetector.ZoomEvent.End

The end of a zoom gesture.

ZoomGestureDetector.ZoomEvent.Move

The moving events of a gesture in progress.

ZoomState

An interface which contains the zoom related information from a camera.