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

AacMuxer

A muxer for creating an AAC (Advanced Audio Coding) container file.

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

This class is deprecated. This library is no longer supported.

AbstractSandboxedUiAdapter.AbstractSession

This class is deprecated. This library is no longer supported.

AbstractSavedStateViewModelFactory

This class is deprecated. Use `viewModelFactory` or implement `ViewModelProvider.Factory`, combined with `CreationExtras.createSavedStateHandle()`.

AbstractTraceDriver

The entry point for the tracing API.

AbstractTraceDriver.Factory

Provides the instance of AbstractTraceDriver that can be used for in-process-tracing.

AbstractTraceSink

Receives PooledTracePacketArrays from Tracks and asynchronously serializes them to a file or buffer, depending on implementation.

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.

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.MathInfoCompat

Compat class for AccessibilityNodeInfo.MathInfo, which is a class that holds information about a node that represents a mathematical expression.

AccessibilityNodeInfoCompat.RangeInfoCompat

Class with information if a node is a range.

AccessibilityNodeInfoCompat.SelectionCompat

Compat class for AccessibilityNodeInfo.Selection, which is a class that represents a selection of content that may extend across more than one AccessibilityNodeInfo instance.

AccessibilityNodeInfoCompat.SelectionPositionCompat

Compat class for AccessibilityNodeInfo.SelectionPosition, which is a class that defines either the start or end of a selection that can span across multiple AccessibilityNodeInfo objects.

AccessibilityNodeInfoCompat.StructuredDataInfoCompat

Compat class for AccessibilityNodeInfo.StructuredDataInfo, which is a abstract base class for holding structured semantic information about a node.

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.

Account

Represents an account entity within the document property.

Account.Builder

Builder for Account.

AconfigPackageCompat

An Aconfig Package containing the enabled state of its flags.

Action

Represents an action with an optional icon and text.

Action

A RemoteCompose frontend model of Actions that can be converted to RemoteCompose operations.

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.

ActionAccumulator

Base class that accumulates SearchAction and ClickAction documents and stores them into AppSearch, either immediately or after a timeout.

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.

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

This interface is deprecated. glance-wear-tiles is deprecated and will be removed

ActionCallbackBroadcastReceiver

Responds to broadcasts from RunCallbackAction clicks by executing the associated action.

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.

ActionTrampolineActivity

Trampoline activity for handling click interactions of list adapter items that start activities.

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.

ActiveWearWidgetHandle

Identifies a unique instance of a widget that is active in the host.

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.

ActivityFlags

A collection of runtime feature flags used to guard behavior changes, migrations, or experimental paths within the androidx.activity package and its related integrations.

ActivityHolder

This interface is deprecated. This library is no longer supported.

ActivityInfoCompat

This class is deprecated.

Use android.content.pm.ActivityInfo directly.

ActivityIntensityRecord

Represents intensity of an activity.

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.

ActivityPanelEntity

ActivityPanelEntity creates a spatial panel for embedding an Activity in Android XR.

ActivityPanelEntityTester

A test-only accessor for ActivityPanelEntity that enables direct manipulation and inspection of its internal state.

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.MediaCapabilities

Represents the media capabilities of an application.

ActivityResultContracts.PickVisualMedia.MediaCapabilities.Builder

A builder for constructing MediaCapabilities instances.

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.

ActivitySpace

ActivitySpace is a SpaceEntity used to track the system-managed pose and boundary of the volume associated with a spatialized Activity.

ActivitySpaceTester

A test-only data accessor for ActivitySpace that enables direct manipulation and inspection of its internal state.

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 androidx.test.ext.junit.rules.ActivityScenarioRule 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.

AdPlaybackState.SkipInfo

Information about skipping an ad.

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.

AdTimeline

A custom Timeline for sources that have AdPlaybackState split among multiple periods.

AdViewProvider

Provides information about views for the ad playback UI.

AdaptStrategy

Provides the information about how the associated pane should be adapted if not all panes can be displayed in the PaneAdaptedValue.Expanded state.

AdaptStrategy.Levitate

Indicate the associated pane should be levitated when it's the current destination.

AdaptStrategy.Reflow

Indicate the associated pane should be reflowed when certain conditions are met.

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.

AdapterType

Describes the physical characteristics of a graphics adapter.

AdaptiveTrackSelection

A bandwidth based adaptive ExoTrackSelection, whose selected track is updated to be the highest priority track 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.

AddressMode

Defines how texture coordinates outside the 0, 1 range are handled.

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.

AeadSerializer

A Serializer implementation that provides transparent encryption and decryption using Tink's Aead (Authenticated Encryption with Associated Data).

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 Health Connect.

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.

AlphaMode

Defines the constants for a Material's alpha mode, which corresponds to the glTF specification.

AlphaScale

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

AlphaScope

An interface that introduces the alpha property to a Style receiver scope.

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

Represents the current ambient mode of the device.

AmbientMode.Ambient

Represents that device is in the ambient mode.

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.

AmbientMode.Interactive

Represents the mode when the user is actively interacting with the device.

AmbientModeManager
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.

Anchor

An anchor describes a fixed location and orientation in the real world.

Anchor.State

The representation of the current state of an Anchor.

AnchorCreateResourcesExhausted

Result of an unsuccessful attempt to create an Anchor.

AnchorCreateSuccess

Result of a successful attempt to create an anchor.

AnchorCreateTrackingUnavailable

Result of an unsuccessful attempt to create an Anchor.

AnchorInvalidUuidException

Anchor was not loaded from a valid UUID.

AnchorNotAuthorizedException

Anchor was not created due to an authorization error.

AnchorPersistenceMode

Feature that allows anchors to be persisted through sessions.

AnchorPlacement

AnchorPlacement for setting how an Entity should be anchored in a MovableComponent.

AnchorPolicy

Represents the anchoring behavior of a spatial object.

AnchorResult

Result of an attempt to create an anchor.

AnchorRuntimeFailureException

Anchor was not created due to a runtime failure.

AnchorSpace

An AnchorSpace is a SpaceEntity tracks a Pose relative to some position or surface in the "Real World." Children of this SpaceEntity will remain positioned relative to that location in the real world.

AnchorSpace.State
AnchorSpaceTester

A test-only accessor for AnchorSpace that enables direct manipulation and inspection of its internal state.

AnchorType

This class is deprecated. glance-wear-tiles is deprecated and will be removed

AnchorType

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

AnchorUnsupportedLocationException

Anchor was not created because the provided location is unsupported.

Anchorable

An object that ARCore for Jetpack XR can track and that an Anchor can be attached to.

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.

AndroidBrushFamilySerialization
AndroidClasspathSuite

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

AndroidClipboard

Android-specific implementation of the Clipboard interface that provides access to the underlying android.content.ClipboardManager.

AndroidComposeTestRule
AndroidComposeTestRule.AndroidComposeStatement

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

AndroidComposeUiFlags

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.

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.

AndroidComposeUiTextFlags

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.

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.

AndroidImage

ImageWrapper implementation that wraps an android.media.Image object.

AndroidImage.Plane

A Plane backed by an ImagePlane.

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
AndroidUiModes

List of ui modes available to be used in the preview.

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.

AnimateStyleScope

An interface that introduces animate functions to a Style receiver scope.

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.

AnimatedPaneOverride

Interface that allows libraries to override the behavior of AnimatedPane.

AnimatedPaneOverrideScope

Parameters available to AnimatedPane.

AnimatedPaneScope

Scope for the content of AnimatedPane.

AnimatedSpatialVisibilityScope

This is the scope for the content of AnimatedSpatialVisibility.

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 AnimatedVectorDrawable.

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.

AnimationHandler

This custom handler handles the timing pulse that is shared by all active ValueAnimators.

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.Builder.BulletScope

Scope for a bullet list

AnnotatedString.Companion
AnnotatedString.Range

The information attached on the text such as a SpanStyle.

AnnotationPosition

Represents the position of a text annotation (i.e. ruby and emphasis marks) relative to the base text.

AnnotationsView

A custom Android ViewGroup responsible for drawing a collection of annotations onto a Canvas.

AnnotationsView.AnnotationMode

Defines the current interaction mode of the AnnotationsView.

AnnotationsView.AnnotationMode.Highlight

Mode for creating new highlight annotations.

AnnotationsView.AnnotationMode.Select

Mode for selecting existing annotations (e.g. erase, drag, scale).

AnnotationsView.OnAnnotationEditListener

Callback interface for events related to the creation and modification of annotations.

AnnotationsView.OnAnnotationLocatedListener

Callback interface for annotation hit events.

AnnotationsView.OnGestureClaimListener

Callback interface for gesture coordination events.

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.

AppBarColumnScope

DSL scope for building the content of an AppBarColumn.

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.

AppBarMenuState

State class for the overflow menu in AppBarRow and AppBarColumn.

AppBarRowScope

DSL scope for building the content of an AppBarRow.

AppBarScope

DSL scope for building the content of an AppBarRow and AppBarColumn.

AppBarWithSearchColors

Represents the colors used by an AppBarWithSearch.

AppCardStyle

Provides style values for the app card component.

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.

AppFunction

Marks a function under AppFunctionServiceEntryPoint as callable by other applications.

AppFunctionAllOfTypeMetadata

Defines the schema of a single object data type that is a composition of all of the other types in the matchAll list.

AppFunctionAppException

Thrown when an error is caused by the app providing the function.

AppFunctionAppMetadata

Metadata describing how an app exposes its functions for use by an AI agent or large language model (LLM).

AppFunctionAppUnknownException

Thrown when an unknown error occurred while processing the call in the AppFunctionService.

AppFunctionArrayTypeMetadata

Defines the schema of an array data type.

AppFunctionBooleanTypeMetadata

Defines the schema of a boolean data type.

AppFunctionBytesTypeMetadata

Defines the schema of a byte array data type.

AppFunctionCancelledException

Thrown when an operation was cancelled.

AppFunctionComponentsMetadata

Represent the reusable components in a function specification.

AppFunctionConfiguration

The configuration object used to customize AppFunction setup.

AppFunctionConfiguration.Builder

A builder for AppFunctionConfiguration.

AppFunctionConfiguration.Provider

A class to provide customized AppFunctionConfiguration object.

AppFunctionContext

The execution context of app function.

AppFunctionData

A data class to contain information to be communicated between AppFunctions apps and agents.

AppFunctionData.Builder

Builder for constructing AppFunctionData

AppFunctionDataTypeMetadata

Base class for defining the schema of an input or output type.

AppFunctionDeniedException

Thrown when the caller does not have the permission to execute an app function.

AppFunctionDeprecationMetadata

Contains deprecation details for an AppFunction.

AppFunctionDisabledException

Thrown when the caller tried to execute a disabled app function.

AppFunctionDoubleTypeMetadata

Defines the schema of a double data type.

AppFunctionElementAlreadyExistsException

Thrown when the caller tried to create a resource/entity that already exists or has conflicts with existing resource/entity.

AppFunctionElementNotFoundException

Thrown when the caller tried to request a resource/entity that does not exist.

AppFunctionException

An exception that is thrown when an error occurs during an app function execution.

AppFunctionFloatTypeMetadata

Defines the schema of a float data type.

AppFunctionFunctionNotFoundException

Thrown when the caller tries to execute a function that does not exist.

AppFunctionInstruction

Provides an explicit instruction for an AppFunction, an AppFunctionSignature, or an AppFunctionSerializable and their respective components.

AppFunctionIntTypeMetadata

Defines the schema of a int data type.

AppFunctionIntValueConstraint

Specifies constraints applied on the integer values for return types, parameters, or properties in app functions.

AppFunctionInvalidArgumentException

Thrown when the caller supplied invalid arguments to ExecuteAppFunctionRequest's parameters.

AppFunctionLimitExceededException

Thrown when the caller exceeded the allowed request rate.

AppFunctionLongTypeMetadata

Defines the schema of a long data type.

AppFunctionManager

Provides access to interact with App Functions.

AppFunctionMetadata

Represents an AppFunction's metadata.

AppFunctionName

Globally unique identifier for an app function.

AppFunctionNotSupportedException

Thrown when an app receives a request to perform an unsupported action.

AppFunctionObjectTypeMetadata

Defines the schema of a object type.

AppFunctionOneOfTypeMetadata

Defines the schema for a data type that can be one of several possible types, representing a form of polymorphism or a sealed hierarchy.

AppFunctionPackageMetadata

Represents metadata about a package providing app functions.

AppFunctionParameterMetadata

Represent a function parameter.

AppFunctionParcelableTypeMetadata

Defines the schema of a Parcelable data type.

AppFunctionPermissionRequiredException

Thrown when the app lacks the necessary permission to fulfill the request.

AppFunctionReferenceTypeMetadata

Represents a type that reference a data type that is defined in AppFunctionComponentsMetadata.

AppFunctionRequestException

Thrown when the error is caused by the app requesting a function execution.

AppFunctionResourceContainer

Represents resources embedded within a class annotated with AppFunctionSerializable.

AppFunctionResponseMetadata

Represents an AppFunction's response metadata.

AppFunctionSchemaDefinition

Marks an interface as a pre-defined schema for an App Function.

AppFunctionSchemaMetadata

Represents a predefined AppFunction schema.

AppFunctionSearchSpec

Defines the specifications for filtering and searching app function snapshots.

AppFunctionSerializable

Annotates a class to indicate that it can be serialized and transferred between processes using AppFunction.

AppFunctionService

Abstract base class to provide app functions to the system.

AppFunctionServiceEntryPoint

Annotation to mark AppFunctionService as an entry point.

AppFunctionSignature

Annotation to define an AppFunction signature that will have its implementation registered using android.app.appfunctions.AppFunctionManager.registerAppFunction.

AppFunctionStringTypeMetadata

Defines the schema of a string data type.

AppFunctionStringValueConstraint

Specifies constraints applied on the string values for return types, parameters, or properties in app functions.

AppFunctionSystemException

Thrown when an internal unexpected error comes from the system.

AppFunctionSystemUnknownException

Thrown when an internal unexpected error comes from the system.

AppFunctionTestRule

A JUnit TestRule for setting up an environment to exercise AppFunction APIs in unit or Robolectric tests.

AppFunctionTextResource

Represents a text resource in an app function's response/parameters.

AppFunctionUnitTypeMetadata

Defines the schema of a unit data type.

AppFunctionUnknownException

Thrown when an unknown error has occurred.

AppFunctionUriGrant

Represents a Uri for which temporary access permission is to be granted to the caller of an AppFunction execution.

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

This class is deprecated. This library is no longer supported.

AppSearchBatchResult

Provides results for AppSearch batch operations which encompass multiple documents.

AppSearchBatchResult.Builder

Builder for AppSearchBatchResult objects.

AppSearchBlobHandle

An identifier to represent a blob in AppSearch.

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.BlobHandlePropertyConfig

Configuration for a property of type AppSearchBlobHandle in a Document.

AppSearchSchema.BlobHandlePropertyConfig.Builder

Builder for BlobHandlePropertyConfig.

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

This class is deprecated.

Slice framework has been deprecated, it will not receive any updates moving forward.

ApplicationCommands

Commands to be used on applications.

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.

ApplyInProgressException

Exception thrown when EditablePdfViewerFragment.applyDraftEdits is called while an apply operation is already in progress.

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.

ArCoreTestRule

A JUnit Rule for creating a test environment for ARCore for Jetpack XR applications.

ArDevice

Contains the information of the device that locates it with respect to the real world.

ArDevice.State

Contains the current state of the AR Device tracking.

ArDeviceTester

An object that allows for controlling a simulation of the user's device in an ARCore unit test environment.

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.

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.

AssetInfo

Information about a test 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

AssociateWithGlanceWearWidget

Annotation used to associate a GlanceWearWidget class with its corresponding GlanceWearWidgetService.

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.

AsyncFrame

A data class storing a Frame and a SyncFenceWrapper that must be waited on before accessing the frame's data.

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.

AtomicBoolean
AtomicBoolean
AtomicBoolean
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.

AtomicInt
AtomicInt
AtomicInteger
AtomicLong
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.

AttributeEntry

TraceEvents can contain trace attributes that apply to the entire trace.

AudioAttributes

Attributes for audio playback, which configure the underlying platform android.media.AudioTrack.

AudioAttributes.AudioAttributesV21

This class is deprecated.

Use android.media.AudioAttributes.

AudioAttributes.Builder

Builder for AudioAttributes.

AudioBecomingNoisyManager

Utility class to detect when audio is becoming noisy.

AudioBecomingNoisyManager.Listener

Listener for becoming noisy events.

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.

AudioFocusManager

Manages requesting and responding to changes in audio focus.

AudioFocusManager.PlayerCommand

Player commands.

AudioFocusManager.PlayerControl

Interface to allow AudioFocusManager to give commands to a player.

AudioFocusRequestCompat

Compatibility version of an AudioFocusRequest with fallbacks for older Android versions.

AudioFocusRequestCompat.Builder

Builder class for AudioFocusRequestCompat objects.

AudioManagerCompat

Compatibility layer for AudioManager with fallbacks for older Android versions.

AudioManagerCompat.AudioFocusGain

Audio focus gain types.

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.

AudioOutput

An interface to wrap an object that can play audio, like an AudioTrack.

AudioOutput.Listener

Listener for AudioOutput events.

AudioOutput.WriteException

Thrown when a failure occurs writing to the output.

AudioOutputProvider

A provider for AudioOutput instances and for querying their support.

AudioOutputProvider.ConfigurationException

Thrown when a failure occurs configuring the output.

AudioOutputProvider.FormatConfig

Configuration for an audio format and its output preferences.

AudioOutputProvider.FormatConfig.Builder

Builder for FormatConfig instances.

AudioOutputProvider.FormatSupport

Level of support for an audio format by the provider.

AudioOutputProvider.FormatSupport.Builder

A builder to create FormatSupport instances.

AudioOutputProvider.InitializationException

Thrown when a failure occurs initializing the output.

AudioOutputProvider.Listener

Listener for AudioOutputProvider events.

AudioOutputProvider.OutputConfig

Configuration for an AudioOutput.

AudioOutputProvider.OutputConfig.Builder

Builder for OutputConfig instances.

AudioOutputProvider.SupportLevel

The level of support the provider has for a format.

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.StreamMetadata

Record class that holds information about the underlying stream being processed by an AudioProcessor

AudioProcessor.StreamMetadata.Builder

A builder for StreamMetadata.

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.AudioSinkConfig

Configuration parameters for configuring the audio sink.

AudioSink.AudioSinkConfig.Builder

Builder for AudioSinkConfig.

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.

AudioTrackAudioOutput

A default implementation of AudioOutput that wraps an AudioTrack.

AudioTrackAudioOutput.CapabilityChangeListener

Listener for potential capability change events.

AudioTrackAudioOutput.InvalidAudioTrackTimestampException

Thrown when the audio track has provided a spurious timestamp, if enableWorkarounds is false.

AudioTrackAudioOutputProvider

A default implementation of AudioOutputProvider.

AudioTrackAudioOutputProvider.Builder

A builder to create AudioTrackAudioOutputProvider instances.

AugmentedImage

Describes the system's current best knowledge of a real-world image

AugmentedImage.State

The representation of the current state of an AugmentedImage.

AugmentedImageDatabase

Defines an augmented image database that is going to be used by the image tracker to detect images by setting it through the androidx.xr.runtime.Config.augmentedImageDatabase parameter

AugmentedImageDatabaseEntry

Defines an augmented image database entry that is going to be added to an AugmentedImageDatabase

AugmentedImageDatabaseEntryMode

The mode the augmented image is being detected with

AugmentedObject

A representation of a physical object in real space.

AugmentedObject.State

The representation of the current state of an AugmentedObject.

AugmentedObjectCategory

Contextual label describing the type of detected object.

AuthTabCallback

A callback class for Auth Tab clients to get messages regarding events in their Auth Tabs.

AuthTabColorSchemeParams

Contains visual parameters of an Auth Tab that may depend on the color scheme.

AuthTabColorSchemeParams.Builder

Builder class for AuthTabColorSchemeParams objects.

AuthTabIntent

Class holding an Intent and other data necessary to start an Auth Tab Activity.

AuthTabIntent.AuthResult

Class containing Auth Tab result data.

AuthTabIntent.AuthenticateUserResultContract

An ActivityResultContract for launching an Auth Tab and receiving the result.

AuthTabIntent.Builder

Builder class for AuthTabIntent objects.

AuthTabSession

A class to be used for AuthTab related communication.

AuthTabSession.PendingSession

A class to be used instead of AuthTabSession when an Auth Tab is launched before a Service connection is established.

AuthTabSessionToken

Wrapper class that can be used as a unique identifier for a session.

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.

AuthenticationRequest

Types for configuring authentication prompt with options that are commonly used together.

AuthenticationRequest.Biometric

A set of configurable options for how the BiometricPrompt should appear and behave with biometric authentication with fallbacks.

AuthenticationRequest.Biometric.Builder

Builder used to create an instance of Biometric.

AuthenticationRequest.Biometric.Fallback

Fallback options for the biometric authentication.

AuthenticationRequest.Biometric.Fallback.CustomOption

Custom Fallback option displayed as the negative button in prompt authentication screen if it is the only option or displayed in a list in the fallback options page if there are more than one.

AuthenticationRequest.Biometric.Fallback.DeviceCredential

Device credential as the fallback.

AuthenticationRequest.Biometric.Strength

Types of biometric strength for the prompt.

AuthenticationRequest.Biometric.Strength.Class2

Class 2 (formerly Weak).

AuthenticationRequest.Biometric.Strength.Class3

Class 3 (formerly Strong).

AuthenticationRequest.BodyContent

Types of the body content to be displayed on the prompt.

AuthenticationRequest.BodyContent.ContentViewWithMoreOptionsButton

A view with "more options" button.

AuthenticationRequest.BodyContent.PlainText

Plain text description as body content.

AuthenticationRequest.BodyContent.VerticalList

A vertical list as body content.

AuthenticationRequest.Credential

A set of configurable options for how the BiometricPrompt should appear and behave with device credential only.

AuthenticationRequest.Credential.Builder

Builder used to create an instance of Credential.

AuthenticationResult

Types of the terminal result of the authentication.

AuthenticationResult

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

AuthenticationResult.CustomFallbackSelected

The prompt was dismissed because the user clicked a custom fallback option.

AuthenticationResult.Error

A result when an error has been encountered and authentication has stopped.

AuthenticationResult.Success

A result when the user has successfully authenticated.

AuthenticationResultCallback

A callback to be called when an AuthenticationResult is available.

AuthenticationResultLauncher

A launcher for a previously-prepared call to start the process of executing an authentication.

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.

AutoClearFocusBehavior

A behavior for auto-clearing focus for ComposeView.

AutoMigration

Declares an automatic migration on a Database.

AutoMigration

Declares an automatic migration on a Database.

AutoMigrationSpec

Interface for defining an automatic migration specification for Room databases.

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.

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

This interface is deprecated. You no longer have to call these apis when focus changes.

AutofillIdCompat

Helper for accessing features in AutofillId.

AutofillManager

Autofill API.

AutofillNode

This class is deprecated. Use the new semantics-based Autofill APIs androidx.compose.ui.autofill.ContentType and androidx.compose.ui.autofill.ContentDataType instead.

AutofillTree

This class is deprecated. Use the new semantics-based Autofill APIs androidx.compose.ui.autofill.ContentType and androidx.compose.ui.autofill.ContentDataType instead.

AutofillType

This enum is deprecated. Use the new semantics-based API and androidx.compose.ui.autofill.ContentType instead.

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.

Av1Config

AV1 configuration data.

Av1ObuUtil

Utility methods for AV1 OBUs.

Av1SampleDependencyParser

An AV1 bitstream parser that identifies frames that are not depended on.

Availability

Availability of a DataType.

AvatarButtonStyle

Provides style values for the avatar button component.

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

BackForwardCacheSettings

A class for developers to configure the back-forward cache on a WebView.

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.

BackendType

Specifies the underlying graphics API used by the WebGPU implementation.

Background

A background for a user interface component.

Background.Builder

A builder of Background.

BackgroundComplicationTapFilter

This class is deprecated. AndroidX watchface libraries are deprecated, use Watch Face Format instead.

BackgroundExecutor

A utility class to obtain an Executor for background tasks.

BackgroundManager

Supports background image continuity between multiple Activities.

BackgroundScope

An interface that introduces the background property to a Style receiver scope.

BackgroundThreadStateHandler

Helper class to handle state updates on a background thread while maintaining a placeholder state on the foreground thread.

BackgroundThreadStateHandler.StateChangeListener

An interface to handle changes to the state on the foreground thread.

BackoffPolicy

An enumeration of backoff policies when retrying work.

BackportedFixManager

Reports if a Known Issue is fixed on a device.

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.

Banner

A banner element that's meant to be visually distinct from other normal elements on the screen.

Banner.Builder

A builder of Banner.

BannerSection

A section within the SectionedItemTemplate that contains a Banner.

BannerSection.Builder

A builder that constructs BannerSection instances.

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.

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 MediaSourceEventListeners.

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.MediaSourceHolder

A holder for information for preloading a single media source.

BaseRemoteState

Common base interface for all Remote types.

BaseRenderer

An abstract base class suitable for most Renderer implementations.

BaseScenePose

The BaseScenePose implements the ScenePose interface.

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.

BaseWidgetPreviewParams

A base PreviewParameterProvider for WearWidgetParams that provides standardized metadata for Glance Wear widget previews in Android Studio.

BaselineAnchorable

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

BaselineProfileConfig
BaselineProfileConfig.Builder

Can be used to build a androidx.benchmark.macro.BaselineProfileConfig instance.

BaselineProfileMode

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

BaselineProfileResult

A container for the results of collecting Baseline Profiles using the collect API.

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.

BaselineShiftScope

An interface that introduces the baselineShift property to a Style receiver scope.

BasicAlertDialogOverride

Interface that allows libraries to override the behavior of the BasicAlertDialog component.

BasicAlertDialogOverrideScope

Parameters available to BasicAlertDialog.

BasicMeasure

Implements basic measure for linear resolution

BasicMeasure.Measure
BasicMeasure.Measurer
BasicPictureInPicture

Basic Picture-in-Picture implementation.

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.

BatteryState

Information about the battery state of the projected device.

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 measurement during measureRepeated.

BenchmarkState

Control object for microbenchmarking in Java.

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.

BeyondBoundsLayoutProviderModifierNode

Provides a BeyondBoundsLayout through Modifier.Node APIs.

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.

BinaryOpNode

A ValueNode that combines two other values with a binary operation.

BinaryOpNode.BinaryOp

A binary operation for combining two values in a BinaryOpNode.

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.

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.

BinderStressCreator

A utility for creating artificial stress on the system process binder.

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.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.

BitmapToHardwareBufferProcessor

A HardwareBufferFrameProcessor that converts Bitmap-backed HardwareBufferFrame instances into android.hardware.HardwareBuffer-backed ones.

BitmapUtil

Utility methods for Bitmap instances.

BlackHole

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

BlendFactor

Defines the factors used in blend operations.

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

BlendOperation

Defines the operation to perform when blending color values.

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.

BluetoothValidationActivity

A hidden activity to satisfy Bluetooth AVRCP validation on API 36 and 37 without exposing the app as a general-purpose audio player to the user.

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.

BorderScope

An interface that introduces border properties to a Style receiver scope interface.

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

This class is deprecated. AndroidX watchface libraries are deprecated, use Watch Face Format instead.

BoundingArcWireFormat

This class is deprecated.

use Watch Face Format instead

BoundingBox

Represents an axis-aligned bounding box in 3D space, defined by its minimum and maximum corner points.

BoundsComponent

A component that monitors the bounds of an entity and notifies registered listeners of changes.

BoundsComponentTester

A test data accessor for a BoundsComponent to inspect and manipulate underlying fake data.

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.

BringIntoViewModifierNode

A node that can respond to bringIntoView requests from its children by moving or adjusting its content.

BringIntoViewRequester

Can be used to send bringIntoView requests.

BringIntoViewResponder

This interface is deprecated. Use BringIntoViewModifierNode instead

BringIntoViewSpec

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

BroadcastFrameClock

A simple frame clock.

BroadcastReceiverWithCallbacks

This class is deprecated.

Slice framework has been deprecated, it will not receive any updates moving forward.

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
BrushBehavior

A behavior describing how stroke input properties should affect the shape and color of the brush tip.

BrushCoat

A BrushCoat represents one coat of ink applied by a brush.

BrushCoat.Builder

Builder for BrushCoat.

BrushFamily

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

BrushFamily.Builder

Builder for BrushFamily.

BrushFamily.Companion
BrushFamily.InputModel

Specifies a model for turning a sequence of raw hardware inputs (e.g. from a stylus, touchscreen, or mouse) into a sequence of smoothed, modeled inputs.

BrushFamily.InputModel.SlidingWindowModel

An InputModel that averages nearby inputs together within a sliding time window.

BrushFamilyDecodeCallback

A callback to use with decode to manage texture image assets.

BrushFamilySerialization
BrushPaint

Parameters that control stroke mesh rendering.

BrushPaint.ColorFunction

A ColorFunction defines a mapping over colors.

BrushPaint.ColorFunction.OpacityMultiplier

A ColorFunction that scales the color opacity by a specified multiplier.

BrushPaint.ColorFunction.ReplaceColor

A ColorFunction that ignores the input color and replaces it with the specified color.

BrushPaint.StampingTexture

A texture that is "stamped" onto each particle of the stroke, scaled or rotated appropriately to cover the whole particle.

BrushPaint.StampingTexture.Builder

Builder for StampingTexture.

BrushPaint.TextureLayer
BrushPaint.TextureLayer.BlendMode

The method by which the combined texture layers (index <= i) are blended with the next layer.

BrushPaint.TextureLayer.SizeUnit

Units for specifying TextureLayer dimensions.

BrushPaint.TextureLayer.Wrap

Wrap modes for specifying TextureLayer wrapping behavior.

BrushPaint.TilingTexture

A texture layer that will repeat according to a 2D affine transformation of vertex positions.

BrushPaint.TilingTexture.Builder

Builder for TilingTexture.

BrushPaint.TilingTexture.Origin

Specification of the origin point to use for the texture.

BrushPainter

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

BrushTip

A BrushTip consists of parameters that control how stroke inputs are used to model the tip shape and color, and create vertices for the stroke mesh.

BrushTip.Builder

Builder for BrushTip.

Buffer

Base class for buffers with flags.

BufferBindingType

Specifies the type of a buffer binding in a bind group layout.

BufferFillPolicy
BufferInfo

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

BufferInfo

Contains metadata of a sample ByteBuffer.

BufferMapState

Describes the current mapping state of a buffer.

BufferUsage

Defines the valid usages for a buffer.

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.

BuiltInColumnTypeConverters

Control flags for built-in column type converters.

BuiltInColumnTypeConverters.State

Control flags for built-in converters.

BuiltInCorpusFilters

Methods to add filters to SearchSpec.Builders to search over on-device corpora for builtin types Person and MobileApplication.

BuiltInTypeConverters

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

BuiltInTypeConverters.State

Control flags for built in converters.

Bullet

Draws a bullet point next to a paragraph.

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 androidx.test.orchestrator.AndroidTestOrchestrator.

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.

BundleableByteArray

A wrapper for byte arrays that allows them to be transferred over Bundle instances using shared memory.

BundledChunkExtractor

ChunkExtractor implementation that uses ExoPlayer app-bundled Extractors.

BundledChunkExtractor.Factory

ChunkExtractor.Factory for BundledChunkExtractor.

BundledChunkExtractor.ManifestFormatMerger

Interface for merging Format instances from the extracted samples and the manifest.

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

Represents the container and content colors used in buttons, such as textEdgeButton or iconEdgeButton.

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
ButtonDefaults

This class is deprecated.

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

ButtonDefaults

Default values used for Button.

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

ButtonGroupMenuState

State class for the overflow menu in ButtonGroup.

ButtonGroupScope

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

ButtonGroupScope
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 buttons.

ButtonSize

ButtonSize represents the different size variants of a Button.

ButtonStyle

Provides style values for the pill shape button component.

By

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

By.Window

This nested class is used to create a ByWindowSelector that matches a window.

BySelector

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

ByWindowSelector

A ByWindowSelector specifies criteria for matching UI windows during a call to findWindow.

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[].

ByteBufferAllocator

A memory allocator for ByteBuffer.

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>.

ByteBufferRegion

A container holding a reference to a ByteBuffer, along with an offset and size.

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.TextureMinFilter

Texture filtering algorithm for minification.

C.TrackType

Represents a type of media track.

C.VideoChangeFrameRateStrategy

Strategies for calling setFrameRate.

C.VideoCodecFlags

Flags which represent a set of video codecs.

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.VolumeOperationType

Volume operation type.

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, loadBitmap or loadBitmapFromMetadata 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.

CallExtensionScope

Provides a scope where extensions can be first initialized and next managed for a Call once onConnected is called.

CallExtensions

Provides the capability for a remote surface (automotive, watch, etc...) to connect to extensions provided by calling applications.

CallGroup

A group that represents the invocation of a component

CallIconExtension

Adds support for displaying a call icon on remote surfaces for a given call.

CallIconExtensionRemote

Interface used to allow the remote surface (automotive, watch, etc...) to know if the connected calling application supports the call icon extension.

CallSuper

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

CallbackHandlerRegistry

This class is deprecated.

Slice framework has been deprecated, it will not receive any updates moving forward.

CallbackHandlerRegistry.CallbackHandler

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

CallbackMode

Controls how and when asynchronous operation callbacks are invoked.

CallbackReceiver

This interface is deprecated.

Slice framework has been deprecated, it will not receive any updates moving forward.

CallbackToFutureAdapter

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

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.

CallsManagerExtensions

Provide the ability for CallsManager to support extensions on a call.

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.

Camera2TransformationInfo

Utilities for generating TransformationInfo for use with {@docRoot]media/camera/camera2

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.

CameraIdentifier

An opaque, stable identifier for a camera device recognized by CameraX.

CameraInfo

An interface for retrieving camera information.

CameraInfoUnavailableException

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

CameraMath

Utility functions for doing common transformations of camera and sensor coordinate spaces.

CameraMotionListener

Listens camera motion.

CameraMotionRenderer

A Renderer that parses the camera motion track.

CameraPresenceListener

A listener for changes in camera presence, indicating when cameras are added to or removed from the set of devices that are recognized by the system and usable by CameraX.

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.

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.

CancellationHandle

Implementations of this interface can be used to cancel an ongoing operation or unregister a listener by calling cancel.

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

This interface is deprecated. AndroidX watchface libraries are deprecated, use Watch Face Format instead.

CanvasComplication.InvalidateCallback

This interface is deprecated. AndroidX watchface libraries are deprecated, use Watch Face Format instead.

CanvasComplicationDrawable

This class is deprecated. AndroidX watchface libraries are deprecated, use Watch Face Format instead.

CanvasComplicationFactory

This interface is deprecated.

use Watch Face Format instead

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

CanvasOverlay

A TextOverlay that is backed by a Canvas.

CanvasStrokeRenderer

Renders strokes to a Canvas.

CanvasType

This object is deprecated. AndroidX watchface libraries are deprecated, use Watch Face Format instead.

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.

CapturedDocument

Represents the result of a remote Composable capture operation.

CapturingAudioSink

An AudioSink forwarding to DefaultAudioSink that captures configuration, discontinuity and buffer events.

CapturingAudioSink.InterceptingBufferSink
CapturingAudioSink.SampleInterceptingBufferSink
CapturingImageOutput

A ImageOutput that captures image availability events.

CapturingRenderersFactory

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

CapturingRenderersFactory.CapturingMediaCodecVideoRenderer

A MediaCodecVideoRenderer that will not skip or drop buffers due to slow processing.

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 CarAppService 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.

CarProgressBar

A model that represents a progress bar to display in the car screen.

CarProgressBar.Builder

A builder of CarProgressBar.

CarProtocol

Any class annotated with this marker is part of the protocol layer for remote host rendering and can be sent between the client and the host through serialization.

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.

CardColors

Represents colors used in card components, such as titleCard or appCard.

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

CardDefaults
CardDefaults

Default values used for 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.

Cast

The primary entry point for interacting with the Cast context.

CastParams

Contains Cast configuration options.

CastParams.Builder

Builder for CastParams.

CastPlayer

Player implementation that can control playback both on the local device, and on a remote Cast device.

CastPlayer.Builder

Builder for CastPlayer.

CastPlayer.TransferCallback

Callback for moving state across players when transferring playback upon Cast session availability changes.

CastTrackSelector

Handles track selections and parameter changes for RemoteCastPlayer.

CastTrackSelector.CastTrackSelectorRequest

Holds parameters associated with a evaluation request.

CastTrackSelector.CastTrackSelectorResult

The result of a track selection.

CastTrackSelector.CastTrackSelectorResult.Builder

A builder for CastTrackSelectorResult.

CastTrackSelector.TrackSelectionRequestReason

The reason for track selection request.

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 in Health Connect.

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 Health Connect.

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.

ChannelMappingAudioProcessor

An AudioProcessor that applies a mapping from input channels onto specified output channels.

ChannelMixingAudioProcessor

An AudioProcessor that handles mixing and scaling audio channels.

ChannelMixingMatrix

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

Chapter

Chapter information, for example ID3 CHAP or Quicktime chap data.

Chapter.Builder

Builder for Chapter instances.

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

A Chip is a toggle-like button with text and/or leading/trailing icon(s).

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

A builder of Chip.

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.

ChipSection

A section of Chips.

ChipSection.Builder

A builder of ChipSection.

ChipShapes

The shapes that will be used in chips.

ChipStyle

Defines the visual style of a Chip.

ChipStyle.Builder

A builder of ChipStyle.

ChosenComplicationDataSource

This class is deprecated. AndroidX watchface libraries are deprecated, use Watch Face Format instead.

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.

ChunkIndexMerger

A utility class for merging multiple ChunkIndex instances into a single ChunkIndex.

ChunkIndexProvider

An interface for objects that can provide a ChunkIndex.

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.

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 androidx.wear.protolayout.material.CircularProgressIndicator 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.

CircularProgressIndicatorDefaults
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.

ClassDiscriminatorMode

Defines which classes and objects should have their serial name included in the json as so-called class discriminator.

ClassPresenterSelector

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

ClearCreationOptionsConfigurationException

During the RegistryManager.clearCreationOptions 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.

ClearCreationOptionsException

Represents an error thrown during a RegistryManager.clearCreationOptions transaction.

ClearCreationOptionsRequest

A request to clear the creation options stored for your app, which were registered using the RegistryManager.registerCreationOptions API.

ClearCreationOptionsRequest.PerTypeConfig

Configures how to clear the creation options for a given type.

ClearCreationOptionsResponse

A response to a call to RegistryManager.clearCreationOptions.

ClearCreationOptionsUnknownException

Thrown when the RegistryManager.clearCreationOptions transaction fails with no more detailed information.

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.

ClearCredentialRegistryConfigurationException

During the RegistryManager.clearCredentialRegistry 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.

ClearCredentialRegistryException

Represents an error thrown during a RegistryManager.clearCredentialRegistry transaction.

ClearCredentialRegistryRequest

A request to clear the credential registries stored for your app, which were registered using the RegistryManager.registerCredentials API.

ClearCredentialRegistryRequest.PerTypeConfig

Configures how to clear the registries for a given type.

ClearCredentialRegistryResponse

A result of clearing credential registries.

ClearCredentialRegistryUnknownException

Thrown when the RegistryManager.clearCredentialRegistry transaction fails with no more detailed information.

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.

ClearExportException

Represents an error thrown during the clearing of export registration

ClearExportProviderConfigurationException

During the clear export flow, this is thrown if the provider dependency is missing in the manifest

ClearExportRequest

The request to clear the previously registered export info.

ClearExportResponse

The result of calling ProviderEventsManager.clearExport.

ClearExportUnknownErrorException

The provider cannot be registered for export for unknown reasons

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.

ClipScope

An interface that introduces the clip property to a Style receiver scope.

Clipboard
ClipboardManager

This interface is deprecated. Use Clipboard instead, which supports suspend functions.

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.Builder

A builder for ClippingMediaSource.

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.

CodecDbLite

Repository of chipset-specific recommendations and/or optimizations for using Android platform provided video codecs.

CodecParameters

An immutable collection of parameters to be applied to a codec.

CodecParameters.Builder

A builder for CodecParameters instances.

CodecParametersChangeListener

A listener for changes to codec parameters.

CodecSpecificDataUtil

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

CodecSpecificDataUtil.MediaCodecProfileAndLevel

A tuple of profile and level constants for MediaCodec.

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
ColorAsLongSerializer

Serializer for Color as a long.

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.LinearGradient

A linear gradient with the provided colors based on defined start and end coordinates.

ColorBuilders.LinearGradient.Builder

Builder for LinearGradient.

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.

ColorFilterScope

An interface the introduces the colorFilter property to a Style receiver scope.

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.

ColorProtection

A type of protection which draws the plain color.

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.

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
ColorUtils

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

ColorWriteMask

A bitmask that controls which color channels are written to a render target.

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.

Colors

A set of named color parameters for a GlimmerTheme.

ColumnInfo

Allows specific customization about the column associated with this property.

ColumnInfo

Allows specific customization about the column associated with the annotated property.

ColumnInfo.Collate
ColumnInfo.Collate
ColumnInfo.SQLiteTypeAffinity

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

ColumnInfo.SQLiteTypeAffinity

The SQLite column type constants that can be used in ColumnInfo.typeAffinity

ColumnScope

Scope for the children of Column.

ColumnScope

Scope defining modifiers only available on rows.

ColumnTypeConverter

Marks a function as a column type converter.

ColumnTypeConverters

Registers additional ColumnTypeConverter functions for Room.

CombinedGlanceCurvedModifier

This class is deprecated. glance-wear-tiles is deprecated and will be removed

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.DisplayConstraints

Constraints for displaying a list of CommandButton instances with utilities to resolve these constraints for a given list of buttons.

CommandButton.DisplayConstraints.Builder

A builder for DisplayConstraints.

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.

CommitBlobResponse

The response to provide batch operation results of commitBlobAsync.

CommitTextCommand

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

CompactButtonDefaults

Contains the default values used by CompactButton

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.

CompareFunction

Defines the comparison function used for depth and stencil tests.

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.

CompilationInfoRequestException
CompilationInfoRequestStatus

Indicates the status of a shader compilation info request.

CompilationMessageType

Specifies the severity of a shader compilation message.

CompilationMode

Type of compilation to use for a Macrobenchmark.

CompilationMode.Full

Full ahead-of-time compilation of all method (but not classes) in the target application.

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.

CompletedShapeRenderer

Called to render a CompletedShapeT instance to an android.graphics.Canvas.

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

This class is deprecated. AndroidX watchface libraries are deprecated, use Watch Face Format instead.

ComplicationExperimental
ComplicationHighlightRenderer

This class is deprecated. AndroidX watchface libraries are deprecated, use Watch Face Format instead.

ComplicationPersistencePolicies

The policies that control complication persistence.

ComplicationRequest

Data associated with complication request in ComplicationDataSourceService.onComplicationRequest.

ComplicationSlot

This class is deprecated. AndroidX watchface libraries are deprecated, use Watch Face Format instead.

ComplicationSlot.Builder

This class is deprecated. AndroidX watchface libraries are deprecated, use Watch Face Format instead.

ComplicationSlotBounds

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

ComplicationSlotBoundsType

This object is deprecated. AndroidX watchface libraries are deprecated, use Watch Face Format instead.

ComplicationSlotInflationFactory

This class is deprecated. AndroidX watchface libraries are deprecated, use Watch Face Format instead.

ComplicationSlotMetadata

This class is deprecated. AndroidX watchface libraries are deprecated, use Watch Face Format instead.

ComplicationSlotState

This class is deprecated. AndroidX watchface libraries are deprecated, use Watch Face Format instead.

ComplicationSlotsManager

This class is deprecated. AndroidX watchface libraries are deprecated, use Watch Face Format instead.

ComplicationSlotsManager.TapCallback

This interface is deprecated. AndroidX watchface libraries are deprecated, use Watch Face Format instead.

ComplicationStyle

This class is deprecated. AndroidX watchface libraries are deprecated, use Watch Face Format instead.

ComplicationTapFilter

This interface is deprecated. AndroidX watchface libraries are deprecated, use Watch Face Format instead.

ComplicationText

The text within a complication.

ComplicationTextFormatting

A utility for finding optimal, locale-aware date and time format patterns that are guaranteed to fit within the strict character limits of a ComplicationType.SHORT_TEXT field.

ComplicationType

The possible complication data types.

Component

A Component adds functionality or behaviors to an Entity.

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.

ComponentSpacingValues

A set of named component spacing values for GlimmerTheme.

ComponentSwizzle

Defines how component values are remapped when sampling a texture.

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.ComposableMethod 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.

ComposeFoundationLayoutFlags

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.

ComposeMaterial3Flags

The object holding the feature flags.

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.

ComposeRuntimeFlags
ComposeStackTraceMode

Defines how Compose runtime collects stack traces after a crash.

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.

ComposeToolingApi
ComposeToolingFlags

This is a collection of flags which are used to enable certain tooling features across Compose libraries.

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.

ComposeUiTestFlags

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.

ComposeUiUnitFlags

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.

ComposeView

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

ComposeView.Companion

Here to allow extension functions

ComposeViewContext

ComposeViewContext can be used to compose a ComposeView while it isn't attached to the view hierarchy.

Composer

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

CompositeAlphaMode

Defines how the alpha channel of a surface's texture is handled during compositing.

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.

CompositeKeyHashCode

The return type of currentCompositeKeyHashCode.

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.

CompositionAssetInfo

Test assets that describe various Composition configurations.

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.

CompositionErrorContext

Provides a way to attach a compose stack trace to a throwable based on a location of compose node in composition.

CompositionFrameMetadata

This class is deprecated.

Use similar keys in DefaultGlFrameProcessor instead.

CompositionGroup

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

CompositionInstance

CompositionInstance provides information about the composition of which a CompositionData is part.

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.

CompositionLocalConsumerSubspaceModifierNode

Implementing this interface allows your SubspaceModifier.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 RecomposeScope management inside composition.

CompositionObserverHandle

The handle returned by Composition.setObserver and Recomposer.observe.

CompositionPlayer

A Player implementation that plays compositions of media assets.

CompositionPlayer.Builder

A builder for CompositionPlayer instances.

CompositionRegistrationObserver

Observe when new compositions are added to a recomposer.

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.

ConcatenatingMediaSource.MediaSourceHolder

Data class to hold playlist media sources together with meta data needed to process them.

ConcatenatingMediaSource2

Concatenates multiple MediaSources, combining everything in one single Timeline.Window.

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.

CondensedItem

A main UI component representing an item in a condensed format.

CondensedItem.Builder

A builder for CondensedItem.

CondensedItemStyle

Holds properties related ONLY to the visual container around a CondensedItem.

CondensedItemStyle.Builder

A builder for CondensedItemStyle.

CondensedSection

A Section within the SectionedItemTemplate that contains CondensedItems.

CondensedSection.Builder

A builder for CondensedSection.

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.

Config

Defines a configuration state of all available features to be set at runtime.

Config.Builder

This class can be used to create a Config instance.

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.

ConfirmationDialogColors

Represents the colors used in ConfirmationDialog, SuccessConfirmationDialog and FailureConfirmationDialog.

ConfirmationDialogDefaults

Contains default values used by ConfirmationDialog 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.

ConstantNode

A ValueNode that produces a constant output value.

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.

Constants
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.

ConstructedBy

Defines the androidx.room3.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.

ContainerInfo

Describes a container supported by a widget provider.

ContainerMediaChunk

A BaseMediaChunk that uses an Extractor to decode sample data.

Content

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

ContentActionSelectedData

Represents the data passed by a browser when a custom content action is triggered from a Custom Tab.

ContentAlpha

Default alpha levels used by Material components.

ContentAlpha

Default alpha levels used by Material components.

ContentCaptureManager
ContentCaptureSessionCompat

Helper for accessing features in ContentCaptureSession.

ContentColorScope

An interface that introduces the contentColor property to a Style receiver scope.

ContentDataSource

A DataSource for reading from a content URI.

ContentDataSource.ContentDataSourceException

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

ContentDataType

Content data type information.

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.

ContentEdge

An enum that represents the edges of a view where an orbiter can be placed.

ContentEdge.Horizontal
ContentEdge.Vertical

Represents vertical edges (start or end).

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.

ContentPaddingScope

An interface that introduces the contentPadding property to a Style receiver scope interface.

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

This class is deprecated.

Slice framework has been deprecated, it will not receive any updates moving forward.

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.

ContentSteeringTracker

Tracks the content steering states for an adaptive stream.

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.

ContextMenuComponent

An abstract base class for any component that can be displayed within a context menu.

ContextThemeWrapper

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

ContextualFlowColumnOverflow

This class is deprecated. ContextualFlowLayouts are no longer maintained

ContextualFlowColumnOverflowScope

This interface is deprecated. ContextualFlowLayouts are no longer maintained

ContextualFlowColumnScope

This interface is deprecated. ContextualFlowLayouts are no longer maintained

ContextualFlowRowOverflow

This class is deprecated. ContextualFlowLayouts are no longer maintained

ContextualFlowRowOverflowScope

This interface is deprecated. ContextualFlowLayouts are no longer maintained

ContextualFlowRowScope

This interface is deprecated. ContextualFlowLayouts are no longer maintained

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
CoreState

Represents the state of the XR system at a specific point in time.

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.

CorruptionHandler

CorruptionHandlers allow recovery from corruption that prevents reading data from the file (as indicated by a CorruptionException).

CountDownTimeReference

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

CountUpTimeReference

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

Counter

Handle for emitting Long or Counter counter event updates into a trace.

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 androidx.credentials.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.

CreateDigitalCredentialRequest

A request to save a digital credential to a holder application of the user's choice.

CreateDigitalCredentialResponse

A response of creating a digital credential.

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

CreateGeospatialPoseFromPoseInternalError

Result of an unsuccessful Geospatial.createGeospatialPoseFromPose call.

CreateGeospatialPoseFromPoseNotTracking

Result of an unsuccessful Geospatial.createGeospatialPoseFromPose call.

CreateGeospatialPoseFromPoseResult

Result of a Geospatial.createGeospatialPoseFromPose call.

CreateGeospatialPoseFromPoseSuccess

Result of a successful Geospatial.createGeospatialPoseFromPose call.

CreateMedicalDataSourceRequest

A create request for androidx.health.connect.client.HealthConnectClient.createMedicalDataSource.

CreatePasswordRequest

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

CreatePasswordResponse

A response of a password saving flow.

CreatePipelineAsyncException
CreatePipelineAsyncStatus

Indicates the status of an asynchronous pipeline creation request.

CreatePoseFromGeospatialPoseInternalError

Result of an unsuccessful Geospatial.createPoseFromGeospatialPose call.

CreatePoseFromGeospatialPoseNotTracking

Result of an unsuccessful Geospatial.createPoseFromGeospatialPose call.

CreatePoseFromGeospatialPoseResult

Result of a call to Geospatial.createPoseFromGeospatialPose.

CreatePoseFromGeospatialPoseSuccess

Result of a successful Geospatial.createPoseFromGeospatialPose call.

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.

CreationDisplayInfo

Holds information about the display properties at the time of creation.

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.

CredentialEntry

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

CredentialEventsProvider

Defines an interface for system components that handle credential event propagation APIs.

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.

CredentialProviderEventsService

A base service for credential providers to receive advanced requests from androidx.credentials.CredentialManager.

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.

CredentialRequestData

Transports a credential request and its callback through the semantics tree.

CredentialTransferCapabilities

The state of the primary provider's credentials

CredentialTransferCapabilitiesRequest

A request for the state of the provider's credentials that can be exported

CredentialTypes

The credential types that can be transferred as part of the FIDO Credential Exchange Format (CXF) protocol.

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.

CullMode

Defines which primitive faces are culled during rasterization.

CumulativeDataPoint

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

CurrentMediaItemState

A state holder that observes a Player and provides reactive updates for properties of the currently playing media item.

CurrentUserStyleRepository

This class is deprecated. AndroidX watchface libraries are deprecated, use Watch Face Format instead.

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

This interface is deprecated. glance-wear-tiles is deprecated and will be removed

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

This interface is deprecated. glance-wear-tiles is deprecated and will be removed

CurvedScope

Layout scope used for curved containers.

CurvedScopeMarker

This annotation is deprecated. glance-wear-tiles is deprecated and will be removed

CurvedSemanticsScope

CurvedSemanticsScope is the scope provided by semantics lambda blocks, letting you set semantic properties.

CurvedTextDefaults
CurvedTextStyle

This class is deprecated. glance-wear-tiles is deprecated and will be removed

CurvedTextStyle

Styling configuration for a curved text.

CurvedTextStyle.WarpOffset

Used to specify if we want to warp the text, and if so, the offset for warping.

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.

CustomCommandPendingIntentBuilder

Builds a PendingIntent to send a custom command to a MediaSessionService.

CustomContentAction

Represents a custom action that can be invoked on specific content types (image or link) within a Custom Tab.

CustomContentAction.Builder

Builder class for CustomContentAction objects.

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

CustomHeader

A HTTP header name-value pair that will be sent on all requests to origins that match the given origin rules.

CustomMesh

An immutable resource that defines the structure of a renderable mesh.

CustomMesh.BuilderFromMeshBuffer

Builder for CustomMesh using an existing MeshBuffer.

CustomMesh.BuilderFromMeshData

Builder for CustomMesh providing raw data directly.

CustomStyle

A base type for custom styles including Style itself.

CustomStyleScope

An interface that is the base interface for all styles scopes.

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.

CustomTabsSession.PendingSession

A class to be used instead of CustomTabsSession when a Custom Tab is launched before a Service connection is established.

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

DampingNode

A ValueNode that damps changes in an input value, causing the output value to slowly follow changes in the input value over a specified time or distance.

Dao

Marks the class as a Data Access Object.

Dao

Marks the class as a Data Access Object.

DaoReturnTypeConverter

Marks a function as a DAO function return type converter.

DaoReturnTypeConverters

Specifies the classes that contain DAO return type converters that a RoomDatabase can use.

DashChunkSource

A ChunkSource for DASH streams.

DashChunkSource.Factory

Factory for DashChunkSources.

DashDownloader

A downloader for DASH streams.

DashDownloader.Factory

A factory for DASH downloaders.

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.

DataCardStyle

Provides style values for the data card component.

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.

DataSourceBitmapLoader.Builder

A builder for DataSourceBitmapLoader instances.

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.

DataStore.Builder

Builder for DataStore.

DataStoreFactory

Public factory for creating DataStore instances.

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.

Database

Marks a class as a androidx.room3.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.

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

Colors for DatePicker.

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.

DawnException

Exception for errors originating from the Dawn WebGPU library that do not fit into more specific WebGPU error categories.

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.

DebugViewEffect

GlEffect that renders to a SurfaceView provided by DebugViewProvider.

DebugViewProvider

Provider for views to show diagnostic information during an export, for debugging.

DebugViewShaderProgram

GlShaderProgram that renders to a SurfaceView provided by DebugViewProvider.

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.

Decoder.Callback

Callback for asynchronous events.

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.

DeepLinkMatcher

Encompasses the logic to match a navigation key of type T against a DeepLinkRequest.

DeepLinkMatcher.Companion
DeepLinkMatcher.Filter

A filter for a deep link, such as a mimeType.

DeepLinkMatcher.MatchResult

The class that is returned when a DeepLinkMatcher matches with a DeepLinkRequest

DeepLinkRequest

Represents a requested deep link.

DeepLinkRequest.Companion
DeepLinkRequest.Companion.MimeTypeExtrasKey

The key of the mimeType stored inside the map returned by mimeTypeExtra.

DeepLinkUri

see android.net.Uri

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 AudioAttributes.

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

This interface is deprecated.

Use AudioTrackAudioOutputProvider instead.

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.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

This class is deprecated.

Use AudioTrackAudioOutputProvider instead.

DefaultBandwidthMeter

Estimates bandwidth by listening to data transfers.

DefaultBandwidthMeter.Builder

Builder for a bandwidth meter.

DefaultBandwidthMeter.InitialBitrateSupplier

Supplies an initial bitrate estimate to the DefaultBandwidthMeter.

DefaultBasicAlertDialogOverride

This override provides the default behavior of the BasicAlertDialog component.

DefaultCastOptionsProvider

A convenience OptionsProvider to target the default cast receiver app.

DefaultCastPlayerTransferCallback

The default CastPlayer.TransferCallback implementation.

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.

DefaultErrorMessageProvider
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.

DefaultGainProvider

Provides gain automation information to be applied on an audio stream.

DefaultGainProvider.Builder

A builder for DefaultGainProvider instances.

DefaultGainProvider.FadeProvider

Represents a time unit-agnostic fade shape to be applied over an automation.

DefaultGlFrameProcessor

A FrameProcessor implementation that executes a chain of GlTextureFrameConsumers.

DefaultGlFrameProcessor.Factory

A FrameProcessor.Factory that creates DefaultGlFrameProcessor instances.

DefaultGlObjectsProvider

Implementation of GlObjectsProvider that configures an EGLContext to share data with a preexisting sharedEglContext.

DefaultHardwareBufferEffectsPipeline

A PacketProcessor that composites the HardwareBufferFrames from the input packet onto the output HardwareBufferFrame using OpenGL.

DefaultHlsDataSourceFactory

Default implementation of HlsDataSourceFactory.

DefaultHlsExtractorFactory

Default HlsExtractorFactory implementation.

DefaultHlsPlaylistParserFactory

Default implementation for HlsPlaylistParserFactory.

DefaultHlsPlaylistTracker

Default implementation for HlsPlaylistTracker.

DefaultHorizontalFloatingToolbarOverride

Provides the default behavior of the HorizontalFloatingToolbar component.

DefaultHorizontalFloatingToolbarWithFabOverride

Provides the default behavior of the HorizontalFloatingToolbar component that includes a Floating Action Button.

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.

DefaultModalWideNavigationRailOverride

This override provides the default behavior of the ModalWideNavigationRail component.

DefaultMuxer

A default Muxer implementation.

DefaultMuxer.Factory

A Muxer.Factory for DefaultMuxer.

DefaultNavTransitions

Default nav transitions to be used by NavHost.

DefaultNavigationBarOverride

This override provides the default behavior of the NavigationBar component.

DefaultNavigationRailOverride

This override provides the default behavior of the NavigationRail component.

DefaultNavigationSuiteScaffoldOverride

This override provides the default behavior of the NavigationSuiteScaffold component.

DefaultNavigationSuiteScaffoldWithPrimaryActionOverride

This override provides the default behavior of the NavigationSuiteScaffold with primary action content.

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.PreloadStatus

Defines the preload status for the DefaultPreloadManager.

DefaultPreloadManager.PreloadStatus.Stage

Stages for the preload status.

DefaultPreloadManager.SimpleRankingDataComparator

A RankingDataComparator which compares the ranks of the media items based on their distances to the index of current playing media item.

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.

DefaultShortNavigationBarOverride

This override provides the default behavior of the ShortNavigationBar component.

DefaultSingleRowTopAppBarOverride

Provides the default behavior of the SingleRowTopAppBar component.

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.

DefaultTooltipCaretShape

Default Shape of the caret used by tooltips.

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.

DefaultTwoRowsTopAppBarOverride

Provides the default behavior of the TwoRowsTopAppBar component.

DefaultVerticalFloatingToolbarOverride

This override provides the default behavior of the VerticalFloatingToolbar component.

DefaultVerticalFloatingToolbarWithFabOverride

This override provides the default behavior of the VerticalFloatingToolbar with FAB component.

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.

DefaultWideNavigationRailOverride

This override provides the default behavior of the WideNavigationRail component.

DeferredTargetAnimation

DeferredTargetAnimation is intended for animations where the target is unknown at the time of instantiation.

DeferredTransition

A Transition that supports a deferred phase, created via rememberTransition.

DeferredTransitionState

A TransitionState that supports a deferred phase before the automatic transition begins.

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.

DelegatableNode.RegistrationHandle
DelegatableSubspaceNode

Represents a SubspaceModifier.Node which can be a delegate of another SubspaceModifier.Node.

DelegatingNode

A Modifier.Node which is able to delegate work to other Modifier.Node instances.

DelegatingSandboxedUiAdapter

This class is deprecated. This library is no longer supported.

DelegatingSandboxedUiAdapter.DelegateChangeListener

This interface is deprecated. This library is no longer supported.

DelegatingWorkerFactory

A WorkerFactory which delegates to other factories.

Delete

Marks a method in a Dao annotated class as a delete method.

Delete

Marks a function in a Dao annotated class as a delete function.

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

Repeatable annotation declaring the deleted columns in the AutoMigration.to version of an auto migration.

DeleteColumn.Entries

Container annotation for the repeatable annotation DeleteColumn.

DeleteColumn.Entries

Container annotation for the repeatable annotation DeleteColumn.

DeleteFilesRule

Deletes files recursively in Android storage directories after each test.

DeleteMedicalResourcesRequest

A class to delete MedicalResources with HealthConnectClient.deleteMedicalResources.

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

Repeatable annotation declaring the deleted tables in the AutoMigration.to version of an auto migration.

DeleteTable.Entries

Container annotation for the repeatable annotation DeleteTable.

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.

DelicateTracingApi

Represents an API surface that is typically only useful for custom implementations of a AbstractTraceSink or a Track.

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.

Depth

Contains the depth information corresponding to a specific RenderViewpoint for left eye, right eye, or mono view depending on what is supported by the runtime.

Depth.State

Contains the current state of depth tracking.

DepthEffect

The depth effect establishes a sense of hierarchy by using shadows to occlude content underneath.

DepthEffectLevels

Jetpack Compose Glimmer components can use DepthEffect to establish a sense of hierarchy.

DepthEstimationMode

Feature that allows more accurate information about scene depth and meshes.

DepthTester

An object which allows for controlling the state one of the simulated Depth values in an ARCore unit test environment.

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

This class is deprecated. AndroidX watchface libraries are deprecated, use Watch Face Format instead.

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.

DeviceLostCallback
DeviceLostException

Exception thrown when a GPUDevice is lost and can no longer be used.

DeviceLostReason

Specifies the reason why a device was lost.

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.

DeviceSetupProvider

Defines an interface for system components that handle device setup APIs.

DeviceSetupService

This service builds upon the functionality of CredentialProviderService by enabling support for more advanced credential requests, such as device setup.

DeviceTrackingMode

Feature that allows tracking of the AR 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.

DialogSceneStrategy

A SceneStrategy that displays entries that have added dialog to their NavEntry.metadata within a Dialog instance.

DialogSceneStrategy.Companion
DialogSceneStrategy.Companion.DialogKey

The key for NavEntry.metadata or Scene.metadata to indicate that an entry should be displayed within 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.AngularDimension

Interface defining the length of an arc element.

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 androidx.wear.protolayout.LayoutElementBuilders.ExtensionLayoutElement 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.OffsetDimension

Interface defining a dimension that represents an offset relative to the element's position.

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.

DirectNavigationEventInput

An input that can send events to a NavigationEventDispatcher.

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

This object is deprecated. AndroidX watchface libraries are deprecated, use Watch Face Format instead.

Discouraged

Denotes that the annotated element, while not disallowed or deprecated, is one that programmers are generally discouraged from using.

DiscreteRotation

Kotlin value class that represents fixed 0, 90, 180, 270 degree rotations with utility functions for adding and subtracting discrete rotations from each other.

DiscreteRotationMath

Utility functions for working with discrete rotations values 0, 90, 180, 270.

DismissAction

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

DismissAction.Builder

Builder for DismissAction.

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.

DisplayBlendMode

A device capability that determines how virtual content is added to the real world.

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.

DisplayShapeCompat

Compatibility class for representing the physical shape of a display.

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 Distance 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.

DoNotRetain

Annotates that a class should not be retained.

DockedEdge

Represents the edge of a resizable pane that is docked, i.e. the edge that will stay in the same position during resizing.

Document

Marks a class as an entity known to AppSearch containing a data record.

Document.BlobHandleProperty

Configures an androidx.appsearch.app.AppSearchBlobHandle field of a class as a property known to AppSearch.

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.

DocumentClassMappingContext

A context object that holds mapping information for document classes and their parent types.

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.Factory

A factory of DownloadHelper.

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.ByteRange

Defines the byte range.

DownloadRequest.TimeRange

Defines the time range.

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

DpTouchBoundsExpansion

Describes the expansion of a PointerInputModifierNode's touch bounds along each edges using Dp for units.

DpVolumeOffset

Represents the offset of an object in 3D space.

DpVolumeSize

Represents the size of a volume in density-independent pixels (Dp).

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.

DragHandleColors

Specifies the colors that will be used in a drag handle in different states.

DragHandleShapes

Specifies the shapes that will be used in a drag handle in different states.

DragHandleSizes

Specifies the sizes that will be used in a drag handle in different states.

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.

DragPolicy

Base Policy for motion behavior of spatial objects.

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.

DragToResizeState

A state object that can be used to control the resizing behavior of a pane.

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

This enum is deprecated. AndroidX watchface libraries are deprecated, use Watch Face Format instead.

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

DrawStyleScope

An interface that introduces the drawing property to a Style receiver scope.

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.

DropShadowPainter

Painter implementation that draws a drop shadow with the geometry defined by the specified shape and Shadow.

DropShadowScope

Scope that provides the capability to configure the properties of a drop shadow in order to support efficient transformations without recomposition

DropdownMenuPopupPositionProvider

PopupPositionProvider that communicates the TransformOrigin to dropdown menu's implementation.

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.

DummyMainThread

Helper class to simulate main/UI thread in tests.

DummyMainThread.TestRunnable

Runnable variant which can throw a checked exception.

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.

DurationAsLongSerializer

Serializes a Duration to and from a long.

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.

DynamicDataMap

A heterogeneous map of DynamicType keys to their corresponding values.

DynamicDataPair

A pair of DynamicDataKey and its corresponding DynamicDataValue.

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