Class Index

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

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

A

AacUtil

Utility methods for handling AAC audio streams.

AacUtil.AacAudioObjectType

Valid AAC Audio object types.

AacUtil.Config

Holds sample format information for AAC audio.

AbortError

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

AbsSavedState

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

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.

AbstractSavedStateViewModelFactory

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

Ac3Extractor

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

Ac3Reader

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

Ac3Util

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

Ac3Util.SyncFrameInfo

Holds sample format information as presented by a syncframe header.

Ac3Util.SyncFrameInfo.StreamType

AC3 stream types.

Ac4Extractor

Extracts data from AC-4 bitstreams.

Ac4Reader

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

Ac4Util

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

Ac4Util.SyncFrameInfo

Holds sample format information as presented by a syncframe header.

AccelerateDecelerateInterpolator

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

AccelerateInterpolator

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

Accelerometer

Information about car specific accelerometers available from the car hardware.

AccessControlProfile

A class used to specify access controls.

AccessControlProfile.Builder

A builder for AccessControlProfile.

AccessControlProfileId

A class used to wrap an access control profile identifiers.

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.

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

Class with information if a node is a collection item.

AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder

Builder for creating CollectionItemInfoCompat objects.

AccessibilityNodeInfoCompat.RangeInfoCompat

Class with information if a node is a range.

AccessibilityNodeInfoCompat.TouchDelegateInfoCompat

Class with information of touch delegated views and regions.

AccessibilityNodeProviderCompat

Helper for accessing android.view.accessibility.AccessibilityNodeProvider.

AccessibilityRecordCompat

Helper for accessing AccessibilityRecord.

AccessibilityServiceInfoCompat

Helper for accessing features in AccessibilityServiceInfo.

AccessibilityViewCommand

Functional interface used to create a custom accessibility action.

AccessibilityViewCommand.CommandArguments

Object containing arguments passed into an AccessibilityViewCommand

AccessibilityViewCommand.MoveAtGranularityArguments

Arguments for #ACTION_NEXT_AT_MOVEMENT_GRANULARITY and #ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY

AccessibilityViewCommand.MoveHtmlArguments

Arguments for ACTION_NEXT_HTML_ELEMENT and #ACTION_PREVIOUS_HTML_ELEMENT

AccessibilityViewCommand.MoveWindowArguments

Arguments for #ACTION_MOVE_WINDOW

AccessibilityViewCommand.ScrollToPositionArguments

Arguments for #ACTION_SCROLL_TO_POSITION

AccessibilityViewCommand.SetProgressArguments

Arguments for #ACTION_SET_PROGRESS

AccessibilityViewCommand.SetSelectionArguments

Arguments for #ACTION_SET_SELECTION

AccessibilityViewCommand.SetTextArguments

Arguments for ACTION_SET_TEXT

AccessibilityWindowInfoCompat

Helper for accessing android.view.accessibility.AccessibilityWindowInfo.

Action

Represents an action with an optional icon and text.

Action

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

Action

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

Action

Base class for actions to perform during playback tests.

Action.AddMediaItems

Calls addMediaSources.

Action.Builder

A builder of Action.

Action.Builder

A builder for Action

Action.ClearMediaItems

Calls clearMediaItems}.

Action.ClearVideoSurface

Calls clearVideoSurface.

Action.ExecuteRunnable

Calls Runnable.run().

Action.MoveMediaItem

Calls moveMediaItem.

Action.PlayUntilPosition

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

Action.Prepare

Calls prepare.

Action.RemoveMediaItem

Calls removeMediaItem.

Action.RemoveMediaItems

Calls removeMediaItems.

Action.Seek

Calls seekTo or seekTo.

Action.SendMessages

Calls createMessage and send.

Action.SetAudioAttributes

Calls setAudioAttributes.

Action.SetMediaItems

Calls setMediaSources.

Action.SetMediaItemsResetPosition

Calls setMediaSources.

Action.SetPlayWhenReady

Calls setPlayWhenReady.

Action.SetPlaybackParameters

Calls setPlaybackParameters.

Action.SetRendererDisabled

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

Action.SetRepeatMode

Calls setRepeatMode.

Action.SetShuffleModeEnabled

Calls setShuffleModeEnabled.

Action.SetShuffleOrder

Calls setShuffleOrder .

Action.SetVideoSurface

Calls setVideoSurface.

Action.Stop

Calls stop.

Action.ThrowPlaybackException

Throws a playback exception on the playback thread.

Action.WaitForIsLoading

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

Action.WaitForMessage

Waits for a player message to arrive.

Action.WaitForPendingPlayerCommands

Waits until the player acknowledged all pending player commands.

Action.WaitForPlayWhenReady

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

Action.WaitForPlaybackState

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

Action.WaitForPositionDiscontinuity

Waits for onPositionDiscontinuity.

Action.WaitForTimelineChanged

Waits for onTimelineChanged.

ActionBar

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

ActionBar.LayoutParams

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

ActionBar.OnMenuVisibilityListener

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

ActionBar.OnNavigationListener

This interface is deprecated.

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

ActionBar.Tab

This class is deprecated.

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

ActionBar.TabListener

This interface is deprecated.

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

ActionBarDrawerToggle

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

ActionBarDrawerToggle.Delegate
ActionBarDrawerToggle.DelegateProvider

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

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.

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.

ActionProvider

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

ActionProvider.VisibilityListener

Listens to changes in visibility as reported by refreshVisibility.

ActionSchedule

Schedules a sequence of Actions for execution during a test.

ActionSchedule.Builder

A builder for ActionSchedule instances.

ActionSchedule.Callback

Callback to notify listener that the action schedule has finished.

ActionSchedule.PlayerRunnable

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

ActionSchedule.PlayerTarget

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

ActionSchedule.PlayerTarget.Callback

Callback to be called when message arrives.

ActionStrip

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

ActionStrip.Builder

A builder of ActionStrip.

ActiveCaloriesBurnedRecord

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

ActiveRootLister

Provides access to all root views in an application.

ActiveTileIdentifier

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

ActivityCompat

Helper for accessing features in android.app.Activity.

ActivityCompat.OnRequestPermissionsResultCallback

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

ActivityCompat.PermissionCompatDelegate

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

ActivityEmbeddingController

The controller that allows checking the current Activity embedding status.

ActivityEmbeddingRule

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

ActivityFilter

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

ActivityHolder

A holder for the Activity created for SDK.

ActivityInfoCompat

This class is deprecated.

Use android.content.pm.ActivityInfo directly.

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

ActivityNavArgsLazyKt
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

ActivityNavigatorDestinationBuilderKt
ActivityNavigatorExtrasKt
ActivityOptionsCompat

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

ActivityResult

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

ActivityResultCallback

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

ActivityResultCaller

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

ActivityResultCallerKt
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 a single image, video, or other type 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.ImageAndVideo

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

ActivityResultContracts.PickVisualMedia.ImageOnly

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

ActivityResultContracts.PickVisualMedia.SingleMimeType

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

ActivityResultContracts.PickVisualMedia.VideoOnly

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

ActivityResultContracts.PickVisualMedia.VisualMediaType

Represents filter input type accepted by the photo picker.

ActivityResultContracts.RequestMultiplePermissions

An ActivityResultContract to request permissions

ActivityResultContracts.RequestPermission

An ActivityResultContract to request a permission

ActivityResultContracts.StartActivityForResult

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

ActivityResultContracts.StartIntentSenderForResult

An ActivityResultContract that calls Activity.startIntentSender.

ActivityResultContracts.TakePicture

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

ActivityResultContracts.TakePicturePreview

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

ActivityResultContracts.TakeVideo

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

ActivityResultFunction

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

ActivityResultKt
ActivityResultLauncher

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

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

ActivityScenarioKt
ActivityScenarioRule

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

ActivityScenarioRuleKt
ActivityStack

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

ActivityTestRule

This class is deprecated.

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

ActivityViewModelLazyKt
AdData

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

AdFilters

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

AdId

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

AdIdManager

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

AdIdManagerFutures

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

AdOverlayInfo

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

AdOverlayInfo.Builder

A builder for AdOverlayInfo instances.

AdOverlayInfo.Purpose

The purpose of the overlay.

AdPlaybackState

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

AdPlaybackState.AdGroup

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

AdPlaybackState.AdState

Represents the state of an ad in an ad group.

AdSelectionConfig

Contains the configuration of the ad selection process.

AdSelectionFromOutcomesConfig

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

AdSelectionManager

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

AdSelectionManagerFutures

This class provides APIs to select ads and report impressions.

AdSelectionOutcome

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

AdSelectionSignals

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

AdTechIdentifier

An Identifier representing an ad buyer or seller.

AdViewProvider

Provides information about views for the ad playback UI.

AdaptationSet

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

AdapterListUpdateCallback

ListUpdateCallback that dispatches update events to the given adapter.

AdaptiveTrackSelection

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

AdaptiveTrackSelection.AdaptationCheckpoint

Checkpoint to determine allocated bandwidth.

AdaptiveTrackSelection.Factory

Factory for AdaptiveTrackSelection instances.

AdditionalFailureInfo

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

AdjacentItems

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

AdsLoader

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

AdsLoader.EventListener

Listener for ads loader events.

AdsLoader.Provider

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

AdsMediaSource

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

AdsMediaSource.AdLoadException

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

AdsMediaSource.AdLoadException.Type

Types of ad load exceptions.

AdtsExtractor

Extracts data from AAC bit streams with ADTS framing.

AdtsExtractor.Flags

Flags controlling the behavior of the extractor.

AdtsReader

Parses a continuous ADTS byte stream and extracts individual frames.

AdvertiseException
AdvertiseParams

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

AdvertisingIdClient

This class is deprecated.

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

AdvertisingIdInfo

This class is deprecated.

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

AdvertisingIdNotAvailableException

This class is deprecated.

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

AdvertisingIdProvider

This interface is deprecated.

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

AdvertisingIdProviderInfo

This class is deprecated.

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

AdvertisingIdProviderManager

This class is deprecated.

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

AesCipherDataSink

A wrapping DataSink that encrypts the data being consumed.

AesCipherDataSource

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

AesFlushingCipher

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

AggregateDataType

DataType that represents aggregated data.

AggregateGroupByDurationRequest

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

AggregateGroupByPeriodRequest

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

AggregateMetric

Identifier to supported metrics for aggregation.

AggregateRequest

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

AggregationResult

Contains results of requested AggregateMetric.

AggregationResultGroupedByDuration

Contains an aggregation result within a duration slice.

AggregationResultGroupedByPeriod

Contains an aggregation result within a period slice.

Alarm

AppSearch document representing an Alarm entity.

Alarm.Builder

Builder for Alarm.

AlarmInstance

AppSearch document representing an AlarmInstance entity.

AlarmInstance.Builder

Builder for AlarmInstance.

AlarmManagerCompat

Compatibility library for AlarmManager with fallbacks for older platforms.

Alert

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

Alert.Builder

A builder of Alert.

AlertCallback

A listener of dismiss events.

AlertCallbackDelegate

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

AlertDialog

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

AlertDialog.Builder
AlignHorizontallyReference
AlignVerticallyReference
Allocation

An allocation within a byte array.

Allocator

A source of allocations.

Allocator.AllocationNode

A node in a chain of Allocations.

AlphaScale

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

AlreadyPersonalizedException

Thrown if trying to create a credential which already exists.

AltitudeConverterCompat

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

AmbientLifecycleObserver

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

AmbientLifecycleObserver.AmbientDetails

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

AmbientLifecycleObserver.AmbientLifecycleCallback

Callback to receive ambient mode state changes.

AmbientLifecycleObserverKt
AmbientMode

This class is deprecated.

Use AmbientLifecycleObserver instead.

AmbientMode.AmbientCallback

Callback to receive ambient mode state changes.

AmbientMode.AmbientCallbackProvider

Interface for any Activity that wishes to implement Ambient Mode.

AmbientMode.AmbientController

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

AmbientModeSupport

This class is deprecated.

Use AmbientLifecycleObserver instead.

AmbientModeSupport.AmbientCallback

Callback to receive ambient mode state changes.

AmbientModeSupport.AmbientCallbackProvider

Interface for any Activity that wishes to implement Ambient Mode.

AmbientModeSupport.AmbientController

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

AmbiguousViewMatcherException

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

AmbiguousViewMatcherException.Builder

Builder for AmbiguousViewMatcherException.

AmrExtractor

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

AmrExtractor.Flags

Flags controlling the behavior of the extractor.

AnalyticsCollector

Interface for data collectors that forward analytics events to AnalyticsListeners.

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.

AndroidBenchmarkRunner

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

AndroidClasspathSuite

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

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

AndroidViewModel

Application context aware ViewModel.

AndroidXConsumerKt
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

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.

AnimatedStateListDrawableCompat

A Drawable providing animated transitions between states.

AnimatedVectorDrawableCompat

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

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

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.

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

AnticipateInterpolator

An interpolator where the change starts backward then flings forward.

AnticipateOvershootInterpolator

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

AnyRes

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

AnyThread

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

ApicFrame

APIC (Attached Picture) ID3 frame.

AppAuthenticator

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

AppAuthenticatorXmlException

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

AppBarConfiguration

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

AppBarConfiguration.Builder

The Builder class for constructing new AppBarConfiguration instances.

AppBarConfiguration.OnNavigateUpListener

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

AppBarConfigurationKt
AppCompatActivity

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

AppCompatAutoCompleteTextView

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

AppCompatButton

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

AppCompatCallback

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

AppCompatCheckBox

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

AppCompatCheckedTextView

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

AppCompatDelegate

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

AppCompatDialog

Base class for AppCompat themed android.app.Dialogs.

AppCompatDialogFragment

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

AppCompatEditText

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

AppCompatImageButton

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

AppCompatImageView

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

AppCompatMultiAutoCompleteTextView

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

AppCompatRadioButton

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

AppCompatRatingBar

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

AppCompatResources

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

AppCompatSeekBar

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

AppCompatSpinner

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

AppCompatTextView

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

AppCompatToggleButton

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

AppCompatViewInflater

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

AppComponentFactory

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

AppComponentFactoryRule

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

AppDataKey

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

AppInfo

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

AppInfoTable

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

AppInfoTableDecoder

Decoder for the DVB Application Information Table (AIT).

AppInitializer

An AppInitializer can be used to initialize all discovered ComponentInitializers.

AppLaunchChecker

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

AppLocalesMetadataHolderService

A placeholder service to avoid adding application-level metadata.

AppManager

Manages the communication between the app and the host.

AppNotIdleException

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

AppOpsManagerCompat

Helper for accessing features in android.app.AppOpsManager.

AppOwnedSdkSandboxInterfaceCompat

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

AppSearchBatchResult

Provides results for AppSearch batch operations which encompass multiple documents.

AppSearchBatchResult.Builder

Builder for AppSearchBatchResult objects.

AppSearchException

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

AppSearchResult

Information about the success or failure of an AppSearch call.

AppSearchSchema

The AppSearch Schema for a particular type of document.

AppSearchSchema.BooleanPropertyConfig

Configuration for a property containing a boolean.

AppSearchSchema.BooleanPropertyConfig.Builder

Builder for BooleanPropertyConfig.

AppSearchSchema.Builder

Builder for objects.

AppSearchSchema.BytesPropertyConfig

Configuration for a property containing a byte array.

AppSearchSchema.BytesPropertyConfig.Builder

Builder for BytesPropertyConfig.

AppSearchSchema.DocumentPropertyConfig

Configuration for a property containing another Document.

AppSearchSchema.DocumentPropertyConfig.Builder

Builder for DocumentPropertyConfig.

AppSearchSchema.DoublePropertyConfig

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

AppSearchSchema.DoublePropertyConfig.Builder

Builder for DoublePropertyConfig.

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

AppWidgetManagerCompat
AppWidgetProviderWithCallbacks

Version of AppWidgetProvider that implements a CallbackReceiver.

ApplicationInfoBuilder

Builder for ApplicationInfo.

ApplicationLifecycleCallback

Callback for monitoring application lifecycle events.

ApplicationLifecycleMonitor

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

ApplicationLifecycleMonitorRegistry

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

ApplicationProvider

Provides ability to retrieve the current application Context in tests.

ApplicationStage

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

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.

ArcMotion

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

ArgbEvaluator

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

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.

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

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

AssetLoader

Provides media data to a Transformer.

AssetLoader.Factory

A factory for AssetLoader instances.

AssetLoader.Listener

A listener of AssetLoader events.

AssetLoader.SupportedOutputTypes

Supported output types of an asset loader.

AsyncAppCompatFactory

Factory for inflating views in AppCompat activity.

AsyncDifferConfig

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

AsyncDifferConfig.Builder

Builder class for AsyncDifferConfig.

AsyncLayoutFactory

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

AsyncLayoutInflater

Helper class for inflating layouts asynchronously.

AsyncLayoutInflater.OnInflateFinishedListener
AsyncListDiffer

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

AsyncListDiffer.ListListener

Listener for when the current List is updated.

AsyncListUtil

A utility class that supports asynchronous content loading.

AsyncListUtil.DataCallback

The callback that provides data access for AsyncListUtil.

AsyncListUtil.ViewCallback

The callback that links AsyncListUtil with the list view.

AsyncPagedListDiffer

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

AsyncPagedListDiffer.PagedListListener

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

AsyncPagingDataDiffer

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

AsyncTaskLoader

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

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.

AtomicFileKt
AtraceLogger

This class is deprecated.

unsupported.

AttrRes

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

Attribute

Map a getter to its Android resources attribute.

Attribute.IntMap

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

AudioAttributes

Attributes for audio playback, which configure the underlying platform .

AudioAttributes.AudioAttributesV21

A direct wrapper around android.media.AudioAttributes.

AudioAttributes.Builder

Builder for AudioAttributes.

AudioAttributesCompat

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

AudioAttributesCompat.Builder

Builder class for AudioAttributesCompat objects.

AudioCapabilities

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

AudioCapabilitiesReceiver

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

AudioCapabilitiesReceiver.Listener

Listener notified when audio capabilities change.

AudioConfig

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

AudioFocusRequestCompat

Compatibility version of an AudioFocusRequest.

AudioFocusRequestCompat.Builder

Builder class for AudioFocusRequestCompat objects.

AudioManagerCompat

Compatibility library for AudioManager with fallbacks for older platforms.

AudioMixer

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

AudioMixer.Factory

A factory for AudioMixer instances.

AudioMixingUtil

Utility for mixing audio buffers.

AudioOffloadSupport

Represents the support capabilities for audio offload playback.

AudioOffloadSupport.Builder

A builder to create AudioOffloadSupport instances.

AudioProcessingPipeline

Handles passing buffers through multiple AudioProcessor instances.

AudioProcessor

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

AudioProcessor.AudioFormat

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

AudioProcessor.UnhandledAudioFormatException

Exception thrown when the given AudioFormat can not be handled.

AudioProcessorChain

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

AudioRendererEventListener

Listener of audio Renderer events.

AudioRendererEventListener.EventDispatcher

Dispatches events to an AudioRendererEventListener.

AudioSink

A sink that consumes audio data.

AudioSink.AudioTrackConfig

Configuration parameters used for an AudioTrack.

AudioSink.ConfigurationException

Thrown when a failure occurs configuring the sink.

AudioSink.InitializationException

Thrown when a failure occurs initializing the sink.

AudioSink.Listener

Listener for audio sink events.

AudioSink.OffloadMode

Audio offload mode configuration.

AudioSink.SinkFormatSupport

The level of support the sink provides for a format.

AudioSink.UnexpectedDiscontinuityException

Thrown when the sink encounters an unexpected timestamp discontinuity.

AudioSink.WriteException

Thrown when a failure occurs writing to the sink.

AudioStats

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

AuthPrompt

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

AuthPromptCallback

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

AuthPromptErrorException

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

AuthPromptFailureException

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

AuthPromptHost

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

AuthenticationAction

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

AuthenticationAction.Builder

A builder for AuthenticationAction

AutoMigration

Declares an automatic migration on a Database.

AutoMigrationSpec

Interface for defining an automatic migration specification for Room databases.

AutoScrollHelper

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

AutoTransition

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

AutofillIdCompat

Helper for accessing features in AutofillId.

AutomotiveCarHardwareManager

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

AuxEffectInfo

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

Availability

Availability of a DataType.

AvcConfig

AVC configuration data.

AviExtractor

Extracts data from the AVI container format.

AviExtractor.Flags

Flags controlling the behavior of the extractor.

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.

B

BackEventCompat

Compat around the BackEvent class

BackgroundComplicationTapFilter

Default ComplicationTapFilter for ComplicationSlotBoundsType.BACKGROUND complicationSlots.

BackgroundManager

Supports background image continuity between multiple Activities.

BackoffPolicy

An enumeration of backoff policies when retrying work.

Badge

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

Badge.Builder

A builder of Badge.

BandPredicate

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

BandPredicate.EmptyArea

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

BandPredicate.NonDraggableArea

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

BandwidthEstimator

The interface for different bandwidth estimation strategies.

BandwidthMeter

Provides estimates of the currently available bandwidth.

BandwidthMeter.EventListener

A listener of BandwidthMeter events.

BandwidthMeter.EventListener.EventDispatcher

Event dispatcher which allows listener registration.

BandwidthStatistic

The interface for different bandwidth estimation statistics.

Barrier
Barrier

A Barrier takes multiple widgets

Barrier

Added in 1.1

BarrierReference
BasalBodyTemperatureRecord

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

BasalMetabolicRateRecord

Captures the BMR of a user.

BaseAudioProcessor

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

BaseAudioProcessor

This class is deprecated.

Use androidx.media3.common.audio.BaseAudioProcessor.

BaseCarAppActivity

Core logic for CarAppLibrary Activity interaction with a host.

BaseCardView

A card style layout that responds to certain state changes.

BaseCardView.LayoutParams

Per-child layout information associated with BaseCardView.

BaseDataSource

Base DataSource implementation to keep a list of TransferListeners.

BaseFragment

This class is deprecated.

use BaseSupportFragment

BaseGlShaderProgram

A base implementation of GlShaderProgram.

BaseGridView

An abstract base class for vertically and horizontally scrolling lists.

BaseGridView.OnKeyInterceptListener

Listener for intercepting key dispatch events.

BaseGridView.OnLayoutCompletedListener

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

BaseGridView.OnMotionInterceptListener

Listener for intercepting generic motion dispatch events.

BaseGridView.OnTouchInterceptListener

Listener for intercepting touch dispatch events.

BaseGridView.OnUnhandledKeyListener

Listener for intercepting unhandled key events.

BaseGridView.SmoothScrollByBehavior

Defines behavior of duration and interpolator for smoothScrollBy().

BaseLeanbackPreferenceFragment

This class is deprecated.

Use BaseLeanbackPreferenceFragmentCompat

BaseLeanbackPreferenceFragmentCompat

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

BaseMediaChunk

A base implementation of MediaChunk that outputs to a BaseMediaChunkOutput.

BaseMediaChunkIterator

Base class for MediaChunkIterators.

BaseMediaChunkOutput

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

BaseMediaSource

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

BaseOnItemViewClickedListener

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

BaseOnItemViewSelectedListener

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

BasePlayer

Abstract base Player which implements common implementation independent methods.

BaseRenderer

An abstract base class suitable for most Renderer implementations.

BaseSupportFragment

Base class for leanback Fragments.

BaseTrackSelection

An abstract base class suitable for most ExoTrackSelection implementations.

BaseUrl

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

BaseUrlExclusionList

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

BaselineProfileMode

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

BaselineProfileRule

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

BasicMeasure

Implements basic measure for linear resolution

BasicMeasure.Measure
BasicMeasure.Measurer
BasicScreenCaptureProcessor

This class is deprecated.

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

BatchingListUpdateCallback

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

BatchingMode

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

BeginCreateCredentialRequest

Abstract request class for beginning a create credential request.

BeginCreateCredentialResponse

Response to BeginCreateCredentialRequest.

BeginCreateCredentialResponse.Builder

Builder for BeginCreateCredentialResponse.

BeginCreateCustomCredentialRequest

Base custom begin create request class for registering a credential.

BeginCreatePasswordCredentialRequest

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

BeginCreatePublicKeyCredentialRequest

Request to begin registering a public key credential.

BeginGetCredentialOption

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

BeginGetCredentialRequest

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

BeginGetCredentialResponse

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

BeginGetCredentialResponse.Builder

Builder for BeginGetCredentialResponse.

BeginGetCustomCredentialOption

Allows extending custom versions of BeginGetCredentialOptions for unique use cases.

BeginGetPasswordOption

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

BeginGetPublicKeyCredentialOption

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

BehindLiveWindowException

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

BenchmarkRule

JUnit rule for benchmarking code on an Android device.

BenchmarkRule.Scope

Handle used for controlling timing during measureRepeated.

BenchmarkRuleKt
BenchmarkState

Control object for benchmarking in the code in Java.

BenchmarkState.Companion
BenchmarkState.Companion.ExperimentalExternalReport
Beta

This annotation is deprecated.

Use ExperimentalTestApi instead.

BidiFormatter

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

BidiFormatter.Builder

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

BidirectionalTypeConverter

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

BinaryFrame

Binary ID3 frame.

BinarySearchSeeker

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

BinarySearchSeeker.BinarySearchSeekMap

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

BinarySearchSeeker.DefaultSeekTimestampConverter

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

BinarySearchSeeker.SeekOperationParams

Contains parameters for a pending seek operation by BinarySearchSeeker.

BinarySearchSeeker.SeekTimestampConverter

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

BinarySearchSeeker.TimestampSearchResult

Represents possible search results for searchForTimestamp.

BinarySearchSeeker.TimestampSeeker

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

Bindable

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

BinderThread

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

BiometricManager

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

BiometricManager.Authenticators

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

BiometricManager.Strings

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

BiometricPrompt

A class that manages a system-provided biometric prompt.

BiometricPrompt.AuthenticationCallback

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

BiometricPrompt.AuthenticationResult

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

BiometricPrompt.CryptoObject

A wrapper class for the crypto objects supported by BiometricPrompt.

BiometricPrompt.PromptInfo

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

BiometricPrompt.PromptInfo.Builder

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

BitmapCompat

Helper for accessing features in Bitmap.

BitmapDrawableKt
BitmapFactoryImageDecoder

An image decoder that uses BitmapFactory to decode images.

BitmapFactoryImageDecoder.BitmapDecoder

A functional interface for turning byte arrays into bitmaps.

BitmapFactoryImageDecoder.Factory

A factory for BitmapFactoryImageDecoder instances.

BitmapKt
BitmapLoader

Loads images.

BitmapLoader

This interface is deprecated.

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

BitmapOverlay

Creates TextureOverlays from Bitmaps.

BitmapPixelTestUtil

Utilities for pixel tests.

BitmapStorage
BlendModeColorFilterCompat

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

BlendModeCompat

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

BloodGlucose

Represents a unit of blood glucose level (glycaemia).

BloodGlucoseRecord

Captures the concentration of glucose in the blood.

BloodPressureRecord

Captures the blood pressure of a user.

BluetoothAddress

Represents a Bluetooth address for a remote device.

BluetoothDevice

Represents a remote Bluetooth device.

BluetoothException

Exception for general Bluetooth operations

BluetoothLe

Entry point for BLE related operations.

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.

BottomNavigationViewKt
BounceInterpolator

An interpolator where the change bounces at the end.

BoundDynamicType

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

BoundingArc

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

BoundingArcWireFormat

Wire format for BoundingArc.

BoundsRule

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

BoundsRule.ValueRule

This class represents individual rules for updating the bounds.

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.

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.

BroadcastReceiverWithCallbacks

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

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.

Buffer

Base class for buffers with flags.

BufferInfo

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

BuildCompat

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

BuildCompat.PrereleaseSdkCheck

Experimental feature set for pre-release SDK checks.

BuildConfig
BuildConfig
BuildConfig
BuildConfig
BuildConfig
BuildConfig
BuildConfig
BuildConfig
BuildConfig
BuildConfig
BuildConfig
BuildConfig
BuildConfig
BuildConfig
BuildConfig
BuildConfig
BuildConfig
BuildConfig
BuildConfig
BuildConfig
BuildConfig
BuildConfig
BuildConfig
BuildConfig
BuildConfig
BuiltInTypeConverters

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

BuiltInTypeConverters.State

Control flags for built in converters.

BundleCollectionUtil

Utilities for converting collections to and from Bundle instances.

BundleCompat

This class is deprecated.

Replaced with androidx.core.os.BundleCompat.

BundleCompat

Helper for accessing features in Bundle.

BundleJUnitUtils

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

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

BundleUtil

Utilities for Bundle.

Bundleable

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

Bundleable

This interface is deprecated.

Interface not needed, call toBundle() on the target object directly.

Bundleable.Creator

This interface is deprecated.

Interface not needed, call fromBundle() on the target type directly.

BundledChunkExtractor

ChunkExtractor implementation that uses ExoPlayer app-bundled Extractors.

BundledChunkExtractor.Factory

ChunkExtractor.Factory for BundledChunkExtractor.

BundledEmojiCompatConfig

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

BundledEmojiCompatConfig

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

BundledExtractorsAdapter

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

BundledHlsMediaChunkExtractor

HlsMediaChunkExtractor implementation that uses ExoPlayer app-bundled Extractors.

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.

ButtonColors

Represents the background and content colors used in Button.

ButtonColors

This class is deprecated.

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

ButtonDefaults

Contains the default values used by Button.

ButtonDefaults

This class is deprecated.

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

By

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

BySelector

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

ByteArrayDataSink

A DataSink for writing to a byte array.

ByteArrayDataSource

A DataSource for reading from a byte array.

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

Video projection types.

C.RoleFlags

Track role flags.

C.SelectionFlags

Track selection flags.

C.SelectionReason

Represents a reason for selection.

C.SpatializationBehavior

Represents the behavior affecting whether spatialization will be used.

C.StereoMode

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

C.StreamType

Stream types for an android.media.AudioTrack.

C.TrackType

Represents a type of media track.

C.VideoChangeFrameRateStrategy

Strategies for calling setFrameRate.

C.VideoOutputMode

Video decoder output modes.

C.VideoScalingMode

Video scaling modes for MediaCodec-based renderers.

C.VolumeFlags

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

C.WakeMode

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

CLArray
CLContainer
CLElement

Base element to represent a piece of parsed Json.

CLKey
CLNumber
CLObject
CLParser
CLParsingException
CLString

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

CLToken
CabinTemperatureProfile

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

CabinTemperatureProfile.Builder

A builder for CabinTemperatureProfile.

Cache

Cache for common objects

Cache

A cache that supports partial caching of resources.

Cache.CacheException

Thrown when an error is encountered when writing data.

Cache.Listener

Listener of Cache events.

CacheAsserts

Assertion methods for Cache.

CacheAsserts.RequestSet

Defines a set of data requests.

CacheBitmapLoader

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

CacheDataSink

Writes data into a cache.

CacheDataSink.CacheDataSinkException

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

CacheDataSink.Factory

DataSink.Factory for CacheDataSink instances.

CacheDataSource

A DataSource that reads and writes a Cache.

CacheDataSource.CacheIgnoredReason

Reasons the cache may be ignored.

CacheDataSource.EventListener

Listener of CacheDataSource events.

CacheDataSource.Factory

DataSource.Factory for CacheDataSource instances.

CacheDataSource.Flags

Flags controlling the CacheDataSource's behavior.

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.

CachedPagingDataKt
CachedRegionTracker

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

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 single call session.

CallEndpointCompat

Constructor for a CallEndpointCompat object.

CallException

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

CallSuper

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

CallbackHandlerRegistry

The holder for callbacks that are tagged with RemoteCallable.

CallbackHandlerRegistry.CallbackHandler

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

CallbackMediaItem

This class is deprecated.

androidx.media2 is deprecated.

CallbackMediaItem.Builder

This class is deprecated.

androidx.media2 is deprecated.

CallbackReceiver

An objects that can receive remote callbacks.

CallbackToFutureAdapter

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

CallbackToFutureAdapter.Completer

Used to complete the future returned by getFuture

CallbackToFutureAdapter.Resolver

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

CallingAppInfo

Information pertaining to the calling application.

CallsManager

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

Camera

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

Camera2CameraControl

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

Camera2CameraInfo

An interface for retrieving Camera2-related camera information.

Camera2Config

Convenience class for generating a pre-populated Camera2 CameraXConfig.

Camera2Interop

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

Camera2Interop.Extender

Extends a ExtendableBuilder to add Camera2 options.

CameraControl

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

CameraControl.OperationCanceledException

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

CameraController

The abstract base camera controller class.

CameraController.OutputSize

This class is deprecated.

Use ResolutionSelector instead.

CameraEffect

An effect for one or multiple camera outputs.

CameraFilter

An interface for filtering cameras.

CameraInfo

An interface for retrieving camera information.

CameraInfoUnavailableException

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

CameraMotionListener

Listens camera motion.

CameraMotionRenderer

A Renderer that parses the camera motion track.

CameraProvider

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

CameraSelector

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

CameraSelector.Builder

Builder for a CameraSelector.

CameraState

Represents the different states the camera can be in.

CameraState.ErrorType

Types of errors the camera can encounter.

CameraState.StateError

Error that the camera has encountered.

CameraState.Type

States the camera can be in.

CameraUnavailableException

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

CameraViewfinder

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

CameraViewfinder.ImplementationMode

The implementation mode of a CameraViewfinder.

CameraViewfinder.ScaleType

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

CameraViewfinderExt

Provides a suspending function of CameraViewfinder.requestSurfaceAsync to request a Surface by sending a ViewfinderSurfaceRequest.

CameraXConfig

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

CameraXConfig.Builder

A builder for generating CameraXConfig objects.

CameraXConfig.Provider

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

CancellationSignal

This class is deprecated.

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

CancellationSignal.OnCancelListener

Listens for cancellation.

CanvasBufferedRenderer

Creates an instance of a hardware-accelerated renderer.

CanvasBufferedRenderer.Builder

Builder used to construct a CanvasBufferedRenderer instance.

CanvasBufferedRenderer.RenderRequest

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

CanvasBufferedRenderer.RenderResult

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

CanvasComplication

Interface for rendering complicationSlots onto a Canvas.

CanvasComplication.InvalidateCallback

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

CanvasComplicationDrawable

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

CanvasComplicationFactory

Factory for creating a CanvasComplication.

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.

CanvasKt
CanvasType

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

CaptionStyleCompat

A compatibility wrapper for CaptionStyle.

CaptionStyleCompat.EdgeType

The type of edge, which may be none.

CaptureRequestOptions

A bundle of Camera2 capture request options.

CaptureRequestOptions.Builder

Builder for creating CaptureRequestOptions instance.

CapturingAudioSink

A ForwardingAudioSink that captures configuration, discontinuity and buffer events.

CapturingImageOutput

A ImageOutput that captures image availability events.

CapturingRenderersFactory

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

CarAppActivity

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

CarAppApiLevels

API levels supported by this library.

CarAppExtender

Helper class to add car app extensions to notifications.

CarAppExtender.Builder

A builder of CarAppExtender.

CarAppPermission

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

CarAppService

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

CarAudioCallback

Callback methods related to car audio parsing.

CarAudioCallbackDelegate

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

CarAudioRecord

The CarAudioRecord class manages access car microphone audio.

CarClimate

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

CarClimateFeature

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

CarClimateFeature.Builder

A builder for CarClimateFeature.

CarClimateProfileCallback

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

CarClimateStateCallback

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

CarColor

Represents a color to be used in a car app.

CarConnection

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

CarContext

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

CarHardwareLocation

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

CarHardwareManager

Manages access to car hardware specific properties and sensors.

CarIcon

Represents an icon to be used in a car app.

CarIcon.Builder

A builder of CarIcon.

CarIconSpan

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

CarInfo

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

CarLocation

Represents a geographical location with a latitude and a longitude.

CarMessage

Represents a single message in a ConversationItem

CarMessage.Builder

A builder for CarMessage

CarNotificationManager

A manager for car apps to send notifications.

CarPendingIntent

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

CarProtocol

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

CarSensors

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

CarSetOperationStatusCallback

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

CarSpan

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

CarText

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

CarText.Builder

A builder of CarText.

CarToast

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

CarUnit

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

CarValue

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

CarZone

Allows specification of a car zone using rows and columns.

CarZone.Builder

A builder for instantiating CarZone.

CarZoneAreaIdConstants

Car Zone area mapping constants

CarZoneAreaIdConstants.VehicleAreaSeat

Seat car zone area mapping constants

CarZoneAreaIdConverter

Interface for zone to area mapping functionality

CarZoneMappingInfoProfile

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

CarZoneMappingInfoProfile.Builder

A builder for CarZoneMappingInfoProfile.

CarZoneUtils

Car zone utility methods.

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

CastPlayer

Player implementation that communicates with a Cast receiver app.

Cea608Decoder

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

Cea708Decoder

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

CeaUtil

Utility methods for handling CEA-608/708 messages.

CellBuilderDsl

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

CervicalMucusRecord

Captures the description of cervical mucus.

Chain
Chain

Chain management and constraints creation

Chain.Anchor
Chain.Style
ChainHead

Class to represent a chain by its main elements.

ChainReference

HelperReference for Chains.

ChainRun
Change

Abstraction to represent a change to Android Health Platform.

ChangeBounds

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

ChangeClipBounds

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

ChangeImageTransform

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

ChangeScroll

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

ChangeTransform

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

ChangesResponse

Response to clients fetching changes.

ChangesTokenRequest

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

Channel

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

Channel.Builder

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

ChannelLogoUtils

A utility class for conveniently storing and loading channel logos.

ChannelMixingAudioProcessor

An AudioProcessor that handles mixing and scaling audio channels.

ChannelMixingMatrix

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

ChapterFrame

Chapter information ID3 frame.

ChapterTocFrame

Chapter table of contents ID3 frame.

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

CheckedTextViewCompat

Helper for accessing CheckedTextView.

Checks

Substitute for Guava Preconditions to avoid dependency.

ChecksSdkIntAtLeast

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

Chip

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

Chip

This class is deprecated.

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

Chip.Builder

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

Chip.Builder

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

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

ChosenComplicationDataSource

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

Chunk

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

ChunkExtractor

Extracts samples and track Formats from chunks.

ChunkExtractor.Factory

Creates ChunkExtractor instances.

ChunkExtractor.TrackOutputProvider

Provides TrackOutput instances to be written to during extraction.

ChunkHolder

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

ChunkIndex

Defines chunks of samples within a media stream.

ChunkSampleStream

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

ChunkSampleStream.EmbeddedSampleStream

A SampleStream embedded in a ChunkSampleStream.

ChunkSampleStream.ReleaseCallback

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

ChunkSource

A provider of Chunks for a ChunkSampleStream to load.

CipherSuiteNotSupportedException

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

CircularArray

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

CircularFlow

CircularFlow virtual layout.

CircularIntArray

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

CircularProgressDrawable

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

CircularProgressIndicator

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

CircularProgressIndicator

This class is deprecated.

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

CircularProgressIndicator.Builder

Builder class for CircularProgressIndicator

CircularProgressIndicator.Builder

Builder class for CircularProgressIndicator

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.

Class2BiometricAuthExtensionsKt
Class2BiometricAuthPrompt

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

Class2BiometricAuthPrompt.Builder

Builder for a Class2BiometricAuthPrompt with configurable options.

Class2BiometricOrCredentialAuthExtensionsKt
Class2BiometricOrCredentialAuthPrompt

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

Class2BiometricOrCredentialAuthPrompt.Builder

Builder for a Class2BiometricOrCredentialAuthPrompt with configurable options.

Class3BiometricAuthExtensionsKt
Class3BiometricAuthPrompt

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

Class3BiometricAuthPrompt.Builder

Builder for a Class3BiometricAuthPrompt with configurable options.

Class3BiometricOrCredentialAuthExtensionsKt
Class3BiometricOrCredentialAuthPrompt

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

Class3BiometricOrCredentialAuthPrompt.Builder

Builder for a Class3BiometricOrCredentialAuthPrompt with configurable options.

ClassPresenterSelector

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

ClearCredentialCustomException

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

ClearCredentialException

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

ClearCredentialInterruptedException

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

ClearCredentialProviderConfigurationException

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

ClearCredentialStateRequest

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

ClearCredentialUnknownException

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

ClearCredentialUnsupportedException

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

ClickableSpan

A span that makes a section of text clickable.

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

ClippingMediaPeriod

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

ClippingMediaSource

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

ClippingMediaSource.IllegalClippingException

Thrown when a ClippingMediaSource cannot clip its wrapped source.

ClippingMediaSource.IllegalClippingException.Reason

The reason clipping failed.

Clock

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

Clock

The interface WorkManager uses to access to the current time.

Closeable

Datastore common version of java.io.Closeable

CloseableKt
CmcdConfiguration

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

CmcdConfiguration.CmcdKey

Indicates that the annotated element represents a CMCD key.

CmcdConfiguration.DataTransmissionMode

Indicates the mode used for data transmission.

CmcdConfiguration.Factory

Factory for CmcdConfiguration instances.

CmcdConfiguration.HeaderKey

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

CmcdConfiguration.RequestConfig

Represents configuration which can vary on each request.

CmcdData

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

CmcdData.Factory

CmcdData.Factory for CmcdData instances.

CmcdData.ObjectType

Indicates the media type of current object being requested.

CmcdData.StreamType

Indicates the type of streaming for media content.

CmcdData.StreamingFormat

Indicates the streaming format used for media content.

CodeChallenge

Authorization code challenge.

CodeVerifier

Authorisation code verifier.

Codec

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

Codec.DecoderFactory

A factory for decoder instances.

Codec.EncoderFactory

A factory for encoder instances.

CodecSpecificDataUtil

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

CollapsibleActionView

This interface is deprecated.

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

CollapsingToolbarLayoutKt
ColorBuilders

Builders for color utilities for layout elements.

ColorBuilders

This class is deprecated.

Use androidx.wear.protolayout.ColorBuilders instead.

ColorBuilders.Brush

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

ColorBuilders.ColorProp

A property defining a color.

ColorBuilders.ColorProp

A property defining a color.

ColorBuilders.ColorProp.Builder

Builder for ColorProp

ColorBuilders.ColorProp.Builder

Builder for ColorProp

ColorBuilders.ColorStop

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

ColorBuilders.ColorStop.Builder

Builder for ColorStop

ColorBuilders.SweepGradient

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

ColorBuilders.SweepGradient.Builder

Builder for SweepGradient.

ColorDrawableKt
ColorFilterCache

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

ColorFilterDimmer

Helper class for applying a dim level to a View.

ColorInfo

Stores color info.

ColorInfo.Builder

Builds ColorInfo instances.

ColorInt

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

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

ColorOverlayDimmer

Helper class for assigning a dim color to Paint.

ColorParser

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

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

ColorUtils

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

Colors

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

Colors

This class is deprecated.

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

ColumnInfo

Allows specific customization about the column associated with this field.

ColumnInfo.Collate
ColumnInfo.SQLiteTypeAffinity

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

CombinedLoadStates

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

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

CommentFrame

Comment ID3 frame.

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

CompactChip.Builder

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

ComparisonType

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

Compass

Information about car specific compass available from the car hardware.

CompilationMode

Type of compilation to use for a Macrobenchmark.

CompilationMode.Full

Full ahead-of-time compilation.

CompilationMode.Ignore

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

CompilationMode.None

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

CompilationMode.Partial

Partial ahead-of-time app compilation.

ComplicationData

Base type for all different types of ComplicationData types.

ComplicationDataSourceInfo

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

ComplicationDataSourceInfoRetriever

Retrieves Result for a watch face's complications.

ComplicationDataSourceInfoRetriever.Result

Results for retrieveComplicationDataSourceInfo.

ComplicationDataSourceInfoRetriever.ServiceDisconnectedException

Exception thrown if the service disconnects.

ComplicationDataSourceService

Class for sources of complication data.

ComplicationDataSourceService.ComplicationRequestListener

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

ComplicationDataSourceUpdateRequester

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

ComplicationDataTimeline

A collection of TimelineEntry items.

ComplicationDisplayPolicies

The policies that control when complications should be displayed.

ComplicationDrawable

A styleable drawable object that draws complicationSlots.

ComplicationExperimental
ComplicationHighlightRenderer

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

ComplicationPersistencePolicies

The policies that control complication persistence.

ComplicationRequest

Data associated with complication request in ComplicationDataSourceService.onComplicationRequest.

ComplicationSlot

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

ComplicationSlot.Builder

Builder for constructing ComplicationSlots.

ComplicationSlotBounds

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

ComplicationSlotBoundsType

The various types of ComplicationSlot bounds.

ComplicationSlotInflationFactory

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

ComplicationSlotMetadata

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

ComplicationSlotState

A snapshot of the state of a watch face ComplicationSlot.

ComplicationSlotsManager

The ComplicationSlots associated with the WatchFace.

ComplicationSlotsManager.TapCallback

Interface used to report user taps on the ComplicationSlot.

ComplicationStyle

Defines attributes to customize appearance of rendered [ ].

ComplicationTapFilter

Interface for determining whether a tap hits a complication.

ComplicationText

The text within a complication.

ComplicationType

The possible complication data types.

ComponentActivity

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

ComponentDialog

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

ComponentNameMatchers

A collection of hamcrest matchers to match ComponentName objects.

CompositeDrawable

Generic drawable class that can be composed of multiple children.

CompositeDrawable.ChildDrawable

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

CompositeMediaSource

Composite MediaSource consisting of multiple child sources.

CompositePageTransformer

Allows for combining multiple PageTransformer objects.

CompositeSequenceableLoader

A SequenceableLoader that encapsulates multiple other SequenceableLoaders.

CompositeSequenceableLoaderFactory

A factory to create composite SequenceableLoaders.

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.

CompoundButtonCompat

Helper for accessing CompoundButton.

ConcatAdapter

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

ConcatAdapter.Config

The configuration object for a ConcatAdapter.

ConcatAdapter.Config.Builder

The builder for Config class.

ConcatAdapter.Config.StableIdMode

Defines how ConcatAdapter handle stable ids (hasStableIds).

ConcatenatingMediaSource

This class is deprecated.

Use playlist modification methods like addMediaItem instead.

ConcatenatingMediaSource2

Concatenates multiple MediaSources, combining everything in one single .

ConcatenatingMediaSource2.Builder

A builder for ConcatenatingMediaSource2 instances.

ConcurrentCamera

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

ConcurrentCamera.SingleCameraConfig

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

Condition

Represents a condition to be satisfied.

ConditionScopes

Intermediate scopes used inside of onCondition expressions.

ConditionScopes.ConditionScope

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

ConditionScopes.IfTrueScope

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

ConditionVariable

An interruptible condition variable.

Configuration

The Configuration object used to customize WorkManager upon initialization.

Configuration.Builder

A Builder for Configurations.

Configuration.Provider

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

ConfigurationCompat

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

ConfigurationHelper

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

Configurator

Allows you to set key parameters for running uiautomator tests.

ConfirmationActivity

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

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.

ConstantBitrateSeekMap

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

ConstantRateTimestampIterator

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

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

ConstraintLayoutStates
ConstraintLayoutStatistics

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

ConstraintManager

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

ConstraintProperties

Added in 2.0

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

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

ConstructorInvocation

Reflectively invokes the constructor of a declared class.

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.

ConsumerKt
ContactPoint

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

ContactPoint.Builder

Builder for ContactPoint.

ContainerMediaChunk

A BaseMediaChunk that uses an Extractor to decode sample data.

Content

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

ContentCaptureSessionCompat

Helper for accessing features in ContentCaptureSession.

ContentDataSource

A DataSource for reading from a content URI.

ContentDataSource.ContentDataSourceException

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

ContentDescriptionLabel

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

ContentInfoCompat

Holds all the relevant data for a request to OnReceiveContentListener.

ContentInfoCompat.Builder

Builder for ContentInfoCompat.

ContentLoadingProgressBar

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

ContentMetadata

Interface for an immutable snapshot of keyed metadata.

ContentMetadataMutations

Defines multiple mutations on metadata value which are applied atomically.

ContentPager

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

ContentPager.ContentCallback

Callback by which a client receives results of a query.

ContentPager.CursorDisposition
ContentPager.QueryRunner

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

ContentPager.QueryRunner.Callback

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

ContentProviderCompat

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

ContentProviderWithCallbacks

Version of ContentProvider that can be used as a CallbackReceiver.

ContentRecommendation

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

ContentRecommendation.Builder

Builder class for ContentRecommendation objects.

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

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

ContentRecommendation.IntentType
ContentResolverCompat

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

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

ContextAwareKt
ContextCompat

Helper for accessing features in Context.

ContextKt
ContextThemeWrapper

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

Contrast

A RgbMatrix to control the contrast of video frames.

ControlButtonPresenterSelector

Displays primary and secondary controls for a PlaybackControlsRow.

ConversationAction

This class is deprecated.

Use android.view.textclassifier.ConversationAction instead.

ConversationAction.Builder

This class is deprecated.

Use android.view.textclassifier.ConversationAction.Builder instead.

ConversationActions

This class is deprecated.

Use android.view.textclassifier.ConversationActions instead.

ConversationActions.Message

Represents a message in the conversation.

ConversationActions.Message.Builder

This class is deprecated.

Use android.view.textclassifier.ConversationAction.Builder instead.

ConversationActions.Request

This class is deprecated.

Use android.view.textclassifier.ConversationActions.Request instead.

ConversationActions.Request.Builder

This class is deprecated.

Use android.view.textclassifier.ConversationActions.Request.Builder instead.

ConversationCallback

Host -> Client callbacks for a ConversationItem

ConversationCallbackDelegate

Used by the host to invoke ConversationCallback methods on the client

ConversationItem

Represents a conversation

ConversationItem.Builder

A builder for ConversationItem

Converter

Converts input to output.

ConvolutionFunction1D

An interface for 1 dimensional convolution functions.

CookieManagerCompat

Compatibility version of android.webkit.CookieManager

CoordinateTransform

This class represents the transform from one OutputTransform 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
CornerRounding

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

CornerRounding.Companion
CoroutineLiveDataKt
CoroutineWorker

A ListenableWorker implementation that provides interop with Kotlin Coroutines.

CorruptionException

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

CountDownTimeReference

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

CountUpTimeReference

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

CountingIdlingResource

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

CountingTaskExecutorRule

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

CreateCredentialCancellationException

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

CreateCredentialCustomException

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

CreateCredentialException

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

CreateCredentialInterruptedException

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

CreateCredentialNoCreateOptionException

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

CreateCredentialProviderConfigurationException

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

CreateCredentialRequest

Base request class for registering a credential.

CreateCredentialRequest.DisplayInfo

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

CreateCredentialResponse

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

CreateCredentialUnknownException

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

CreateCredentialUnsupportedException

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

CreateCustomCredentialRequest

Base custom create request class for registering a credential.

CreateCustomCredentialResponse

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

CreateEntry

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

CreateEntry.Builder

A builder for CreateEntry

CreatePasswordRequest

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

CreatePasswordResponse

A response of a password saving flow.

CreatePublicKeyCredentialDomException

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

CreatePublicKeyCredentialException

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

CreatePublicKeyCredentialRequest

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

CreatePublicKeyCredentialResponse

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

CreationExtras

Simple map-like object that passed in ViewModelProvider.Factory.create to provide an additional information to a factory.

CreationExtras.Empty

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

CredentialAuthExtensionsKt
CredentialAuthPrompt

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

CredentialAuthPrompt.Builder

Builder for a CredentialAuthPrompt with configurable options.

CredentialEntry

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

CredentialManager

Manages user authentication flows.

CredentialManagerCallback

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

CredentialOption

Base class for getting a specific type of credentials.

CredentialProvider

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

CredentialProviderService

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

CronetDataSource

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

CronetDataSource.Factory

DataSource.Factory for CronetDataSource instances.

CronetDataSource.OpenException

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

CronetDataSourceFactory

This class is deprecated.

Use CronetDataSource.Factory instead.

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.

Cubic.Companion
CubicKt
Cue

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

Cue.AnchorType

The type of anchor, which may be unset.

Cue.Builder

A builder for Cue objects.

Cue.LineType

The type of line, which may be unset.

Cue.TextSizeType

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

Cue.VerticalType

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

CueDecoder

Decodes data encoded by CueEncoder.

CueEncoder

Encodes data that can be decoded by CueDecoder.

CueGroup

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

CuesWithTiming

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

CuesWithTimingSubtitle

A Subtitle backed by a list of CuesWithTiming instances.

CumulativeDataPoint

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

CurrentUserStyleRepository

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

CursorAdapter

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

CursorKt
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

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

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.

CustomAttribute

Defines non standard Attributes

CustomAttribute.AttributeType
CustomAudience

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

CustomAudience.Builder

Builder for CustomAudience objects.

CustomAudienceManager

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

CustomAudienceManagerFutures

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

CustomCredential

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

CustomCredentialEntry

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

CustomCredentialEntry.Builder

Builder for CustomCredentialEntry

CustomFilter

Custom test filters for Android tests.

CustomFloatAttributes

Interface to custom float attributes

CustomSupport
CustomTabColorSchemeParams

Contains visual parameters of a Custom Tab that may depend on the color scheme.

CustomTabColorSchemeParams.Builder

Builder class for CustomTabColorSchemeParams objects.

CustomTabsCallback

A callback class for custom tabs client to get messages regarding events in their custom tabs.

CustomTabsClient

Class to communicate with a CustomTabsService and create CustomTabsSession from it.

CustomTabsIntent

Class holding the Intent and start bundle for a Custom Tabs Activity.

CustomTabsIntent.Builder

Builder class for CustomTabsIntent objects.

CustomTabsService

Abstract service class for implementing Custom Tabs related functionality.

CustomTabsService.Relation
CustomTabsService.Result
CustomTabsServiceConnection

Abstract ServiceConnection to use while binding to a CustomTabsService.

CustomTabsSession

A class to be used for Custom Tabs related communication.

CustomTabsSessionToken

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

CustomVariable

Defines non standard Attributes

CycleInterpolator

Repeats the animation for a specified number of cycles.

CyclingPedalingCadenceRecord

Captures the user's cycling pedaling cadence.

CyclingPedalingCadenceRecord.Sample

Represents a single measurement of the cycling pedaling cadence.

D

Dao

Marks the class as a Data Access Object.

DashChunkSource

A ChunkSource for DASH streams.

DashChunkSource.Factory

Factory for DashChunkSources.

DashDownloader

A downloader for DASH streams.

DashManifest

Represents a DASH media presentation description (mpd), as defined by ISO/IEC 23009-1:2014 Section 5.3.1.2.

DashManifestParser

A parser of media presentation description files.

DashManifestParser.RepresentationInfo

A parsed Representation element.

DashManifestStaleException

Thrown when a live playback's manifest is stale and a new manifest could not be loaded.

DashMediaSource

A DASH MediaSource.

DashMediaSource.Factory

Factory for DashMediaSources.

DashSegmentIndex

Indexes the segments within a media stream.

DashUtil

Utility methods for DASH streams.

DashWrappingSegmentIndex

An implementation of DashSegmentIndex that wraps a ChunkIndex parsed from a media stream.

Data

A persistable set of key/value pairs which are used as inputs and outputs for ListenableWorkers.

Data.Builder

A builder for Data objects.

DataChunk

A base class for Chunk implementations where the data should be loaded into a byte[] before being consumed.

DataCloneError

During the create public key credential flow, this is thrown when an authenticator response exception contains a data_clone_err from the fido spec, indicating the object cannot be cloned.

DataError

During the create public key credential flow, this is thrown when an authenticator response exception contains a data_err code from the fido spec, indicating inadequate data provided.

DataInputException

Indicates that streaming JavaScript code into the JS evaluation environment has failed.

DataInteraction

An interface to interact with data displayed in AdapterViews.

DataInteraction.DisplayDataMatcher

Internal matcher that is required for onData.

DataKt
DataMigration

Interface for migrations to DataStore.

DataOrigin

Specifies the original source of any Record: application that inserted it and device on which the data was generated.

DataPoint

Base class to represent individual pieces of data of type dataType.

DataPointAccuracy

Accuracy of a DataPoint.

DataPointContainer

Container that provides ease of use methods to access DataPoints in a type safe way.

DataReader

Reads bytes from a data stream.

DataSchemeDataSource

A DataSource for reading data URLs, as defined by RFC 2397.

DataSink

A component to which streams of data can be written.

DataSink.Factory

A factory for DataSink instances.

DataSource

Reads data from URI-identified resources.

DataSource

Base class for loading pages of snapshot data into a PagedList.

DataSource.Factory

A factory for DataSource instances.

DataSource.Factory

Factory for DataSources.

DataSource.InvalidatedCallback

Invalidation callback for DataSource.

DataSourceBitmapLoader

A BitmapLoader implementation that uses a DataSource to support fetching images from URIs and BitmapFactory to load them into Bitmap.

DataSourceCallback

This class is deprecated.

androidx.media2 is deprecated.

DataSourceContractTest

A collection of contract tests for DataSource implementations.

DataSourceContractTest.FakeTransferListener

A TransferListener that only keeps track of the transferred bytes.

DataSourceContractTest.TestResource

Information about a resource that can be used to test the DataSource instance.

DataSourceContractTest.TestResource.Builder

Builder for TestResource instances.

DataSourceException

Used to specify reason of a DataSource error.

DataSourceInputStream

Allows data corresponding to a given DataSpec to be read from a DataSource and consumed through an InputStream.

DataSourceUtil

Utility methods for DataSource.

DataSpace

DataSpace identifies three components of colors - standard (primaries), transfer and range.

DataSpec

Defines a region of data in a resource.

DataSpec.Builder

Builds DataSpec instances.

DataSpec.Flags

The flags that apply to any request for data.

DataSpec.HttpMethod

HTTP methods supported by ExoPlayer HttpDataSources.

DataStore

DataStore provides a safe and durable way to store small amounts of data, such as preferences and application state.

DataStoreDelegateKt
DataStoreFactory
DataStoreFile
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 RoomDatabase.

DatabaseConfiguration

Configuration class for a RoomDatabase.

DatabaseIOException

An IOException whose cause is an SQLException.

DatabaseProvider

Provides SQLiteDatabase instances to media library components, which may read and write tables prefixed with TABLE_PREFIX.

DatabaseUtilsCompat

This class is deprecated.

Use android.database.DatabaseUtils directly.

DatabaseView

Marks a class as an SQLite view.

DatePicker

DatePicker is a directly subclass of Picker.

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.

Debug

Utilities useful for debugging

DebugTextViewHelper

A helper class for periodically updating a TextView with debug information obtained from an ExoPlayer.

DebugTraceUtil

A debugging tracing utility.

DebugTraceUtil.DebugTraceEvent

Events logged by logEvent.

DebugViewProvider

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

DecelerateInterpolator

An interpolator where the rate of change starts out quickly and then decelerates.

DecodeOneFrameUtil

Utilities for decoding a video frame for tests.

DecodeOneFrameUtil.Listener

Listener for decoding events.

Decoder

A media decoder.

DecoderAudioRenderer

Decodes and renders audio using a Decoder.

DecoderCounters

Maintains decoder event counts, for debugging purposes only.

DecoderCountersUtil

Assertions for DecoderCounters.

DecoderException

Thrown when a Decoder error occurs.

DecoderInputBuffer

Holds input for a decoder.

DecoderInputBuffer.BufferReplacementMode

The buffer replacement mode.

DecoderInputBuffer.InsufficientCapacityException

Thrown when an attempt is made to write into a DecoderInputBuffer whose bufferReplacementMode is BUFFER_REPLACEMENT_MODE_DISABLED and who data capacity is smaller than required.

DecoderOutputBuffer

Output buffer decoded by a Decoder.

DecoderOutputBuffer.Owner

Buffer owner.

DecoderReuseEvaluation

The result of an evaluation to determine whether a decoder can be reused for a new input format.

DecoderReuseEvaluation.DecoderDiscardReasons

Possible reasons why reuse is not possible.

DecoderReuseEvaluation.DecoderReuseResult

Possible outcomes of the evaluation.

DecoderVideoRenderer

Decodes and renders video using a Decoder.

Default

Annotates a default provider.

DefaultAllocator

Default implementation of Allocator.

DefaultAnalyticsCollector

Data collector that forwards analytics events to AnalyticsListeners.

DefaultAssetLoaderFactory

The default AssetLoader.Factory implementation.

DefaultAudioMixer

An AudioMixer that incrementally mixes source audio into a fixed size mixing buffer.

DefaultAudioMixer.Factory

An AudioMixer.Factory implementation for DefaultAudioMixer instances.

DefaultAudioOffloadSupportProvider

Provides the AudioOffloadSupport capabilities for a Format and .

DefaultAudioSink

Plays audio data.

DefaultAudioSink.AudioOffloadSupportProvider

Provides the AudioOffloadSupport to convey the level of offload support the sink can provide.

DefaultAudioSink.AudioProcessorChain

This interface is deprecated.

Use androidx.media3.common.audio.AudioProcessorChain.

DefaultAudioSink.AudioTrackBufferSizeProvider

Provides the buffer size to use when creating an AudioTrack.

DefaultAudioSink.Builder

A builder to create DefaultAudioSink instances.

DefaultAudioSink.DefaultAudioProcessorChain

The default audio processor chain, which applies a (possibly empty) chain of user-defined audio processors followed by SilenceSkippingAudioProcessor and SonicAudioProcessor.

DefaultAudioSink.InvalidAudioTrackTimestampException

Thrown when the audio track has provided a spurious timestamp, if failOnSpuriousAudioTimestamp is set.

DefaultAudioSink.OutputMode

Output mode of the audio sink.

DefaultAudioTrackBufferSizeProvider

Provide the buffer size to use when creating an AudioTrack.

DefaultAudioTrackBufferSizeProvider.Builder

A builder to create DefaultAudioTrackBufferSizeProvider instances.

DefaultBandwidthMeter

Estimates bandwidth by listening to data transfers.

DefaultBandwidthMeter.Builder

Builder for a bandwidth meter.

DefaultCastOptionsProvider

A convenience OptionsProvider to target the default cast receiver app.

DefaultCodec

A default Codec implementation that uses MediaCodec.

DefaultComplicationDataSourcePolicy

A watch face may wish to try and set one or more non-system data sources as the default data source for a complication.

DefaultComplicationDataSourcePolicyAndType

This class is deprecated. Use the WatchFaceMetadataClient instead.

DefaultCompositeSequenceableLoaderFactory

Default implementation of CompositeSequenceableLoaderFactory.

DefaultContentMetadata

Default implementation of ContentMetadata.

DefaultDashChunkSource

A default DashChunkSource implementation.

DefaultDashChunkSource.Factory

DashChunkSource.Factory for DefaultDashChunkSource instances.

DefaultDashChunkSource.RepresentationHolder

Holds information about a snapshot of a single Representation.

DefaultDashChunkSource.RepresentationSegmentIterator

MediaChunkIterator wrapping a RepresentationHolder.

DefaultDataSource

A DataSource that supports multiple URI schemes.

DefaultDataSource.Factory

DataSource.Factory for DefaultDataSource instances.

DefaultDataSourceFactory

This class is deprecated.

Use DefaultDataSource.Factory instead.

DefaultDatabaseProvider

A DatabaseProvider that provides instances obtained from a SQLiteOpenHelper.

DefaultDecoderFactory

Default implementation of Codec.DecoderFactory that uses MediaCodec for decoding.

DefaultDecoderFactory.Listener

Listener for decoder factory events.

DefaultDevicePerformance

Reports the media performance class of the device.

DefaultDownloadIndex

A DownloadIndex that uses SQLite to persist Downloads.

DefaultDownloaderFactory

Default DownloaderFactory, supporting creation of progressive, DASH, HLS and SmoothStreaming downloaders.

DefaultDrmSessionManager

A DrmSessionManager that supports playbacks using ExoMediaDrm.

DefaultDrmSessionManager.Builder

Builder for DefaultDrmSessionManager instances.

DefaultDrmSessionManager.MissingSchemeDataException

Signals that the drmInitData passed to acquireSession does not contain scheme data for the required UUID.

DefaultDrmSessionManager.Mode

Determines the action to be done after a session acquired.

DefaultDrmSessionManagerProvider

Default implementation of DrmSessionManagerProvider.

DefaultEmojiCompatConfig

The default config will use downloadable fonts to fetch the emoji compat font file.

DefaultEncoderFactory

A default implementation of Codec.EncoderFactory.

DefaultEncoderFactory.Builder

A builder for DefaultEncoderFactory instances.

DefaultExtractorInput

An ExtractorInput that wraps a DataReader.

DefaultExtractorsFactory

An ExtractorsFactory that provides an array of extractors for the following formats:

DefaultFailureHandler

Espresso's default FailureHandler.

DefaultGlObjectsProvider

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

DefaultHlsDataSourceFactory

Default implementation of HlsDataSourceFactory.

DefaultHlsExtractorFactory

Default HlsExtractorFactory implementation.

DefaultHlsPlaylistParserFactory

Default implementation for HlsPlaylistParserFactory.

DefaultHlsPlaylistTracker

Default implementation for HlsPlaylistTracker.

DefaultHttpDataSource

An HttpDataSource that uses Android's HttpURLConnection.

DefaultHttpDataSource.Factory

DataSource.Factory for DefaultHttpDataSource instances.

DefaultItemAnimator

This implementation of RecyclerView.ItemAnimator provides basic animations on remove, add, and move events that happen to the items in a RecyclerView.

DefaultLifecycleObserver

Callback interface for listening to LifecycleOwner state changes.

DefaultLivePlaybackSpeedControl

A LivePlaybackSpeedControl that adjusts the playback speed using a proportional controller.

DefaultLivePlaybackSpeedControl.Builder

Builder for a DefaultLivePlaybackSpeedControl.

DefaultLoadControl

The default LoadControl implementation.

DefaultLoadControl.Builder

Builder for DefaultLoadControl.

DefaultLoadErrorHandlingPolicy

Default implementation of LoadErrorHandlingPolicy.

DefaultMediaCodecAdapterFactory

The default MediaCodecAdapter.Factory.

DefaultMediaDescriptionAdapter

Default implementation of MediaDescriptionAdapter.

DefaultMediaItemConverter

Default MediaItemConverter implementation.

DefaultMediaNotificationProvider

The default MediaNotification.Provider.

DefaultMediaNotificationProvider.Builder

A builder for DefaultMediaNotificationProvider instances.

DefaultMediaNotificationProvider.NotificationIdProvider

Provides notification IDs for posting media notifications for given media sessions.

DefaultMediaSourceFactory

The default MediaSource.Factory implementation.

DefaultMediaSourceFactory.AdsLoaderProvider

This interface is deprecated.

Use AdsLoader.Provider instead.

DefaultMuxer

A default Muxer implementation.

DefaultMuxer.Factory

A Muxer.Factory for DefaultMuxer.

DefaultPlaybackSessionManager

Default PlaybackSessionManager which instantiates a new session for each window in the timeline and also for each ad within the windows.

DefaultProgressFragment

The default androidx.fragment.app.Fragment to display during installation progress.

DefaultRenderersFactory

Default RenderersFactory implementation.

DefaultRenderersFactory.ExtensionRendererMode

Modes for using extension renderers.

DefaultRenderersFactoryAsserts

Assertions for DefaultRenderersFactory.

DefaultRtpPayloadReaderFactory

Default RtpPayloadReader.Factory implementation.

DefaultSsChunkSource

A default SsChunkSource implementation.

DefaultSsChunkSource.Factory
DefaultSubtitleParserFactory

A factory for SubtitleParser instances.

DefaultTileClient

Implementation of TileClient which can connect to a TileService in either the local process, or in a remote app.

DefaultTimeBar

A time bar that shows a current position, buffered position, duration and ad markers.

DefaultTrackNameProvider

A default TrackNameProvider.

DefaultTrackSelector

A default TrackSelector suitable for most use cases.

DefaultTrackSelector.Parameters

Extends Parameters by adding fields that are specific to DefaultTrackSelector.

DefaultTrackSelector.Parameters.Builder

A builder for Parameters.

DefaultTrackSelector.ParametersBuilder

This class is deprecated.

Use Parameters.Builder instead.

DefaultTrackSelector.SelectionEligibility

The extent to which tracks are eligible for selection.

DefaultTrackSelector.SelectionOverride

A track selection override.

DefaultTsPayloadReaderFactory

Default TsPayloadReader.Factory implementation.

DefaultTsPayloadReaderFactory.Flags

Flags controlling elementary stream readers' behavior.

DefaultVideoCompositor

A basic VideoCompositor implementation that takes in frames from input sources' streams and combines them into one output stream.

DefaultVideoFrameProcessor

A VideoFrameProcessor implementation that applies GlEffect instances using OpenGL on a background thread.

DefaultVideoFrameProcessor.Factory

A factory for DefaultVideoFrameProcessor instances.

DefaultVideoFrameProcessor.Factory.Builder

A builder for DefaultVideoFrameProcessor.Factory instances.

DefaultVideoFrameProcessor.ReleaseOutputTextureCallback

Releases the output information stored for textures before and at presentationTimeUs.

DefrosterProfile

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

DefrosterProfile.Builder

A builder for DefrosterProfile.

DelegatingWorkerFactory

A WorkerFactory which delegates to other factories.

Delete

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

DeleteColumn

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

DeleteColumn.Entries

Container annotation for the repeatable annotation DeleteColumn.

DeleteFilesRule

Deletes files recursively in Android storage directories after each test.

DeleteTable

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

DeleteTable.Entries

Container annotation for the repeatable annotation DeleteTable.

DeletionChange

A Change with Metadata.id of deleted Record.

DeletionRequest

Deletion Request.

DeletionRequest.Builder

Builder for {@link DeletionRequest} objects.

DeltaDataType

DataType that represents a granular, non-aggregated point in time.

Dependency
DependencyGraph
DependencyNode
DeprecatedSinceApi

Denotes that this API is only useful until the given API level; after that, a more suitable platform API is available.

Descriptor

A descriptor, as defined by ISO 23009-1, 2nd edition, 5.8.2.

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.

DeviceActions
DeviceCapture
DeviceConfig

Describes the hardware configuration of the device the watch face is running on.

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.

DeviceInfo

Information about the playback device.

DeviceInfo.Builder

Builder for DeviceInfo.

DeviceInfo.PlaybackType

Types of playback.

DeviceInteraction

API surface for performing device-centric operations.

DeviceInteraction.Companion
DeviceMode

Enum for modes a foldable device can be set to.

DeviceParametersBuilders

Builders for request messages used to fetch layouts and resources.

DeviceParametersBuilders

This class is deprecated.

Use androidx.wear.protolayout.DeviceParametersBuilders instead.

DeviceParametersBuilders.Capabilities

Capabilities describing the features that the renderer supports.

DeviceParametersBuilders.Capabilities.Builder

Builder for Capabilities

DeviceParametersBuilders.DeviceParameters

Parameters describing the device requesting a layout update.

DeviceParametersBuilders.DeviceParameters

Parameters describing the device requesting a tile update.

DeviceParametersBuilders.DeviceParameters.Builder

Builder for DeviceParameters

DeviceParametersBuilders.DeviceParameters.Builder

Builder for DeviceParameters

DevicePerformance

Reports the media performance class of the device.

DeviceWearableButtonsProvider

Default implementation of WearableButtonsProvider, that reads the button locations from the platform.

DialogCompat

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

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

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

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.

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 (width or height) of a constrained widget

Dimension.Type
DimensionBuilders

Builders for dimensions for layout elements.

DimensionBuilders

This class is deprecated.

Use androidx.wear.protolayout.DimensionBuilders instead.

DimensionBuilders.AngularLayoutConstraint

A type for specifying layout constraints when using DegreesProp on a data bindable layout element.

DimensionBuilders.AngularLayoutConstraint.Builder

Builder for AngularLayoutConstraint.

DimensionBuilders.BoundingBoxRatio

Provide a length measurement proportional to the element's bounding box.

DimensionBuilders.BoundingBoxRatio.Builder

Builder for BoundingBoxRatio.

DimensionBuilders.ContainerDimension

Interface defining a dimension that can be applied to a container.

DimensionBuilders.ContainerDimension

Interface defining a dimension that can be applied to a container.

DimensionBuilders.ContainerDimension.Builder

Builder to create ContainerDimension objects.

DimensionBuilders.DegreesProp

A type for angular dimensions, measured in degrees.

DimensionBuilders.DegreesProp

A type for angular dimensions, measured in degrees.

DimensionBuilders.DegreesProp.Builder

Builder for DegreesProp

DimensionBuilders.DegreesProp.Builder

Builder for DegreesProp

DimensionBuilders.DpProp

A type for linear dimensions, measured in dp.

DimensionBuilders.DpProp

A type for linear dimensions, measured in dp.

DimensionBuilders.DpProp.Builder

Builder for DpProp.

DimensionBuilders.DpProp.Builder

Builder for DpProp.

DimensionBuilders.EmProp

A type for font spacing, measured in em.

DimensionBuilders.EmProp

A type for font spacing, measured in em.

DimensionBuilders.EmProp.Builder

Builder for EmProp

DimensionBuilders.EmProp.Builder

Builder for EmProp

DimensionBuilders.ExpandedDimensionProp

A type for a dimension that fills all the space it can (i.e. MATCH_PARENT in Android parlance).

DimensionBuilders.ExpandedDimensionProp

A type for a dimension that fills all the space it can (i.e. MATCH_PARENT in Android parlance).

DimensionBuilders.ExpandedDimensionProp.Builder

Builder for ExpandedDimensionProp.

DimensionBuilders.ExpandedDimensionProp.Builder

Builder for ExpandedDimensionProp.

DimensionBuilders.ExtensionDimension

Interface defining a dimension that can be applied to a element.

DimensionBuilders.HorizontalLayoutConstraint

A type for specifying horizontal layout constraints when using DpProp on a data bindable layout element.

DimensionBuilders.HorizontalLayoutConstraint.Builder

Builder for HorizontalLayoutConstraint.

DimensionBuilders.ImageDimension

Interface defining a dimension that can be applied to an image.

DimensionBuilders.ImageDimension

Interface defining a dimension that can be applied to an image.

DimensionBuilders.ImageDimension.Builder

Builder to create ImageDimension objects.

DimensionBuilders.PivotDimension

Interface defining a dimension that can be applied to a pivot location for scale and rotate transformations.

DimensionBuilders.ProportionalDimensionProp

A type for a dimension that scales itself proportionally to another dimension such that the aspect ratio defined by the given width and height values is preserved.

DimensionBuilders.ProportionalDimensionProp

A type for a dimension that scales itself proportionally to another dimension such that the aspect ratio defined by the given width and height values is preserved.

DimensionBuilders.ProportionalDimensionProp.Builder

Builder for ProportionalDimensionProp.

DimensionBuilders.ProportionalDimensionProp.Builder

Builder for ProportionalDimensionProp.

DimensionBuilders.SpProp

A type for font sizes, measured in sp.

DimensionBuilders.SpProp

A type for font sizes, measured in sp.

DimensionBuilders.SpProp.Builder

Builder for SpProp

DimensionBuilders.SpProp.Builder

Builder for SpProp

DimensionBuilders.SpacerDimension

Interface defining a dimension that can be applied to a spacer.

DimensionBuilders.SpacerDimension

Interface defining a dimension that can be applied to a spacer.

DimensionBuilders.SpacerDimension.Builder

Builder to create SpacerDimension objects.

DimensionBuilders.VerticalLayoutConstraint

A type for specifying vertical layout constraints when using DpProp on a data bindable layout element.

DimensionBuilders.VerticalLayoutConstraint.Builder

Builder for VerticalLayoutConstraint.

DimensionBuilders.WrappedDimensionProp

A type for a dimension that sizes itself to the size of its children (i.e. WRAP_CONTENT in Android parlance).

DimensionBuilders.WrappedDimensionProp

A type for a dimension that sizes itself to the size of its children (i.e. WRAP_CONTENT in Android parlance).

DimensionBuilders.WrappedDimensionProp.Builder

Builder for WrappedDimensionProp.

DimensionBuilders.WrappedDimensionProp.Builder

Builder for WrappedDimensionProp.

Direct

Direct resolution engine This walks through the graph of dependencies and infer final position.

Direction

An enumeration used to specify the primary direction of certain gestures.

DisableOnAndroidDebug

The DisableOnAndroidDebug Rule allows you to label certain rules to be disabled when debugging.

DisconnectReasons

Disconnect reasons for InteractiveWatchFaceClient.ClientDisconnectListener.onClientDisconnected.

Discouraged

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

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.

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.

DisplayFeatureTesting
DisplayManagerCompat

Helper for accessing features in android.hardware.display.DisplayManager.

DisplayOrientedMeteringPointFactory

A MeteringPointFactory that can convert a View (x, y) into a MeteringPoint which can then be used to construct a FocusMeteringAction to start a focus and metering action.

DisplaySizeRule

Test rule for restoring device to its starting display size when a test case finishes

Distance

Represents a distance value and how it should be displayed in the UI.

DistanceRecord

Captures distance travelled by the user since the last reading.

DistanceSpan

A span that replaces the text it is attached to with the string representation of a instance.

DividerItemDecoration

DividerItemDecoration is a RecyclerView.ItemDecoration that can be used as a divider between items of a LinearLayoutManager.

DividerPresenter

DividerPresenter provides a default presentation for DividerRow in HeadersFragment.

DividerRow

Used to represent divider in HeadersFragment.

DoNotInline

Denotes that the annotated method should not be inlined when the code is optimized at build time.

DocTypeNotSupportedException

Thrown if trying to create a credential with an unsupported document type.

Document

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

Document.BooleanProperty

Configures a boolean member field of a class as a property known to AppSearch.

Document.BuilderProducer

Marks a method 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.DoubleProperty.DefaultSerializer
Document.Id

Marks a member field of a document as the document's unique identifier (ID).

Document.LongProperty

Configures a 64-bit integer field of a class as a property known to AppSearch.

Document.LongProperty.DefaultSerializer
Document.Namespace

Marks a member field of a document as the document's namespace.

Document.Score

Marks a member field of a document as the document's query-independent score.

Document.StringProperty

Configures a string member field of a class as a property known to AppSearch.

Document.StringProperty.DefaultSerializer
Document.TtlMillis

Marks a member field of a document as the document's time-to-live (TTL).

DocumentChangeInfo

Contains information about an individual change detected by an ObserverCallback.

DocumentClassFactory

An interface for factories which can convert between instances of classes annotated with \@androidx.appsearch.annotation.Document and instances of GenericDocument.

DocumentFile

Representation of a document backed by either a android.provider.DocumentsProvider or a raw file on disk.

DocumentIdUtil

A util class with methods for working with document ids.

DocumentsContractCompat

Helper for accessing features in DocumentsContract.

DocumentsContractCompat.DocumentCompat

Helper for accessing features in DocumentsContract.Document.

DolbyVisionConfig

Dolby Vision configuration data.

DomError

While CredentialManager flows use Exceptions, in some cases, the exceptions are focused on a range of widely used, uncommonly named 'errors'.

Download

Represents state of a download.

Download.FailureReason

Failure reasons.

Download.State

Download states.

DownloadBuilder

Builder for Download.

DownloadCursor

Provides random read-write access to the result set returned by a database query.

DownloadException

Thrown on an error during downloading.

DownloadHelper

A helper for initializing and removing downloads.

DownloadHelper.Callback

A callback to be notified when the DownloadHelper is prepared.

DownloadHelper.LiveContentUnsupportedException

Thrown at an attempt to download live content.

DownloadIndex

An index of Downloads.

DownloadManager

Manages downloads.

DownloadManager.Listener

Listener for DownloadManager events.

DownloadNotificationHelper

Helper for creating download notifications.

DownloadProgress

Mutable Download progress.

DownloadRequest

Defines content to be downloaded.

DownloadRequest.Builder

A builder for download requests.

DownloadRequest.UnsupportedRequestException

Thrown when the encoded request data belongs to an unsupported request type.

DownloadService

A Service for downloading media.

Downloader

Downloads and removes a piece of content.

Downloader.ProgressListener

Receives progress updates during download operations.

DownloaderFactory

Creates Downloaders for given DownloadRequests.

DragAndDropPermissionsCompat

Helper for accessing features in DragAndDropPermissions a backwards compatible fashion.

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.

DrawMode
DrawableCompat

Helper for accessing features in android.graphics.drawable.Drawable.

DrawableContainerCompat

A helper class that contains several Drawables and selects which one to use.

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

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.

DrmInitData

Initialization data for one or more DRM schemes.

DrmInitData.SchemeData

Scheme initialization data.

DrmSession

A DRM session.

DrmSession.DrmSessionException

Wraps the throwable which is the cause of the error state.

DrmSession.State

The state of the DRM session.

DrmSessionEventListener

Listener of DrmSessionManager events.

DrmSessionEventListener.EventDispatcher

Dispatches events to DrmSessionEventListeners.

DrmSessionManager

Manages a DRM session.

DrmSessionManager.DrmSessionReference

Represents a single reference count of a DrmSession, while deliberately not giving access to the underlying session.

DrmSessionManagerProvider

A provider to obtain a DrmSessionManager suitable for playing the content described by a MediaItem.

DrmUtil

DRM-related utility methods.

DrmUtil.ErrorSource

Identifies the operation which caused a DRM-related error.

DropDataContentProvider

WebView provides partial support for Android Drag and Drop allowing images, text and links to be dragged out of a WebView.

DropDownPreference

A ListPreference that presents the options in a drop down menu rather than a dialog.

DropHelper

Helper class used to configure Views to receive data dropped by a drag and drop operation.

DropHelper.Options

Options for configuring drop targets specified by DropHelper.

DropHelper.Options.Builder

Builder for constructing a DropHelper.Options instance.

DtsReader

Parses a continuous DTS or DTS UHD byte stream and extracts individual samples.

DtsUtil

Utility methods for parsing DTS frames.

DtsUtil.DtsAudioMimeType

The possible MIME types for DTS that can be used.

DtsUtil.DtsHeader

Information parsed from a DTS frame header.

DtsUtil.FrameType

Frame types for a DTS stream.

DummyExoMediaDrm

An ExoMediaDrm that does not support any protection schemes.

DummyExtractorOutput

A fake ExtractorOutput implementation.

DummyMainThread

Helper class to simulate main/UI thread in tests.

DummyMainThread.TestRunnable

Runnable variant which can throw a checked exception.

DummyTrackOutput

A fake TrackOutput implementation.

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.

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

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

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

DynamicExtras

Extras for dynamic navigators.

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

DynamicFragmentNavigatorDestinationBuilderKt
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

DynamicIncludeNavGraphBuilderKt
DynamicInstallManager

Install manager for dynamic features.

DynamicInstallMonitor

Monitor installation progress of dynamic feature modules.

DynamicNavGraphBuilder

DSL for constructing a new DynamicGraphNavigator.DynamicNavGraph

DynamicNavGraphBuilderKt
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

EGLConfigAttributes
EGLConfigAttributes.Builder

Builder used to create an instance of EGLConfigAttributes Allows for a mapping of EGL configuration attributes to their corresponding values as well as including a previously generated EGLConfigAttributes instance to be used as a template and conditionally update individual mapped values

EGLException

Exception class for reporting errors with EGL

EGLExt

Utility class that provides some helper methods for interacting EGL Extension APIs

EGLHandle

Interface used to wrap native EGL objects to create type safe objects

EGLImageKHR

EGLImageKHR is an object which can be used to create EGLImage target resources (inside client APIs).

EGLManager

Class responsible for configuration of EGL related resources.

EGLSpec

Interface for accessing various EGL facilities independent of EGL versions.

EGLSurfaceTexture

Generates a SurfaceTexture using EGL/GLES functions.

EGLSurfaceTexture.SecureMode

Secure mode to be used by the EGL surface and context.

EGLSurfaceTexture.TextureImageListener

Listener to be called when the texture image on SurfaceTexture has been updated.

EGLSyncKHR

EGLHandle to wrap native EGLSync objects.

EGLVersion

Identifier for the current EGL implementation

Easing

Provide the engine for cubic spline easing

EbmlProcessor

Defines EBML element IDs/types and processes events.

EbmlProcessor.ElementType

EBML element types.

EdgeContentLayout

ProtoLayout layout that represents the suggested layout style for Material ProtoLayout, which has content around the edge of the screen (e.g. a ProgressIndicator) and the given content inside of it with the recommended margin and padding applied.

EdgeContentLayout

This class is deprecated.

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

EdgeContentLayout.Builder

Builder class for EdgeContentLayout.

EdgeContentLayout.Builder

Builder class for EdgeContentLayout.

EdgeEffectCompat

Helper for accessing EdgeEffect.

EdgeToEdge
EditTextPreference

A DialogPreference that shows a EditText in the dialog.

EditTextPreference.OnBindEditTextListener

Interface definition for a callback to be invoked when the corresponding dialog view for this preference is bound.

EditTextPreference.SimpleSummaryProvider

A simple androidx.preference.Preference.SummaryProvider implementation for an EditTextPreference.

EditTextPreferenceDialogFragment

This class is deprecated.

Use EditTextPreferenceDialogFragmentCompat instead

EditTextPreferenceDialogFragmentCompat
EditedMediaItem

A MediaItem with the transformations to apply to it.

EditedMediaItem.Builder

A builder for EditedMediaItem instances.

EditedMediaItemSequence

A sequence of EditedMediaItem instances.

EditorInfoCompat

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

EditorListener

Observes state changes in androidx.wear.watchface.editor.EditorSession.

EditorRequest

The request sent by WatchFaceEditorContract.createIntent.

EditorServiceClient

Client for the watchface editor service, which observes androidx.wear.watchface.editor.EditorSession.

EditorSession

Interface for manipulating watch face state during a watch face editing session.

EditorState

The state of the editing session.

Effect

Marker interface for a video frame effect.

Effects

Effects to apply to a MediaItem or to a Composition.

ElectricDefrosterProfile

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

ElectricDefrosterProfile.Builder

A builder for ElectricDefrosterProfile.

ElementaryStreamReader

Extracts individual samples from an elementary media stream, preserving original order.

ElevationGainedRecord

Captures the elevation gained by the user since the last reading.

Embedded

Marks a field of an Entity or POJO to allow nested fields (i.e. fields of the annotated field's class) to be referenced directly in the SQL queries.

EmbeddingAspectRatio

The aspect ratio of the parent window bound to allow embedding with the rule.

EmbeddingRule

Base abstract class for activity embedding presentation rules, such as SplitPairRule and ActivityRule.

EmojiAppCompatButton

AppCompatButton widget enhanced with emoji capability by using EmojiTextViewHelper.

EmojiAppCompatEditText

AppCompatEditText widget enhanced with emoji capability by using EmojiEditTextHelper.

EmojiAppCompatTextView

AppCompatTextView widget enhanced with emoji capability by using EmojiTextViewHelper.

EmojiButton

Button widget enhanced with emoji capability by using EmojiTextViewHelper.

EmojiButton

Button widget enhanced with emoji capability by using EmojiTextViewHelper.

EmojiCompat

Main class to keep Android devices up to date with the newest emojis by adding EmojiSpans to a given CharSequence.

EmojiCompat

Main class to keep Android devices up to date with the newest emojis by adding EmojiSpans to a given CharSequence.

EmojiCompat.Config

Configuration class for EmojiCompat.

EmojiCompat.Config

Configuration class for EmojiCompat.

EmojiCompat.GlyphChecker

Interface to check if a given emoji exists on the system.

EmojiCompat.GlyphChecker

Interface to check if a given emoji exists on the system.

EmojiCompat.InitCallback

Listener class for the initialization of the EmojiCompat.

EmojiCompat.InitCallback

Listener class for the initialization of the EmojiCompat.

EmojiCompat.MetadataRepoLoader

Interface to load emoji metadata.

EmojiCompat.MetadataRepoLoader

Interface to load emoji metadata.

EmojiCompat.MetadataRepoLoaderCallback

Callback to inform EmojiCompat about the state of the metadata load.

EmojiCompat.MetadataRepoLoaderCallback

Callback to inform EmojiCompat about the state of the metadata load.

EmojiCompat.SpanFactory

Factory class that creates the EmojiSpans.

EmojiCompatConfigurationView

Interface for Views that expose EmojiCompat configuration.

EmojiCompatInitializer

Initializer for configuring EmojiCompat with the system installed downloadable font provider.

EmojiEditText

EditText widget enhanced with emoji capability by using EmojiEditTextHelper.

EmojiEditText

EditText widget enhanced with emoji capability by using EmojiEditTextHelper.

EmojiEditTextHelper

Utility class to enhance custom EditText widgets with EmojiCompat.

EmojiEditTextHelper

Utility class to enhance custom EditText widgets with EmojiCompat.

EmojiExtractTextLayout

Layout that contains emoji compatibility enhanced ExtractEditText.

EmojiExtractTextLayout

Layout that contains emoji compatibility enhanced ExtractEditText.

EmojiPickerView

The emoji picker view that provides up-to-date emojis in a vertical scrollable view with a clickable horizontal header.

EmojiSpan

Base span class for the emoji replacement.

EmojiSpan

Base span class for the emoji replacement.

EmojiTextView

TextView widget enhanced with emoji capability by using EmojiTextViewHelper.

EmojiTextView

TextView widget enhanced with emoji capability by using EmojiTextViewHelper.

EmojiTextViewHelper

Utility class to enhance custom TextView widgets with EmojiCompat.

EmojiTextViewHelper

Utility class to enhance custom TextView widgets with EmojiCompat.

EmojiViewItem

EmojiViewItem is a class holding the displayed emoji and its emoji variants

EmptyComplicationData

Type sent when the user has specified that an active complication should have no complication data source, i.e. when the user has chosen "Empty" in the complication data source chooser.

EmptyResultSetException

Thrown by Room when the query in a Single DAO method needs to return a result but the returned result from the database is empty.

EmptyResultSetException

Thrown by Room when the query in a Single DAO method needs to return a result but the returned result from the database is empty.

EmptySampleStream

An empty SampleStream.

EmptySuper

Denotes that any overriding methods should not invoke this method, since it is defined to be empty (or perhaps contain other code not intended to be run when overridden).

EncoderSelector

Selector of MediaCodec encoder instances.

EncoderUtil

Utility methods for MediaCodec encoders.

EncodingError

During the create public key credential flow, this is thrown when an authenticator response exception contains an encoding_err code from the fido spec, indicating failure in encoding or decoding operations.

EncryptedFile

Class used to create and read encrypted files.

EncryptedFile.Builder

Builder class to configure EncryptedFile

EncryptedFile.FileEncryptionScheme

The encryption scheme to encrypt files.

EncryptedFileKt
EncryptedSharedPreferences

An implementation of SharedPreferences that encrypts keys and values.

EncryptedSharedPreferences.PrefKeyEncryptionScheme

The encryption scheme to encrypt keys.

EncryptedSharedPreferences.PrefValueEncryptionScheme

The encryption scheme to encrypt values.

EncryptedSharedPreferencesKt
Energy

Represents a unit of energy.

EnergyKt
EnergyLevel

Information of the energy (fuel and battery) levels from the car hardware.

EnergyLevel.Builder

A builder of EnergyLevel.

EnergyProfile

Information about car hardware fuel profile such as fuel types and connector ports.

EnergyProfile.Builder

A builder of EnergyProfile.

EngagementSignalsCallback

A callback class for custom tabs clients to get messages regarding the user's engagement with the webpage within their custom tabs.

Entity

Marks a class as an entity.

EnvironmentCompat

Helper for accessing features in Environment.

EphemeralPublicKeyNotFoundException

Thrown if the ephemeral public key was not found in the session transcript passed to getEntries.

ErrorFragment

This class is deprecated.

use ErrorSupportFragment

ErrorMessageProvider

Converts throwables into error codes and user readable error messages.

ErrorRecovery

The method of recovery when PagingSource returns LoadResult.Error.

ErrorStateDrmSession

A DrmSession that's in a terminal error state.

ErrorSupportFragment

A fragment for displaying an error indication.

Espresso

Entry point to the Espresso framework.

EspressoDevice

Entry point for device centric operations

EspressoException

Used for identifying an exception as coming from the Espresso framework.

EspressoOptional

This class is deprecated.

use androidx.annotation.Nullable/NonNull instead

EspressoRemote

A singleton class that facilitates communication between other Espresso instance that may be running in different processes.

EspressoRemoteMessage

Transforms an Espresso remote message from and to a proto message.

EspressoRemoteMessage.From

Transforms a proto message of type M into a class of type T.

EspressoRemoteMessage.To

Transforms a class implementing this interface to a proto message.

EvStatus

Information about EV car port status

EvStatus.Builder

A builder of EvStatus.

EvaluationFailedException

Indicates that an evaluation failed due to a syntax error or exception produced by the script.

EvaluationResultSizeLimitExceededException

Indicates that a JavaScriptIsolate's evaluation failed due to it returning an oversized result.

EventBuilders

Builders for messages used when events happen in the Tiles system.

EventBuilders.TileAddEvent

Event fired when a tile has been added to the carousel.

EventBuilders.TileAddEvent.Builder

Builder for TileAddEvent

EventBuilders.TileEnterEvent

Event fired when a tile is swiped to by the user (i.e. it's visible on screen).

EventBuilders.TileEnterEvent.Builder

Builder for TileEnterEvent

EventBuilders.TileLeaveEvent

Event fired when a tile is swiped away from by the user (i.e. it's no longer visible on screen).

EventBuilders.TileLeaveEvent.Builder

Builder for TileLeaveEvent

EventBuilders.TileRemoveEvent

Event fired when a tile has been removed from the carousel.

EventBuilders.TileRemoveEvent.Builder

Builder for TileRemoveEvent

EventCondition

An EventCondition is a condition which depends on an event or series of events having occurred.

EventInfo

Represents information associated with a logged event on SliceView.

EventLogger

Logs events from Player and other core components using Log.

EventMessage

An Event Message (emsg) as defined in ISO 23009-1.

EventMessageDecoder

Decodes data encoded by EventMessageEncoder.

EventMessageEncoder

Encodes data that can be decoded by EventMessageDecoder.

EventStream

A DASH in-MPD EventStream element, as defined by ISO/IEC 23009-1, 2nd edition, section 5.10.

ExecutorCompat

Helper for accessing features in Executor.

ExerciseCapabilities

Contains the capabilities supported by androidx.health.services.client.ExerciseClient on this device.

ExerciseClient

Client which provides a way to subscribe to the health data of a device during an exercise.

ExerciseClientExtensionKt
ExerciseConfig

Defines configuration for an exercise tracked using Health Services.

ExerciseConfig.Builder

Builder for ExerciseConfig instances.

ExerciseEvent

Contains the latest exercise event for the current exercise.

ExerciseEventCapabilities

Contains the capabilities specific to the associated ExerciseEvent.

ExerciseEventType

Type of exercise event which specifies the representations of ExerciseEventCapabilities for the event.

ExerciseGoal

Defines a goal for an exercise.

ExerciseGoalType

Exercise goal types.

ExerciseInfo

High-level info about the exercise.

ExerciseLap

Captures the time of a lap within an exercise session.

ExerciseLapSummary

Describes a completed exercise lap.

ExerciseRoute

Captures a route associated with an exercise session a user does.

ExerciseRoute.Location

Represents a single location point recorded during an exercise.

ExerciseRouteRequestContract

An ActivityResultContract to request a route associated with an androidx.health.connect.client.records.ExerciseSessionRecord.

ExerciseRouteResult

Result of the route associated with an exercise session a user does.

ExerciseRouteResult.ConsentRequired

Class indicating that a permission hasn't been granted and a value couldn't be returned.

ExerciseRouteResult.Data

Class containing data for an ExerciseRoute.

ExerciseRouteResult.NoData

Class indicating that there's no data to request permissions for.

ExerciseSegment

Represents particular exercise within an exercise session.

ExerciseSessionRecord

Captures any exercise a user does.

ExerciseState

The state of an exercise.

ExerciseStateInfo

Wrapper class for accessing ExerciseState and ExerciseEndReason.

ExerciseType

Exercise type used to configure sensors and algorithms.

ExerciseTypeCapabilities

Provides exercise specific capabilities data.

ExerciseTypeConfig

Configuration attributes for a specific exercise type that may be modified after the exercise has started.

ExerciseUpdate

Contains the latest updated state and metrics for the current exercise.

ExerciseUpdate.ActiveDurationCheckpoint

This records the last time the exercise transitioned from an active to an inactive state or from an inactive to an active state, where inactive states match those found in ExerciseState.isPaused or ExerciseState.isEnded.

ExerciseUpdateCallback

Callback that is called when the state of the current exercise is updated.

ExifInterface

This is a class for reading and writing Exif tags in various image file formats.

ExistingPeriodicWorkPolicy

An enumeration of the conflict resolution policies available to unique PeriodicWorkRequests in case of a collision.

ExistingWorkPolicy

An enumeration of the conflict resolution policies available to unique OneTimeWorkRequests in case of a collision.

ExoDatabaseProvider

This class is deprecated.

Use StandaloneDatabaseProvider.

ExoHostedTest

A HostedTest for ExoPlayer playback tests.

ExoMediaDrm

Used to obtain keys for decrypting protected media streams.

ExoMediaDrm.AppManagedProvider

Provides an ExoMediaDrm instance owned by the app.

ExoMediaDrm.KeyRequest

Contains data used to request keys from a license server.

ExoMediaDrm.KeyRequest.RequestType

Key request types.

ExoMediaDrm.KeyStatus

Defines the status of a key.

ExoMediaDrm.OnEventListener

Called when a DRM event occurs.

ExoMediaDrm.OnExpirationUpdateListener

Called when a session expiration update occurs.

ExoMediaDrm.OnKeyStatusChangeListener

Called when the keys in a DRM session change state.

ExoMediaDrm.Provider

Provider for ExoMediaDrm instances.

ExoMediaDrm.ProvisionRequest

Contains data to request a certificate from a provisioning server.

ExoPlaybackException

Thrown when a non locally recoverable playback failure occurs.

ExoPlaybackException.Type

The type of source that produced the error.

ExoPlayer

An extensible media player that plays MediaSources.

ExoPlayer.AudioComponent

This interface is deprecated.

Use ExoPlayer, as all methods are defined by that interface.

ExoPlayer.AudioOffloadListener

A listener for audio offload events.

ExoPlayer.Builder

A builder for ExoPlayer instances.

ExoPlayer.DeviceComponent

This interface is deprecated.

Use Player, as all methods are defined by that interface.

ExoPlayer.TextComponent

This interface is deprecated.

Use Player, as all methods are defined by that interface.

ExoPlayer.VideoComponent

This interface is deprecated.

Use ExoPlayer, as all methods are defined by that interface.

ExoPlayerAssetLoader

An AssetLoader implementation that uses an ExoPlayer to load samples.

ExoPlayerAssetLoader.Factory

An AssetLoader.Factory for ExoPlayerAssetLoader instances.

ExoPlayerTestRunner

Helper class to run an ExoPlayer test.

ExoPlayerTestRunner.Builder

Builder to set-up an ExoPlayerTestRunner.

ExoTimeoutException

A timeout of an operation on the ExoPlayer playback thread.

ExoTimeoutException.TimeoutOperation

The operation which produced the timeout error.

ExoTrackSelection

A TrackSelection that can change the individually selected track as a result of calling updateSelectedTrack or evaluateQueueSize.

ExoTrackSelection.Definition

Contains of a subset of selected tracks belonging to a TrackGroup.

ExoTrackSelection.Factory

Factory for ExoTrackSelection instances.

Experimental

This annotation is deprecated. This annotation has been replaced by `@RequiresOptIn`

Experimental.Level

Severity of the diagnostic that should be reported on usages of experimental API which did not explicitly accept the experimental aspect of that API either by using UseExperimental or by being annotated with the corresponding marker annotation.

ExperimentalAppActions

This API is still experimental.

ExperimentalAudioApi

Denotes that the annotated element relates to an experimental audio feature and may change in a future release.

ExperimentalBandwidthMeter

An experimental BandwidthMeter that estimates bandwidth by listening to data transfers.

ExperimentalBandwidthMeter.Builder

Builder for a bandwidth meter.

ExperimentalBenchmarkConfigApi

Annotation indicating experimental API primarily intended to allow configuration of microbenchmarks from code, overriding instrumentation arguments like androidx.benchmark.profiling.mode, and custom microbenchmark metrics.

ExperimentalBenchmarkStateApi

Annotation indicating experimental API primarily intended to allow microbenchmarks independent of the BenchmarkRule JUnit4 API.

ExperimentalCamera2Interop

Denotes that the annotated method uses the experimental methods which allow direct access to camera2 classes.

ExperimentalCameraProviderConfiguration

Denotes that the annotated method uses an experimental path for configuring a camera provider.

ExperimentalCarApi

Any declaration annotated with this marker is considered unstable API, subject to change.

ExperimentalFeatures

Contains AdServices experimental feature opt-in annotations.

ExperimentalFeatures.Ext10OptIn
ExperimentalFeatures.Ext8OptIn
ExperimentalFeatures.RegisterSourceOptIn

Clients should use it when they want to use MeasurementManager#registerSource API.

ExperimentalGetImage

Denotes that the annotated method uses the experimental getImage method.

ExperimentalLensFacing

Denotes that the annotated API is designed to be used with a lens facing that its behavior hasn't been verified thoroughly.

ExperimentalMacrobenchmarkApi
ExperimentalMetricApi
ExperimentalMinimizationCallback
ExperimentalPagingApi

Marks experimental Paging APIs, which may have known issues that would likely be solved by a source-incompatible change in newer versions of the artifact that supplies it.

ExperimentalPerfettoCaptureApi

Annotation indicating experimental API for capturing Perfetto traces.

ExperimentalPerfettoTraceProcessorApi

Annotation indicating experimental API for querying data from Perfetto traces with Perfetto Trace Processor.

ExperimentalPersistentRecording

Denotes that the annotated method uses the experimental methods which allows a recording to be persistent.

ExperimentalProtoLayoutExtensionApi

Denotes that this API surface is not usable by default and requires existence of an extension provider (on the rendering side).

ExperimentalRoomApi

APIs marked with ExperimentalRoomApi are experimental and may change.

ExperimentalUseCaseApi

Denotes that the methods on use cases and use case builders are experimental and may change in a future release

ExperimentalWindowApi
ExperimentalWindowCoreApi
ExperimentalZeroShutterLag

Denotes that the annotated API uses the experimental zero-shutter lag capture mode in ImageCapture and related querying function in CameraInfo.

Explode

This transition tracks changes to the visibility of target views in the start and end scenes and moves views in or out from the edges of the scene.

ExploreByTouchHelper

ExploreByTouchHelper is a utility class for implementing accessibility support in custom Views that represent a collection of View-like logical items.

ExponentialWeightedAverageStatistic

A BandwidthStatistic that calculates estimates using an exponential weighted average.

ExponentialWeightedAverageTimeToFirstByteEstimator

Implementation of TimeToFirstByteEstimator based on exponential weighted average.

ExportException

Thrown when a non-locally recoverable export failure occurs.

ExportException.ErrorCode

Error codes that identify causes of Transformer errors.

ExportResult

Information about the result of an export.

ExportResult.Builder

A builder for ExportResult instances.

ExportResult.ProcessedInput

An input entirely or partially processed.

ExposureState

An interface which contains the camera exposure related information.

ExtendableBuilder

Extendable builders are used to add externally defined options that can be passed to the implementation being built.

ExtensionMode

The available modes for the extensions.

ExtensionsManager

Provides interfaces for third party app developers to get capabilities info of extension functions.

ExternalInput

Identifies parameters of an RemoteCallable that will be pulled from the caller of the callback.

ExternalLoader

An object for loading media outside of ExoPlayer's loading mechanism.

ExternalLoader.LoadRequest

A data class providing information associated with the load event.

ExternallyLoadedMediaSource

A MediaSource for media loaded outside of the usual ExoPlayer loading mechanism.

ExternallyLoadedMediaSource.Factory

Factory for ExternallyLoadedMediaSource.

Extractor

Extracts media data from a container format.

Extractor.ReadResult

Result values that can be returned by read.

ExtractorAsserts

Assertion methods for Extractor.

ExtractorAsserts.AssertionConfig

A config for the assertions made (e.g. dump file location).

ExtractorAsserts.AssertionConfig.Builder

Builder for AssertionConfig instances.

ExtractorAsserts.ExtractorFactory

A factory for Extractor instances.

ExtractorAsserts.SimulationConfig

A config of different environments to simulate and extractor behaviours to test.

ExtractorInput

Provides data to be consumed by an Extractor.

ExtractorOutput

Receives stream level data extracted by an Extractor.

ExtractorUtil

Extractor related utility methods.

ExtractorsFactory

Factory for arrays of Extractor instances.

ExtrasUtils

This class is deprecated.

Please consider copying this function to your app instead.

F

Facade
FacetProvider

This is the query interface to supply optional features(aka facets) on an object without the need of letting the object to subclass or implement java interfaces.

FacetProviderAdapter

Optional interface that implemented by androidx.recyclerview.widget.RecyclerView.Adapter to query FacetProvider for a given item view type within Adapter.

Fade

This transition tracks changes to the visibility of target views in the start and end scenes and fades views in or out when they become visible or non-visible.

FailOnCloseDataSink

A DataSink that can simulate caching the bytes being written to it, and then failing to persist them when close is called.

FailOnCloseDataSink.Factory

Factory to create a FailOnCloseDataSink.

FailureHandler

Handles failures that happen during test execution.

FailureResponse

Denotes a failure in the client to a host request.

FakeAdaptiveDataSet

Fake data set emulating the data of an adaptive media source.

FakeAdaptiveDataSet.Factory

Factory for FakeAdaptiveDataSets.

FakeAdaptiveDataSet.Iterator

MediaChunkIterator for the chunks defined by a fake adaptive data set.

FakeAdaptiveMediaPeriod

Fake MediaPeriod that provides tracks from the given TrackGroupArray.

FakeAdaptiveMediaSource

Fake MediaSource that provides a given timeline.

FakeAudioRenderer

A FakeRenderer that supports TRACK_TYPE_AUDIO.

FakeChunkSource

Fake ChunkSource with adaptive media chunks of a given duration.

FakeChunkSource.Factory

Factory for a FakeChunkSource.

FakeClock

Fake Clock implementation that allows to advance the time manually to trigger pending timed messages.

FakeClock.HandlerMessage

Message data saved to send messages or execute runnables at a later time on a Handler.

FakeCryptoConfig

Fake CryptoConfig.

FakeDataSet

Collection of FakeData to be served by a FakeDataSource.

FakeDataSet.FakeData

Container of fake data to be served by a FakeDataSource.

FakeDataSet.FakeData.Segment

A segment of FakeData.

FakeDataSource

A fake DataSource capable of simulating various scenarios.

FakeDataSource.Factory

Factory to create a FakeDataSource.

FakeDevicePerformance

A DevicePerformance that immediately returns the mediaPerformanceClass.

FakeExoMediaDrm

A fake implementation of ExoMediaDrm for use in tests.

FakeExoMediaDrm.Builder

Builder for FakeExoMediaDrm instances.

FakeExoMediaDrm.LicenseServer

An license server implementation to interact with FakeExoMediaDrm.

FakeExtractorInput

A fake ExtractorInput capable of simulating various scenarios.

FakeExtractorInput.Builder

Builder of FakeExtractorInput instances.

FakeExtractorInput.SimulatedIOException

Thrown when simulating an IOException.

FakeExtractorOutput

A fake ExtractorOutput.

FakeHost

A fake that simulates the behavior of the host of a car app.

FakeKeyedAppStatesReporter

A fake KeyedAppStatesReporter for testing.

FakeMediaChunk

Fake MediaChunk.

FakeMediaChunkIterator

Fake MediaChunkIterator.

FakeMediaClockRenderer

Fake abstract Renderer which is also a MediaClock.

FakeMediaPeriod

Fake MediaPeriod that provides tracks from the given TrackGroupArray.

FakeMediaPeriod.TrackDataFactory

A factory to create the test data for a particular track.

FakeMediaSource

Fake MediaSource that provides a given timeline.

FakeMediaSource.InitialTimeline

A forwarding timeline to provide an initial timeline for fake multi window sources.

FakeMediaSourceFactory

Fake MediaSourceFactory that creates a FakeMediaSource.

FakeMetadataEntry

A fake Metadata.Entry.

FakeMultiPeriodLiveTimeline

A fake Timeline that produces a live window with periods according to the available time range.

FakeRenderer

Fake Renderer that supports any format with the matching track type.

FakeSampleStream

Fake SampleStream that outputs a given Format and any amount of items.

FakeSampleStream.FakeSampleStreamItem

Item to customize a return value of readData.

FakeShuffleOrder

Fake ShuffleOrder which returns a reverse order.

FakeTimeline

Fake Timeline which can be setup to return custom TimelineWindowDefinitions.

FakeTimeline.TimelineWindowDefinition

Definition used to define a FakeTimeline.

FakeTrackOutput

A fake TrackOutput.

FakeTrackOutput.Factory

Factory for FakeTrackOutput instances.

FakeTrackSelection

A fake ExoTrackSelection that only returns 1 fixed track, and allows querying the number of calls to its methods.

FakeTrackSelector

A fake MappingTrackSelector that returns FakeTrackSelections.

FakeVideoRenderer

A FakeRenderer that supports TRACK_TYPE_VIDEO.

FallbackStrategy

A class represents the strategy that will be adopted when the device does not support all the desired Quality in QualitySelector in order to select the quality as possible.

FanDirectionProfile

Container class for information about the FEATURE_FAN_DIRECTION feature such as supported values for the feature specific to sets of car zones.

FanDirectionProfile.Builder

A builder for FanDirectionProfile.

FanSpeedLevelProfile

Container class for information about the FEATURE_FAN_SPEED feature such as supported min/max range values for the feature.

FanSpeedLevelProfile.Builder

A builder for FanSpeedLevelProfile.

FastOutLinearInInterpolator

Interpolator corresponding to fast_out_linear_in.

FastOutSlowInInterpolator

Interpolator corresponding to fast_out_slow_in.

Features

A class that encapsulates all features that are only supported in certain cases (e.g. only on certain implementations or only at a certain Android API Level).

FetchAndJoinCustomAudienceRequest

The request object to fetch and join a custom audience.

FieldDescriptor

Provides additional meta data about a Field declared in a class.

FileDataSource

A DataSource for reading local files.

FileDataSource.Factory

DataSource.Factory for FileDataSource instances.

FileDataSource.FileDataSourceException

Thrown when a FileDataSource encounters an error reading a file.

FileDescriptorOutputOptions

A class providing options for storing the result to a given file descriptor.

FileDescriptorOutputOptions.Builder

The builder of the FileDescriptorOutputOptions object.

FileMediaItem

This class is deprecated.

androidx.media2 is deprecated.

FileMediaItem.Builder

This class is deprecated.

androidx.media2 is deprecated.

FileOutputOptions

A class providing options for storing the result to a given file.

FileOutputOptions.Builder

The builder of the FileOutputOptions object.

FileProvider

FileProvider is a special subclass of ContentProvider that facilitates secure sharing of files associated with an app by creating a content://Uri for a file instead of a file:///Uri.

FileStorage

The Java IO File version of the Storage interface.

FileTestStorage

A class that reads/writes the runner data using the raw file system.

FileTransformFactory

Factory for extracting transform info from image files.

FileTypes

Defines common file type constants and helper methods.

FileTypes.Type

File types.

FilterableManifest

A manifest that can generate copies of itself including only the streams specified by the given keys.

FilteringHlsPlaylistParserFactory

A HlsPlaylistParserFactory that includes only the streams identified by the given stream keys.

FilteringManifestParser

A manifest parser that includes only the streams identified by the given stream keys.

FilteringMediaSource

A MediaSource that filters the available track types.

FingerprintManagerCompat

This class is deprecated.

Use androidx.biometrics.BiometricPrompt instead.

FingerprintManagerCompat.AuthenticationCallback

Callback structure provided to authenticate.

FingerprintManagerCompat.AuthenticationResult

Container for callback data from authenticate.

FingerprintManagerCompat.CryptoObject

A wrapper class for the crypto objects supported by FingerprintManager.

FitWidthBitmapDrawable

Subclass of Drawable that can be used to draw a bitmap into a region.

FixedTrackSelection

A TrackSelection consisting of a single track.

FlacConstants

Defines constants used by the FLAC extractor.

FlacExtractor

Extracts data from FLAC container format.

FlacExtractor.Flags

Flags controlling the behavior of the extractor.

FlacFrameReader

Reads and peeks FLAC frame elements according to the FLAC format specification.

FlacFrameReader.SampleNumberHolder

Holds a sample number.

FlacMetadataReader

Reads and peeks FLAC stream metadata elements according to the FLAC format specification.

FlacMetadataReader.FlacStreamMetadataHolder

Holds a FlacStreamMetadata.

FlacSeekTableSeekMap

A SeekMap implementation for FLAC streams that contain a seek table.

FlacStreamMetadata

Holder for FLAC metadata.

FlacStreamMetadata.SeekTable

A FLAC seek table.

FlagSet

A set of integer flags.

FlagSet.Builder

A builder for FlagSet instances.

FlakyTest

Designates a test as being flaky (non-deterministic).

FlingAnimation

Fling animation is an animation that continues an initial momentum (most often from gesture velocity) and gradually slows down.

FloatArrayEvaluator

This evaluator can be used to perform type interpolation between float[] values.

FloatEvaluator

This evaluator can be used to perform type interpolation between float values.

FloatFloatMap

FloatFloatMap is a container with a Map-like interface for Float primitive keys and Float primitive values.

FloatFloatMapKt
FloatFloatPair

Container to ease passing around a tuple of two Float values.

FloatIntMap

FloatIntMap is a container with a Map-like interface for Float primitive keys and Int primitive values.

FloatIntMapKt
FloatLayout

Add support to views that do floating point layout.

FloatList

FloatList is a List-like collection for Float values.

FloatListKt
FloatLongMap

FloatLongMap is a container with a Map-like interface for Float primitive keys and Long primitive values.

FloatLongMapKt
FloatObjectMap

FloatObjectMap is a container with a Map-like interface for keys with Float primitives and reference type values.

FloatObjectMapKt
FloatProperty

An implementation of android.util.Property to be used specifically with fields of type float.

FloatPropertyCompat

FloatPropertyCompat is an abstraction that can be used to represent a mutable float value that is held in a host object.

FloatRange

Denotes that the annotated element should be a float or double in the given range

FloatRect
FloatSet

FloatSet is a container with a Set-like interface designed to avoid allocations, including boxing.

FloatSetKt
FloatValueHolder

FloatValueHolder holds a float value.

FloatingWindow

A marker interface for NavDestination subclasses that float above the view of other destinations (i.e. androidx.navigation.fragment.DialogFragmentNavigator.Destination).

FloorsClimbedRecord

Captures the number of floors climbed by the user since the last reading.

Flow

Implements the Flow virtual layout.

Flow

Flow VirtualLayout.

FlowExtKt
FlowLiveDataConversions
FlowReference

The FlowReference class can be used to store the relevant properties of a Flow Helper when parsing the Flow Helper information in a JSON representation.

FlvExtractor

Extracts data from the FLV container format.

FocusDelegate

Override methods in this class to provide application specific behaviors related to focusing item.

FocusHighlight

Interface for highlighting the item that has focus.

FocusHighlightHelper

Sets up the highlighting behavior when an item gains focus.

FocusMeteringAction

A configuration used to trigger a focus and/or metering action.

FocusMeteringAction.Builder

The builder used to create the FocusMeteringAction.

FocusMeteringResult

Result of the startFocusAndMetering.

FoldingFeature

A feature that describes a fold in the flexible display or a hinge between two physical display panels.

FoldingFeature.OcclusionType

Represents how the hinge might occlude content.

FoldingFeature.Orientation

Represents the axis for which the FoldingFeature runs parallel to.

FoldingFeature.State

Represents the State of the FoldingFeature.

FoldingFeatureTestingConstants

A class to contain all the constants related to testing androidx.window.layout.DisplayFeatures.

FontRequest

Information about a font request that may be sent to a Font Provider.

FontRequestEmojiCompatConfig

EmojiCompat.Config implementation that asynchronously fetches the required font and the metadata using a FontRequest.

FontRequestEmojiCompatConfig

EmojiCompat.Config implementation that asynchronously fetches the required font and the metadata using a FontRequest.

FontRequestEmojiCompatConfig.ExponentialBackoffRetryPolicy

A retry policy implementation that doubles the amount of time in between retries.

FontRequestEmojiCompatConfig.ExponentialBackoffRetryPolicy

A retry policy implementation that doubles the amount of time in between retries.

FontRequestEmojiCompatConfig.RetryPolicy

Retry policy used when the font provider is not ready to give the font file.

FontRequestEmojiCompatConfig.RetryPolicy

Retry policy used when the font provider is not ready to give the font file.

FontRes

Denotes that an integer parameter, field or method return value is expected to be a font resource reference (e.g.

FontsContractCompat

Utility class to deal with Font ContentProviders.

FontsContractCompat.Columns

Defines the constants used in a response from a Font Provider.

FontsContractCompat.FontFamilyResult

Object returned from fetchFonts.

FontsContractCompat.FontInfo

Object represent a font entry in the family returned from fetchFonts.

FontsContractCompat.FontRequestCallback

Interface used to receive asynchronously fetched typefaces.

ForegroundCarColorSpan

A span that changes the color of the text to which the span is attached.

ForegroundInfo

The information required when a ListenableWorker runs in the context of a foreground service.

ForegroundUpdater

Manages updating android.app.Notifications when a ListenableWorker transitions to running in the context of a foreground android.app.Service.

ForeignKey

Declares a foreign key on another Entity.

ForeignKey.Action

Constants definition for values that can be used in onDelete and onUpdate.

Format

Represents a media format.

Format.Builder

Builds Format instances.

Format.CueReplacementBehavior

The replacement behaviors for consecutive samples in a text track of type APPLICATION_MEDIA3_CUES.

FormatHolder

Holds a Format.

ForwardingAudioSink

An overridable AudioSink implementation forwarding all methods to another sink.

ForwardingExtractorInput

An overridable ExtractorInput implementation forwarding all methods to another input.

ForwardingPlayer

A Player that forwards method calls to another Player.

ForwardingSeekMap

A forwarding class for SeekMap

ForwardingTimeline

An overridable Timeline implementation forwarding all methods to another timeline.

FractionRes

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

Fragment

Static library support version of the framework's android.app.Fragment.

Fragment.InstantiationException

Thrown by instantiate when there is an instantiation failure.

Fragment.SavedState

State information that has been retrieved from a fragment instance through FragmentManager.saveFragmentInstanceState.

FragmentActivity

Base class for activities that want to use the support-based Fragments.

FragmentAnimationProvider

FragmentAnimationProvider supplies animations for use during a fragment's onCreateAnimator callback.

FragmentContainer

Callbacks to a Fragment's container.

FragmentContainerView

FragmentContainerView is a customized Layout designed specifically for Fragments.

FragmentController

Provides integration points with a FragmentManager for a fragment host.

FragmentFactory

Interface used to control the instantiation of Fragment instances.

FragmentHostCallback

Integration points with the Fragment host.

FragmentKt
FragmentKt
FragmentManager

Static library support version of the framework's android.app.FragmentManager.

FragmentManager.BackStackEntry

Representation of an entry on the fragment back stack, as created with FragmentTransaction.addToBackStack().

FragmentManager.FragmentLifecycleCallbacks

Callback interface for listening to fragment state changes that happen within a given FragmentManager.

FragmentManager.OnBackStackChangedListener

Interface to watch for changes to the back stack.

FragmentManagerKt
FragmentManagerNonConfig

This class is deprecated.

Have your FragmentHostCallback implement androidx.lifecycle.ViewModelStoreOwner to automatically retain the Fragment's non configuration state.

FragmentNavArgsLazyKt
FragmentNavigator

Navigator that navigates through fragment transactions.

FragmentNavigator.Destination

NavDestination specific to FragmentNavigator

FragmentNavigator.Extras

Extras that can be passed to FragmentNavigator to enable Fragment specific behavior

FragmentNavigator.Extras.Builder

Builder for constructing new Extras instances.

FragmentNavigatorDestinationBuilder

DSL for constructing a new FragmentNavigator.Destination

FragmentNavigatorDestinationBuilderKt
FragmentNavigatorExtrasKt
FragmentOnAttachListener

Listener for receiving a callback immediately following onAttach.

FragmentPagerAdapter

This class is deprecated.

Switch to androidx.viewpager2.widget.ViewPager2 and use androidx.viewpager2.adapter.FragmentStateAdapter instead.

FragmentResultListener

Listener for handling fragment results.

FragmentResultOwner

A class that manages passing data between fragments.

FragmentReuseViolation

See FragmentStrictMode.Policy.Builder.detectFragmentReuse.

FragmentScenario

FragmentScenario provides API to start and drive a Fragment's lifecycle state for testing.

FragmentScenario.FragmentAction

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

FragmentScenarioKt
FragmentStateAdapter

Similar in behavior to FragmentStatePagerAdapter

FragmentStateAdapter.ExperimentalFragmentStateAdapterApi
FragmentStateAdapter.FragmentTransactionCallback

Callback interface for listening to fragment lifecycle changes that happen inside the adapter.

FragmentStateAdapter.FragmentTransactionCallback.OnPostEventListener

Callback returned by onFragmentPreAdded, onFragmentPreRemoved, onFragmentMaxLifecyclePreUpdated called after the operation ends.

FragmentStatePagerAdapter

This class is deprecated.

Switch to androidx.viewpager2.widget.ViewPager2 and use androidx.viewpager2.adapter.FragmentStateAdapter instead.

FragmentStrictMode

FragmentStrictMode is a tool which detects things you might be doing by accident and brings them to your attention so you can fix them.

FragmentStrictMode.OnViolationListener

When Policy.Builder.penaltyListener is enabled, the listener is called when a violation occurs.

FragmentStrictMode.Policy

FragmentStrictMode policy applied to a certain FragmentManager (or globally).

FragmentStrictMode.Policy.Builder

Creates Policy instances.

FragmentTabHost

This class is deprecated.

Use TabLayout and ViewPager instead.

FragmentTagUsageViolation

See FragmentStrictMode.Policy.Builder.detectFragmentTagUsage.

FragmentTransaction

Static library support version of the framework's android.app.FragmentTransaction.

FragmentTransactionKt
FragmentViewHolder

ViewHolder implementation for handling Fragments.

FragmentViewModelLazyKt
FragmentedMp4Extractor

Extracts data from the FMP4 container format.

FragmentedMp4Extractor.Flags

Flags controlling the behavior of the extractor.

Frame

Represents a frame that is about to be rendered.

FrameBuffer

Object that enables rendering into a HardwareBuffer by creating a frame buffer object from it by leveraging Android specific EGL extensions to create an EGLImageKHR object that is loaded as a texture.

FrameBufferRenderer

GLRenderer.RenderCallback implementation that renders content into a frame buffer object backed by a HardwareBuffer object

FrameBufferRenderer.RenderCallback

Callbacks invoked to render content leveraging a FrameBufferRenderer

FrameCache

Caches the input frames.

FrameData

This class stores duration data for a single frame.

FrameDataApi24

This class stores duration data for a single frame.

FrameDataApi31

This class stores duration data for a single frame.

FrameDropEffect

Drops frames to lower average frame rate to around targetFrameRate.

FrameInfo

Value class specifying information about a decoded video frame.

FrameInfo.Builder

A builder for FrameInfo instances.

FrameMetricsAggregator

This class can be used to record and return data about per-frame durations.

FrameTimingGfxInfoMetric

Version of FrameTimingMetric based on 'dumpsys gfxinfo' instead of trace data.

FrameTimingMetric

Metric which captures timing information from frames produced by a benchmark, such as a scrolling or animation benchmark.

FrameworkCryptoConfig

A CryptoConfig for CRYPTO_TYPE_FRAMEWORK.

FrameworkMediaDrm

An ExoMediaDrm implementation that wraps the framework MediaDrm.

FrameworkSQLiteOpenHelperFactory

Implements SupportSQLiteOpenHelper.Factory using the SQLite implementation in the framework.

FrequencyCapFilters

A container for the ad filters that are based on frequency caps.

FrontBufferSyncStrategy

SyncStrategy implementation that optimizes for front buffered rendering use cases.

Fts3

Marks an Entity annotated class as a FTS3 entity.

Fts4

Marks an Entity annotated class as a FTS4 entity.

FtsOptions

Available option values that can be used with Fts3&Fts4.

FtsOptions.MatchInfo
FtsOptions.Order
FullWidthDetailsOverviewRowPresenter

Renders a DetailsOverviewRow to display an overview of an item.

FullWidthDetailsOverviewRowPresenter.Listener

Listeners for events on ViewHolder.

FullWidthDetailsOverviewRowPresenter.ViewHolder

A ViewHolder for the DetailsOverviewRow.

FullWidthDetailsOverviewRowPresenter.ViewHolder.DetailsOverviewRowListener
FullWidthDetailsOverviewSharedElementHelper

Helper class to assist delayed shared element activity transition for view created by FullWidthDetailsOverviewRowPresenter.

FullyDrawnReporter

Manages when to call Activity.reportFullyDrawn.

FullyDrawnReporterKt
FullyDrawnReporterOwner

A class that has a FullyDrawnReporter that allows you to have separate parts of the UI independently register when they have been fully loaded.

Function

Represents a function.

Function

Compat version of java.util.function.Function

Function

This interface is deprecated.

implementation detail, use Guava Function instead

Function

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

G

GLFrameBufferRenderer

Class responsible for supporting rendering to frame buffer objects that are backed by HardwareBuffer instances.

GLFrameBufferRenderer.Builder

Builder used to create a GLFrameBufferRenderer with various configurations

GLFrameBufferRenderer.Callback

GLFrameBufferRenderer callbacks that are invoked to render OpenGL content within the underlying buffers.

GLFrontBufferedRenderer

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

GLFrontBufferedRenderer.Callback

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

GLRenderer

Class responsible for coordination of requests to render into surfaces using OpenGL.

GLRenderer.EGLContextCallback

Callbacks invoked when the GL dependencies are created and destroyed.

GLRenderer.RenderCallback

Interface used for creating an EGLSurface with a user defined configuration from the provided surface as well as a callback used to render content into the surface for a given frame

GLRenderer.RenderTarget

Handle to a android.view.Surface that is given to GLRenderer to handle rendering.

GaplessInfoHolder

Holder for gapless playback information.

GattCharacteristic

Represents a Bluetooth characteristic.

GattClientScope

Scope for operations as a GATT client role.

GattServerConnectFlow

A flow of GattServerConnectRequest returned by calling BluetoothLe.openGattServer.

GattServerConnectRequest

Represents a connect request from a remote device.

GattServerRequest

Represents a request to be handled as a GATT server role.

GattServerRequest.ReadCharacteristic

Represents a read characteristic request.

GattServerRequest.WriteCharacteristics

Represents a request to write characteristics.

GattServerRequest.WriteCharacteristics.Part

A part of write requests.

GattServerSessionScope

A scope for operations as a GATT server role.

GattService

Represents a Bluetooth GATT service.

GaussianBlur

A SeparableConvolution to apply a Gaussian blur on image data.

GaussianBlurWithFrameOverlaid

A SeparableConvolution to apply a Gaussian blur on image data.

GaussianFunction

Implementation of a symmetric Gaussian function with a limited domain.

GenericDocument

Represents a document unit.

GenericDocument.Builder

The builder class for GenericDocument.

GenericRemoteMessage

Generic implementation of the EspressoRemoteMessage interface, which uses reflection for proto message serialization and deserialization.

GeobFrame

GEOB (General Encapsulated Object) ID3 frame.

GestureDetectorCompat

Detects various gestures and events using the supplied MotionEvents.

GetAdSelectionDataOutcome

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

GetAdSelectionDataRequest

Represent input parameters to the AdSelectionManager#getAdSelectionData API.

GetByDocumentIdRequest

Encapsulates a request to retrieve documents by namespace and IDs from the AppSearchSession database.

GetByDocumentIdRequest.Builder

Builder for GetByDocumentIdRequest objects.

GetCredentialCancellationException

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

GetCredentialCustomException

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

GetCredentialException

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

GetCredentialInterruptedException

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

GetCredentialProviderConfigurationException

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

GetCredentialRequest

Encapsulates a request to get a user credential.

GetCredentialRequest.Builder

A builder for GetCredentialRequest.

GetCredentialResponse

Encapsulates the result of a user credential request.

GetCredentialUnknownException

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

GetCredentialUnsupportedException

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

GetCustomCredentialOption

Allows extending custom versions of GetCredentialOptions for unique use cases.

GetPasswordOption

A request to retrieve the user's saved application password from their password provider.

GetPublicKeyCredentialDomException

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

GetPublicKeyCredentialException

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

GetPublicKeyCredentialOption

A request to get passkeys from the user's public key credential provider.

GetRetainInstanceUsageViolation

See #FragmentStrictMode.Policy.Builder.detectRetainInstanceUsage.

GetSchemaResponse

The response class of getSchemaAsync

GetSchemaResponse.Builder

Builder for GetSchemaResponse objects.

GetTargetFragmentRequestCodeUsageViolation

See FragmentStrictMode.Policy.Builder.detectTargetFragmentUsage.

GetTargetFragmentUsageViolation

See FragmentStrictMode.Policy.Builder.detectTargetFragmentUsage.

GetTopicsRequest

Represents the request for the getTopics API (which takes a GetTopicsRequest and returns a GetTopicsResponse.

GetTopicsRequest.Builder

Builder for GetTopicsRequest.

GetTopicsResponse

Represent the result from the getTopics API.

GlEffect

Interface for a video frame effect with a GlShaderProgram implementation.

GlMatrixTransformation

Specifies a 4x4 transformation Matrix to apply in the vertex shader for each input frame.

GlObjectsProvider

Provider to customize the creation and maintenance of GL objects.

GlProgram

Represents a GLSL shader program.

GlShaderProgram

Processes frames from one OpenGL 2D texture to another.

GlShaderProgram.ErrorListener

Listener for video frame processing errors.

GlShaderProgram.InputListener

Listener for input-related video frame processing events.

GlShaderProgram.OutputListener

Listener for output-related video frame processing events.

GlTextureInfo

Contains information describing an OpenGL texture.

GlTextureProducer

A component that outputs OpenGL textures.

GlTextureProducer.Listener

Listener for texture output.

GlUtil

OpenGL ES utilities.

GlUtil.GlException

Thrown when an OpenGL error occurs.

GlesTextureComplication

Helper for rendering a ComplicationSlot to a GLES20 texture.

GlobalCarZoneAreaIdConverter

CarZone to areaId converter for Global zones.

GlobalSearchSession

Provides a connection to all AppSearch databases the querying application has been granted access to.

GnssStatusCompat

GnssStatus representation that works across all Android versions.

GnssStatusCompat.Callback

See GnssStatus.Callback.

GoalProgressComplicationData

Type used for complications which shows the user's progress towards a goal, E.g. you've done 2400 out of your daily target of 10000 steps.

GoalProgressComplicationData.Builder

Builder for GoalProgressComplicationData.

GoalRow
GolfExerciseTypeConfig

An ExerciseTypeConfig that is specifically for an ExerciseType.GOLF activity to configure the detection of DataType.GOLF_SHOT_COUNT, enabling higher accuracy of the detection.

GolfExerciseTypeConfig.GolfShotTrackingPlaceInfo

The tracking information for a golf shot used in GolfExerciseTypeConfig.

GolfShotEvent

An ExerciseEvent that contains information about Golf Shot events for the current exercise.

GolfShotEvent.GolfShotSwingType

Golf Shot Swing Types.

GolfShotEventCapabilities

Contains the Golf Shot capabilities specific to the associated GolfShotEvent.

GrammaticalInflectionManagerCompat

Helper for accessing features in android.app.GrammaticalInflectionManager.

GrantPermissionRule

The GrantPermissionRule Rule allows granting of runtime permissions on Android M (API 23) and above.

GraphHolder

Holds Espresso's object graph.

GravityCompat

Compatibility shim for accessing newer functionality from Gravity.

GravityInt

Denotes that the annotated element represents a packed gravity int.

Grid

A helper class that helps arrange widgets in a grid form

GridCore

The Grid Helper in the Core library that helps to enable Grid in Compose

GridEngine

GridEngine class contains the main logic of the Grid Helper

GridItem

Represents a grid item with an image and an optional title.

GridItem.Builder

A builder of GridItem.

GridLayout

A layout that places its children in a rectangular grid.

GridLayout.Alignment

Alignments specify where a view should be placed within a cell group and what size it should be.

GridLayout.LayoutParams

Layout information associated with each of the children of a GridLayout.

GridLayout.Spec

A Spec defines the horizontal or vertical characteristics of a group of cells.

GridLayoutManager

A RecyclerView.LayoutManager implementation that lays out items in a grid for leanback VerticalGridView and HorizontalGridView.

GridLayoutManager

A RecyclerView.LayoutManager implementations that lays out items in a grid.

GridLayoutManager.DefaultSpanSizeLookup

Default implementation for SpanSizeLookup.

GridLayoutManager.LayoutParams

LayoutParams used by GridLayoutManager.

GridLayoutManager.SpanSizeLookup

A helper class to provide the number of spans each item occupies.

GridReference

A HelperReference of a Grid Helper that helps enable Grid in Compose

GridRowBuilder

Builder to construct a grid row which may be added as a row to ListBuilder.

GridRowBuilder.CellBuilder

Builder to construct a cell.

GridRowBuilderDsl

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

GridRowBuilderKt
GridTemplate

A template representing a grid of items.

GridTemplate.Builder

A builder of GridTemplate.

Group

Control the visibility and elevation of the referenced views Added in 1.1

Grouping

Implements a simple grouping mechanism, to group interdependent widgets together.

GuardedBy

Denotes that the annotated method or field can only be accessed when holding the referenced lock.

GuidanceStylist

GuidanceStylist is used within a androidx.leanback.app.GuidedStepFragment to display contextual information for the decision(s) required at that step.

GuidanceStylist.Guidance

A data class representing contextual information for a .

GuidedAction

A data class which represents an action within a .

GuidedAction.Builder

Builds a GuidedAction object.

GuidedAction.BuilderBase

Base builder class to build a GuidedAction object.

GuidedActionAppCompatEditText

A custom EditText that satisfies the IME key monitoring requirements of GuidedStepFragment.

GuidedActionAutofillSupport

Interface for a custom EditText subclass to support autofill in androidx.leanback.app.GuidedStepSupportFragment.

GuidedActionAutofillSupport.OnAutofillListener

Listener for autofill event.

GuidedActionDiffCallback

DiffCallback used for GuidedActions, see setActionsDiffCallback.

GuidedActionEditText

A custom EditText that satisfies the IME key monitoring requirements of GuidedStepFragment.

GuidedActionsStylist

GuidedActionsStylist is used within a androidx.leanback.app.GuidedStepFragment to supply the right-side panel where users can take actions.

GuidedActionsStylist.ViewHolder

ViewHolder caches information about the action item layouts' subviews.

GuidedDatePickerAction

Subclass of GuidedAction that can choose a date.

GuidedDatePickerAction.Builder

Builder class to build a GuidedDatePickerAction.

GuidedDatePickerAction.BuilderBase

Base Builder class to build GuidedDatePickerAction.

GuidedStepFragment

This class is deprecated.

use GuidedStepSupportFragment

GuidedStepSupportFragment

A GuidedStepSupportFragment is used to guide the user through a decision or series of decisions.

Guideline
Guideline

Guideline

Guideline

Utility class representing a Guideline helper object for ConstraintLayout.

GuidelineReference
Gyroscope

Information about car specific gyroscopes available from the car hardware.

H

H262Reader

Parses a continuous H262 byte stream and extracts individual frames.

H263Reader

Parses an ISO/IEC 14496-2 (MPEG-4 Part 2) or ITU-T Recommendation H.263 byte stream and extracts individual frames.

H264Reader

Parses a continuous H264 byte stream and extracts individual frames.

H265Reader

Parses a continuous H.265 byte stream and extracts individual frames.

HChain
HChain.HAnchor
HalfFloat

Denotes that the annotated element represents a half-precision floating point value.

HalfKt
HandlerCompat

Helper for accessing features in Handler.

HandlerKt
HandlerWrapper

An interface to call through to a Handler.

HandlerWrapper.Message

A message obtained from the handler.

HandshakeInfo

A container for the information conveyed by the host after the handshake with the app is completed.

HapticFeedbackConstantsCompat

Helper class for accessing values in android.view.HapticFeedbackConstants.

HardwareRendererCompat

Helper class that provides isDrawingEnabled and setDrawingEnabled functionality on emulator platforms that backported this functionality from a future android API.

HasDefaultViewModelProviderFactory

Interface that marks a ViewModelStoreOwner as having a default ViewModelProvider.Factory for use with ViewModelProvider.

Header

A component that holds onto data associated with a template's header.

Header.Builder

A builder of Header.

HeaderBuilderDsl

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

HeaderItem

A header item describes the metadata of a Row, such as a category of media items.

HeadersFragment

This class is deprecated.

use HeadersSupportFragment

HeadersFragment.OnHeaderClickedListener

This interface is deprecated.

use HeadersSupportFragment

HeadersFragment.OnHeaderViewSelectedListener

This interface is deprecated.

use HeadersSupportFragment

HeadersSupportFragment

An fragment containing a list of row headers.

HeadersSupportFragment.OnHeaderClickedListener

Interface definition for a callback to be invoked when a header item is clicked.

HeadersSupportFragment.OnHeaderViewSelectedListener

Interface definition for a callback to be invoked when a header item is selected.

HeadlessWatchFaceClient

Controls a stateless remote headless watch face.

HeadlessWatchFaceClient.ClientDisconnectListener

Callback that observes when the client disconnects.

HealthConnectClient

Interface to access health and fitness records.

HealthConnectClient.Companion
HealthConnectClientExt
HealthEvent

Represents a user's health event.

HealthEvent.Type

Health event types.

HealthPermission

A Permission either to read or write data associated with a Record type.

HealthPermissionsRequestContract

An ActivityResultContract to request Health permissions.

HealthServices

Entry point for all Health Services APIs.

HealthServicesClient

Client which provides a way to subscribe to the health data of a device, in the background or in the foreground.

HealthServicesException

Exception class for all the Health Services errors.

HeartRateAccuracy

Accuracy for a DataType.HEART_RATE_BPM data point.

HeartRateAccuracy.SensorStatus

Status of the Heart Rate sensor in terms of accuracy.

HeartRateRecord

Captures the user's heart rate.

HeartRateRecord.Sample

Represents a single measurement of the heart rate.

HeartRateVariabilityRmssdRecord

Captures user's heart rate variability (HRV) as measured by the root mean square of successive differences (RMSSD) between normal heartbeats.

HeartRating

This class is deprecated.

androidx.media2 is deprecated.

HeartRating

A rating expressed as "heart" or "no heart".

HeifExtractor

Extracts data from the HEIF (.heic) container format.

HeifWriter

Writes one or more still images (of the same dimensions) into a heif file.

HeifWriter.Builder

Builder class for constructing a HeifWriter object from specified parameters.

HeightRecord

Captures the user's height.

HeightSizeClass

A class to create buckets for the height of a window.

HeightSizeClass.Companion
HeightSizeClass.Companion.HeightSizeClassEnum
Helper
Helper

interface to virtual objects

Helper.HelperType
Helper.Type
HelperReference
HelperWidget

HelperWidget class

HevcConfig

HEVC configuration data.

HierarchyRequestError

During the create public key credential flow, this is thrown when an authenticator response exception contains a hierarchy_request_err from the fido spec, indicating the operation would yield in an incorrect node tree.

HiltNavGraphViewModelLazyKt
HiltViewModelFactory
HiltWorker

A type annotation that identifies a androidx.work.ListenableWorker's constructor for injection.

HiltWorkerFactory

Worker Factory for the Hilt Extension

HintConstants

Contains all the officially supported autofill hint constants.

HlsDataSourceFactory

Creates DataSources for HLS playlists, encryption and media chunks.

HlsDownloader

A downloader for HLS streams.

HlsExtractorFactory

Factory for HLS media chunk extractors.

HlsManifest

Holds a multivariant playlist along with a snapshot of one of its media playlists.

HlsMediaChunkExtractor

Extracts samples and track Formats from HlsMediaChunks.

HlsMediaPlaylist

Represents an HLS media playlist.

HlsMediaPlaylist.Part

A media part.

HlsMediaPlaylist.PlaylistType

Type of the playlist, as defined by #EXT-X-PLAYLIST-TYPE.

HlsMediaPlaylist.RenditionReport

A rendition report for an alternative rendition defined in another media playlist.

HlsMediaPlaylist.Segment

Media segment reference.

HlsMediaPlaylist.SegmentBase

The base for a Segment or a Part required for playback.

HlsMediaPlaylist.ServerControl

Server control attributes.

HlsMediaSource

An HLS MediaSource.

HlsMediaSource.Factory

Factory for HlsMediaSources.

HlsMediaSource.MetadataType

The types of metadata that can be extracted from HLS streams.

HlsMultivariantPlaylist

Represents an HLS multivariant playlist.

HlsMultivariantPlaylist.Rendition

A rendition (i.e. an #EXT-X-MEDIA tag) in a multivariant playlist.

HlsMultivariantPlaylist.Variant

A variant (i.e. an #EXT-X-STREAM-INF tag) in a multivariant playlist.

HlsPlaylist

Represents an HLS playlist.

HlsPlaylistParser

HLS playlists parsing logic.

HlsPlaylistParser.DeltaUpdateException

Exception thrown when merging a delta update fails.

HlsPlaylistParserFactory

Factory for HlsPlaylist parsers.

HlsPlaylistTracker

Tracks playlists associated to an HLS stream and provides snapshots.

HlsPlaylistTracker.Factory

Factory for HlsPlaylistTracker instances.

HlsPlaylistTracker.PlaylistEventListener

Called on playlist loading events.

HlsPlaylistTracker.PlaylistResetException

Thrown when the media sequence of a new snapshot indicates the server has reset.

HlsPlaylistTracker.PlaylistStuckException

Thrown when a playlist is considered to be stuck due to a server side error.

HlsPlaylistTracker.PrimaryPlaylistListener

Listener for primary playlist changes.

HlsTrackMetadataEntry

Holds metadata associated to an HLS media track.

HlsTrackMetadataEntry.VariantInfo

Holds attributes defined in an EXT-X-STREAM-INF tag.

HorizontalChainReference
HorizontalGridView

A android.view.ViewGroup that shows items in a horizontal scrolling list.

HorizontalHoverCardSwitcher

A helper class for showing a hover card view below a HorizontalGridView.

HorizontalTextInVerticalContextSpan

A styling span for horizontal text in a vertical context.

HorizontalWidgetRun
HostActivity

A host activity for performing playback tests.

HostActivity.HostedTest

Interface for tests that run inside of a HostActivity.

HostException

Exceptions that happen on calls to the host.

HostInfo

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

HostValidator

Validates that the calling package is authorized to connect to a CarAppService.

HostValidator.Builder

Builder of HostValidator.

HostedFile

Constants to access hosted file data and convenience methods for building Uris.

HostedFile.FileHost

An enum containing all known storage services.

HostedFile.FileType

Enum used to indicate whether a file is a directory or regular file.

HostedFile.HostedFileColumn

An enum of the columns returned by the hosted file service.

HslAdjustment

Adjusts the HSL (Hue, Saturation, and Lightness) of a frame.

HslAdjustment.Builder

A builder for HslAdjustment instances.

HtmlCompat

Backwards compatible version of Html.

HtmlKt
HttpDataSource

An HTTP DataSource.

HttpDataSource.BaseFactory

Base implementation of Factory that sets default request properties.

HttpDataSource.CleartextNotPermittedException

Thrown when cleartext HTTP traffic is not permitted.

HttpDataSource.Factory

A factory for HttpDataSource instances.

HttpDataSource.HttpDataSourceException

Thrown when an error is encountered when trying to read from a HttpDataSource.

HttpDataSource.HttpDataSourceException.Type

The type of operation that produced the error.

HttpDataSource.InvalidContentTypeException

Thrown when the content type is invalid.

HttpDataSource.InvalidResponseCodeException

Thrown when an attempt to open a connection results in a response code not in the 2xx range.

HttpDataSource.RequestProperties

Stores HTTP request properties (aka HTTP headers) and provides methods to modify the headers in a thread safe way to avoid the potential of creating snapshots of an inconsistent or unintended state.

HttpDataSourceTestEnv

A JUnit Rule that creates test resources for HttpDataSource contract tests.

HttpEngineDataSource

DataSource without intermediate buffer based on HttpEngine set using UrlRequest.

HttpEngineDataSource.Factory

DataSource.Factory for HttpEngineDataSource instances.

HttpEngineDataSource.OpenException

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

HttpMediaDrmCallback

A MediaDrmCallback that makes requests using DataSource instances.

HttpUtil

Utility methods for HTTP.

HumanReadables

Text converters for various Android objects.

HvacAcProfile

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

HvacAcProfile.Builder

A builder for HvacAcProfile.

HvacAutoModeProfile

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

HvacAutoModeProfile.Builder

A builder for HvacAutoModeProfile.

HvacAutoRecirculationProfile

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

HvacAutoRecirculationProfile.Builder

A builder for HvacAutoRecirculationProfile.

HvacDualModeProfile

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

HvacDualModeProfile.Builder

A builder for HvacDualModeProfile.

HvacMaxAcModeProfile

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

HvacMaxAcModeProfile.Builder

A builder for HvacMaxAcModeProfile.

HvacPowerProfile

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

HvacPowerProfile.Builder

A builder for HvacPowerProfile.

HvacRecirculationProfile

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

HvacRecirculationProfile.Builder

A builder for HvacRecirculationProfile.

HydrationRecord

Captures how much water a user drank in a single drink.

HyperSpline

Provides spline interpolation code.

HyperSpline.Cubic

I

IAutomationSupport

Provides auxiliary support for running test cases

ICUCompat
IMediaController

Interface from MediaSession to MediaController.

IMediaController.Default

Default implementation for IMediaController.

IMediaController.Stub

Local-side IPC implementation stub class.

IMediaSession

Interface from MediaController to MediaSession.

IMediaSession.Default

Default implementation for IMediaSession.

IMediaSession.Stub

Local-side IPC implementation stub class.

IMediaSessionService

Interface from MediaController to MediaSessionService.

IMediaSessionService.Default

Default implementation for IMediaSessionService.

IMediaSessionService.Stub

Local-side IPC implementation stub class.

IOException

Common IOException to be defined in jvm and native code.

ITestRunListener

Receives event notifications during instrumentation test runs.

IconCompat

Helper for accessing features in android.graphics.drawable.Icon.

IconKt
IcyDecoder

Decodes ICY stream information.

IcyHeaders

ICY headers.

IcyInfo

ICY in-stream information.

Id3Decoder

Decodes ID3 tags.

Id3Decoder.FramePredicate

A predicate for determining whether individual frames should be decoded.

Id3Frame

Base class for ID3 frames.

Id3Peeker

Peeks data from the beginning of an ExtractorInput to determine if there is any ID3 tag.

Id3Reader

Parses ID3 data and extracts individual text information frames.

IdRes

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

IdentityCredential

Class used to read data from a previously provisioned credential.

IdentityCredentialException

Base class for all Identity Credential exceptions.

IdentityCredentialStore

An interface to a secure store for user identity documents.

IdentityCredentialStoreCapabilities

A class that supports querying the capabilities of a IdentityCredentialStore as implemented in secure hardware or in software (backed by Android Keystore).

IdlingPolicies

Allows users fine grain control over idling policies.

IdlingPolicy

Allows users to control idling idleTimeouts in Espresso.

IdlingRegistry

Handles registering and unregistering of IdlingResources with Espresso from within your application code.

IdlingResource

Represents a resource of an application under test which can cause asynchronous background work to happen during test execution (e.g. an intent service that processes a button click).

IdlingResource.ResourceCallback

Registered by an IdlingResource to notify Espresso of a transition to idle.

IdlingResourceRegistry

Keeps track of user-registered IdlingResources.

IdlingResourceTimeoutException

Indicates that an IdlingResource, which has been registered with the framework, has not idled within the allowed time.

IdlingScheduledThreadPoolExecutor

A ScheduledThreadPoolExecutor that can be registered as an IdlingResource with Espresso.

IdlingThreadPoolExecutor

A ThreadPoolExecutor that can be registered as an IdlingResource with Espresso.

IdlingUiController

Similar to UiController but with one additional method that enables getting an instance of IdlingResourceRegistry.

Ignore

Ignores the marked element from Room's processing logic.

IllegalSeekPositionException

Thrown when an attempt is made to seek to a position that does not exist in the player's .

ImaAdsLoader

AdsLoader using the IMA SDK.

ImaAdsLoader.Builder

Builder for ImaAdsLoader.

ImaServerSideAdInsertionMediaSource

MediaSource for IMA server side inserted ad streams.

ImaServerSideAdInsertionMediaSource.AdsLoader

An ads loader for IMA server side ad insertion streams.

ImaServerSideAdInsertionMediaSource.AdsLoader.Builder

Builder for building an AdsLoader.

ImaServerSideAdInsertionMediaSource.AdsLoader.State

The state of the AdsLoader that can be used when resuming from the background.

ImaServerSideAdInsertionMediaSource.Factory

Factory for creating ImaServerSideAdInsertionMediaSources.

ImaServerSideAdInsertionMediaSource.StreamEventListener

A listener to be notified of stream events.

ImaServerSideAdInsertionUriBuilder

Builder for URI for IMA DAI streams.

ImageAnalysis

A use case providing CPU accessible images for an app to perform image analysis on.

ImageAnalysis.Analyzer

Interface for analyzing images.

ImageAnalysis.Builder

Builder for a ImageAnalysis.

ImageAssetLoader

An AssetLoader implementation that loads images into Bitmap instances.

ImageAssetLoader.Factory

An AssetLoader.Factory for ImageAssetLoader instances.

ImageCapture

A use case for taking a picture.

ImageCapture.Builder

Builder for an ImageCapture.

ImageCapture.Metadata

Holder class for metadata that will be saved with captured images.

ImageCapture.OnImageCapturedCallback

Callback for image capture events.

ImageCapture.OnImageSavedCallback

Listener containing callbacks for image file I/O events.

ImageCapture.OutputFileOptions

Options for saving newly captured image.

ImageCapture.OutputFileOptions.Builder

Builder class for OutputFileOptions.

ImageCapture.OutputFileResults

Info about the saved image file.

ImageCapture.ScreenFlash

Interface to do the application changes required for screen flash operations.

ImageCapture.ScreenFlashListener

Callback listener for discovering when the application has completed its changes for a screen flash image capture.

ImageCaptureCapabilities

ImageCaptureCapabilities is used to query ImageCapture use case capabilities on the device.

ImageCaptureException

An exception thrown to indicate an error has occurred during image capture or while saving the captured image.

ImageCaptureLatencyEstimate

An immutable representation of the estimated duration an image capture will take capturing and processing the current scene according to the scene's lighting condition and/or camera configuration.

ImageCardView

A subclass of BaseCardView with an ImageView as its main region.

ImageDecoder

A Decoder implementation for images.

ImageDecoder.Factory

A factory for image decoders.

ImageDecoderException

Thrown when an error occurs decoding image data.

ImageDecoderKt
ImageFilterButton

An AppCompatImageButton that can display, combine and filter images.

ImageFilterView

An ImageView that can display, combine and filter images.

ImageInfo

Metadata for an image.

ImageObject

Represents an image file.

ImageObject.Builder

Builder for ImageObject.

ImageOutput

A listener for image output.

ImageOutputBuffer

Output buffer for ImageDecoders.

ImageProcessor

Post-processing effect for images.

ImageProcessor.Request

A request for processing one or multiple ImageProxy.

ImageProcessor.Response

A response for returning a processed ImageProxy to CameraX.

ImageProxy

An image proxy which has a similar interface as android.media.Image.

ImageProxy.PlaneProxy

A plane proxy which has an analogous interface as android.media.Image.Plane.

ImageProxyTransformFactory

Factory for extracting transform info from ImageProxy.

ImageRenderer

A Renderer implementation for images.

ImageViewCompat

Helper for accessing features in ImageView.

ImageViewStyle

Specifies the style for an ImageView.

ImageViewStyle.Builder

Builder for the ImageViewStyle.

ImeKeyMonitor

Interface for an EditText subclass that can delegate calls to onKeyPreIme up to a registered listener.

ImeKeyMonitor.ImeKeyListener

Listener interface for key events intercepted pre-IME by edit text objects.

ImplementationMode

The implementation mode of a viewfinder.

InAppMuxer

Muxer implementation that uses a Mp4Muxer.

InAppMuxer.Factory

Muxer.Factory for InAppMuxer.

InAppMuxer.Factory.Builder

A builder for Factory instances.

InAppMuxer.MetadataProvider

Provides metadata to add in the output MP4 file.

InUseAttributeError

During the create public key credential flow, this is thrown when an authenticator response exception contains an inuse_attribute_err from the fido spec, indicating that an attribute is in used by another element.

Index

Declares an index on an Entity. see: SQLite Index Documentation

Index.Order
IndexSeekMap

A SeekMap implementation based on a mapping between times and positions in the input stream.

InitializationChunk

A Chunk that uses an Extractor to decode initialization data for single track.

InitializationException

InitializationException is thrown when a failure occurs during an initialization process.

InitializationProvider

The ContentProvider which discovers Initializers in an application and initializes them before onCreate.

Initializer

Initializers can be used to initialize libraries during app startup, without the need to use additional android.content.ContentProviders.

InitializerViewModelFactoryBuilder

DSL for constructing a new ViewModelProvider.Factory

InitializerViewModelFactoryKt
InjectEventSecurityException

An checked Exception indicating that event injection failed with a .

InjectEventSecurityException

An checked Exception indicating that event injection failed with a .

InlineSuggestionUi

The entry point for building the content or style for the V1 inline suggestion UI.

InlineSuggestionUi.Content

Content for the V1 inline suggestion UI.

InlineSuggestionUi.Content.Builder

Builder for the Content.

InlineSuggestionUi.Style

Style for the V1 inline suggestion UI.

InlineSuggestionUi.Style.Builder

Builder for the Style.

InputCallback

A listener for handling text input completion event.

InputCallbackDelegate

A host-side delegate for sending InputCallback events to the car app.

InputConnectionCompat

Helper for accessing features in InputConnection introduced after API level 13 in a backwards compatible fashion.

InputConnectionCompat.OnCommitContentListener

Listener for commitContent method call, in a backwards compatible fashion.

InputContentInfoCompat

Helper for accessing features in InputContentInfo introduced after API level 13 in a backwards compatible fashion.

InputDeviceCompat

Helper class for accessing values in android.view.InputDevice.

InputMerger

An abstract class that allows the user to define how to merge a list of inputs to a ListenableWorker.

InputMergerFactory

A factory object that creates InputMerger instances.

InputRangeBuilderDsl

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

InputReaderAdapterV30

MediaParser.SeekableInputReader implementation wrapping a DataReader.

InputSignInMethod

A SignInTemplate.SignInMethod that presents an input box for the user to enter their credentials.

InputSignInMethod.Builder

A builder of InputSignInMethod.

Insert

Marks a method in a Dao annotated class as an insert method.

InsertRecordsResponse

Response to record insertion.

Insets

An Insets instance holds four integer offsets which describe changes to the four edges of a Rectangle.

InspectableProperty

This annotation is deprecated. Replaced by the androidx.resourceinpsection package.

InspectableProperty.EnumEntry

One entry in an enumeration packed into a primitive {int}.

InspectableProperty.FlagEntry

One flag value of many that may be packed into a primitive {int}.

InspectableProperty.ValueType

The type of value packed into a primitive {int}.

InstantTaskExecutorRule

A JUnit Test Rule that swaps the background executor used by the Architecture Components with a different one which executes each task synchronously.

InstrumentationRegistry

An exposed registry instance that holds a reference to the instrumentation running in the process and its arguments.

InstrumentationRegistry

This class is deprecated.

Use androidx.test.platform.app.InstrumentationRegistry or androidx.test.core.app.ApplicationProvider instead.

IntArrayEvaluator

This evaluator can be used to perform type interpolation between int[] values.

IntDef

Denotes that the annotated element of integer type, represents a logical type and that its value should be one of the explicitly named constants.

IntEvaluator

This evaluator can be used to perform type interpolation between int values.

IntFloatMap

IntFloatMap is a container with a Map-like interface for Int primitive keys and Float primitive values.

IntFloatMapKt
IntIntMap

IntIntMap is a container with a Map-like interface for Int primitive keys and Int primitive values.

IntIntMapKt
IntIntPair

Container to ease passing around a tuple of two Int values.

IntList

IntList is a List-like collection for Int values.

IntListKt
IntLongMap

IntLongMap is a container with a Map-like interface for Int primitive keys and Long primitive values.

IntLongMapKt
IntObjectMap

IntObjectMap is a container with a Map-like interface for keys with Int primitives and reference type values.

IntObjectMapKt
IntProperty

An implementation of android.util.Property to be used specifically with fields of type int.

IntRange

Denotes that the annotated element should be an int or long in the given range.

IntSet

IntSet is a container with a Set-like interface designed to avoid allocations, including boxing.

IntSetKt
IntegerRes

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

IntentCallback

Callback for monitoring Intents captured by android.app.Instrumentation.

IntentCompat

Helper for accessing features in Intent.

IntentCorrespondences

Collection of com.google.common.truth.Correspondence helpers for asserting lists of Intents.

IntentHandlerConverters
IntentMatchers

A collection of hamcrest matchers for matching Intent objects.

IntentMonitor

Interface for tests to use when they need to monitor intents used to start activities from the current Instrumentation.

IntentMonitorRegistry

Exposes an implementation of IntentMonitor to users.

IntentSanitizer

This class is used to make a sanitized copy of an Intent.

IntentSanitizer.Builder

General strategy of building is to only offer additive “or” operations that are chained together.

IntentSenderRequest

A request for a androidx.activity.result.contract.ActivityResultContracts.StartIntentSenderForResult Activity Contract.

IntentSenderRequest.Builder

A builder for constructing IntentSenderRequest instances.

IntentStubber

Interface to intercept activity launch for a given android.content.Intent and stub its response.

IntentStubberRegistry

Exposes an implementation of IntentStubber.

IntentSubject

Subject for making assertions about Intents.

Intents

Intents enables validation and stubbing of intents sent out by the application under test.

IntentsRule

Rule for performing set up and tear down of Espresso-Intents API.

IntentsTestRule

This class is deprecated.

Use androidx.test.espresso.intent.rule.IntentsRule, and if necessary in conjunction with androidx.test.core.app.ActivityScenario or instead.

InterProcessCoordinator

InterProcessCoordinator provides functionalities that support DataStore instances to coordinate the concurrent work running on multiple threads and multiple processes to guarantee its data consistency.

InterProcessCoordinatorKt
InteractionRequest

Encapsulates an InteractionRequestProto request.

InteractionRequest.Builder

Creates an instance of InteractionRequest from a View matcher and action.

InteractionResponse

Encapsulates a InteractionResultProto request.

InteractionResponse.Builder

Builder for InteractionResponse

InteractionResponse.RemoteError

TODO(b/31122396): parse this from a proto Enum representing wire protocol error codes and their default description.

InteractionResponse.Status

The status of this interaction response.

InteractiveWatchFaceClient

Controls a stateful remote interactive watch face.

InteractiveWatchFaceClient.ClientDisconnectListener

Callback that observes when the client disconnects.

InteractiveWatchFaceClient.OnWatchFaceReadyListener

Interface passed to addOnWatchFaceReadyListener which calls OnWatchFaceReadyListener.onWatchFaceReady when the watch face is ready to render.

InterceptingActivityFactory

This interface is deprecated.

use androidx.test.ext.junit.rules.AppComponentFactoryRule instead.

IntermenstrualBleedingRecord

Captures an instance of user's intermenstrual bleeding, also known as spotting.

InternalFrame

Internal ID3 frame that is intended for use by the player.

Interpolator
Interpolator

An interpolator defines the rate of change of an animation.

InterpolatorRes

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

InterruptableUiController

Similar to UiController but with one additional method that enables interrupting Espresso tasks.

IntervalDataPoint

Data point that includes just the delta from the previous data point for dataType.

InvalidCharacterError

During the create public key credential flow, this is thrown when an authenticator response exception contains an invalid_character_err from the fido spec, indicating a string contains invalid characters.

InvalidModificationError

During the create public key credential flow, this is thrown when an authenticator response exception contains an invalid_modification_err from the fido spec, indicating an object was incorrectly modified.

InvalidNodeTypeError

During the create public key credential flow, this is thrown when an authenticator response exception contains an invalid_node_type_err from the fido spec, indicating tthe supplied node is incorrect or has an incorrect ancestor for this operation.

InvalidReaderSignatureException

Thrown if the reader signature is invalid, or it doesn't contain a certificate chain, or if the signature failed to validate.

InvalidRequestMessageException

Thrown if message with the request doesn't satisfy the requirements documented in getEntries.

InvalidStateError

During the create public key credential flow, this is thrown when an authenticator response exception contains a invalid_state_err code from the fido spec, indicating the object reached an invalid state.

InvalidatingPagingSourceFactory

Wrapper class for a PagingSource factory intended for usage in Pager construction.

InvalidationTracker

InvalidationTracker keeps a list of tables modified by queries and notifies its callbacks about these tables.

InvalidationTracker.Observer

An observer that can listen for changes in the database.

IsolateStartupParameters

Class used to set startup parameters for JavaScriptIsolate.

IsolateTerminatedException

Exception produced when evaluation is terminated due to the JavaScriptIsolate being closed or due to some crash.

Item

Interface implemented by models that can be added to an ItemList.

ItemAlignmentFacet

Optional facet provided by androidx.recyclerview.widget.RecyclerView.Adapter or androidx.recyclerview.widget.RecyclerView.ViewHolder for use in HorizontalGridView and VerticalGridView.

ItemAlignmentFacet.ItemAlignmentDef

Definition of an alignment position under a view.

ItemBridgeAdapter

Bridge from Presenter to RecyclerView.Adapter.

ItemBridgeAdapter.AdapterListener

Interface for listening to ViewHolder operations.

ItemBridgeAdapter.ViewHolder

ViewHolder for the ItemBridgeAdapter.

ItemBridgeAdapter.Wrapper

Interface for wrapping a view created by a Presenter into another view.

ItemBridgeAdapterShadowOverlayWrapper

A wrapper class working with ItemBridgeAdapter to wrap item view in a ShadowOverlayContainer.

ItemDetailsLookup

The Selection library calls getItemDetails when it needs access to information about the area and/or ItemDetails under a MotionEvent.

ItemDetailsLookup.ItemDetails

An ItemDetails implementation provides the selection library with access to information about a specific RecyclerView item.

ItemKeyProvider

Provides selection library access to stable selection keys identifying items presented by a RecyclerView instance.

ItemKeyProvider.Scope
ItemKeyedDataSource

This class is deprecated. ItemKeyedDataSource is deprecated and has been replaced by PagingSource

ItemKeyedDataSource.LoadCallback

Callback for ItemKeyedDataSource loadBefore and loadAfter to return data.

ItemKeyedDataSource.LoadInitialCallback

Callback for loadInitial to return data and, optionally, position/count information.

ItemKeyedDataSource.LoadInitialParams

Holder object for inputs to loadInitial.

ItemKeyedDataSource.LoadParams

Holder object for inputs to loadBefore and loadAfter.

ItemList

Represents a list of Item instances.

ItemList.Builder

A builder of ItemList.

ItemList.OnItemVisibilityChangedListener

A listener for handling item visibility changes.

ItemList.OnSelectedListener

A listener for handling selection events for lists with selectable items.

ItemSnapshotList

Snapshot of data being presented by a androidx.pagingAsyncPagingDataDiffer or a androidx.paging.PagingDataAdapter.

ItemTouchHelper

This is a utility class to add swipe to dismiss and drag &drop support to RecyclerView.

ItemTouchHelper.Callback

This class is the contract between ItemTouchHelper and your application.

ItemTouchHelper.SimpleCallback

A simple wrapper to the default Callback which you can construct with drag and swipe directions and this class will handle the flag callbacks.

ItemTouchHelper.ViewDropHandler

An interface which can be implemented by LayoutManager for better integration with ItemTouchHelper.

ItemTouchUIUtil

Utility class for ItemTouchHelper which handles item transformations for different API versions.

J

JankStats

This class is used to both accumulate and report information about UI "jank" (runtime performance problems) in an application.

JankStats.OnFrameListener

This interface should be implemented to receive per-frame callbacks with jank data.

JavaScriptConsoleCallback

Can be associated with an isolate to receive and process console messages and events from it.

JavaScriptConsoleCallback.ConsoleMessage

Representation of a console message, such as produced by console.log.

JavaScriptException

Super class for all asynchronous exceptions produced by evaluateJavaScriptAsync.

JavaScriptIsolate

Environment within a JavaScriptSandbox where JavaScript is executed.

JavaScriptReplyProxy

This class represents the JavaScript object injected by WebViewCompat#addWebMessageListener.

JavaScriptSandbox

Sandbox that provides APIs for JavaScript evaluation in a restricted environment.

JobIntentService

This class is deprecated.

This class has been deprecated in favor of the Android Jetpack WorkManager library, which makes it easy to schedule deferrable, asynchronous tasks that are expected to run even if the app exits or the device restarts.

JoinCustomAudienceRequest

The request object to join a custom audience.

JoinSpec

This class represents the specifications for the joining operation in search.

JoinSpec.Builder

Builder for objects.

JpegExtractor

Extracts data from the JPEG container format.

JpegExtractor.Flags

Flags controlling the behavior of the extractor.

JsonUtil

Utilities for working with JSON

Junction

Declares a junction to be used for joining a relationship.

K

Keep

Denotes that the annotated element should not be removed when the code is minified at build time.

Key

Base class in an element in a KeyFrame

KeyAttribute

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

KeyAttribute.Fit
KeyAttribute.Visibility
KeyAttributes

Provides the API for creating a KeyAttribute Object for use in the Core ConstraintLayout &MotionLayout system This allows multiple KeyAttribute positions to defined in one object.

KeyAttributes

Defines container for a key frame of for storing KeyAttributes.

KeyAttributes.Fit
KeyAttributes.Visibility
KeyCache

Used by KeyTimeCycles (and any future time dependent behaviour) to cache its current parameters to maintain consistency across requestLayout type rebuilds.

KeyCycle
KeyCycle

Provide the passive data structure to get KeyPosition information form XML

KeyCycle.Wave
KeyCycleOscillator

Provide the engine for executing cycles.

KeyCycleOscillator.PathRotateSet
KeyCycles

Provides the API for creating a KeyCycle Object for use in the Core ConstraintLayout &MotionLayout system This allows multiple KeyCycle positions to defined in one object.

KeyCycles.Wave
KeyFrameArray
KeyFrameArray.CustomArray
KeyFrameArray.CustomVar
KeyFrames

Provides the API for creating a KeyFrames Object for use in the Core ConstraintLayout &MotionLayout system KeyFrames is a container for KeyAttribute,KeyCycle,KeyPosition etc.

KeyFrames

The parses the KeyFrame structure in a MotionScene xml

KeyParser
KeyPosition

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

KeyPosition

Provide the passive data structure to get KeyPosition information form XML

KeyPosition.Type
KeyPositions

Provides the API for creating a KeyPosition Object for use in the Core ConstraintLayout &MotionLayout system This allows multiple KeyPosition positions to defined in one object.

KeyPositions.Type
KeyTimeCycle

Defines container for a key frame of for storing KeyTimeCycles.

KeyTrigger

Defines container for a key frame of for storing KeyAttributes.

KeyedAppState

A keyed app state to be sent to an EMM (enterprise mobility management), with the intention that it is displayed to the management organization.

KeyedAppState.KeyedAppStateBuilder

The builder for KeyedAppState.

KeyedAppStatesCallback

Interface used to listen for the result when using setStates or setStatesImmediate.

KeyedAppStatesReporter

A reporter of keyed app states to enable communication between an app and an EMM (enterprise mobility management).

KeyedAppStatesService

Base service for receiving app states in Device Owner and Profile Owner apps.

KeyedFrequencyCap

A frequency cap for a specific ad counter key.

Keyframe

This class holds a time/value pair for an animation.

Keys

This is the base Key for all the key (KeyCycle, KeyPosition, etc.) Objects

KeysExpiredException

Thrown when the drm keys loaded into an open session expire.

Keyword

Holds a value assignable to http://schema.org/keywords.

L

Lane

Configuration of a single lane of a road at a particular point in the navigation.

Lane.Builder

A builder of Lane.

LaneDirection

Defines the possible directions a driver can go when using a particular lane at a particular step in the navigation.

LanguageFeatureSpan

Marker interface for span classes that carry language features rather than style information.

LargeTest

Annotation to assign a large test size qualifier to a test.

LatmReader

Parses and extracts samples from an AAC/LATM elementary stream.

LauncherActivity

This class handles providing the right launcher activity when running native applications and Car App Library applications.

Layer

Layer adds the ability to move and rotate a group of views as if they were contained in a viewGroup Added in 2.0 Methods such as setRotation(float) rotate all views about a common center.

LayoutDefaults

Contains the default values used by layout templates for ProtoLayout.

LayoutDefaults

This class is deprecated.

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

LayoutDefaults.MultiButtonLayoutDefaults

Contains default values used for MultiButtonLayout.

LayoutElementBuilders

Builders for composable layout elements that can be combined together to create renderable UI layouts.

LayoutElementBuilders

This class is deprecated.

Use androidx.wear.protolayout.LayoutElementBuilders instead.

LayoutElementBuilders.Arc

An arc container.

LayoutElementBuilders.Arc

An arc container.

LayoutElementBuilders.Arc.Builder

Builder for Arc.

LayoutElementBuilders.Arc.Builder

Builder for Arc.

LayoutElementBuilders.ArcAdapter

A container that allows a standard LayoutElement to be added to an Arc.

LayoutElementBuilders.ArcAdapter

A container that allows a standard LayoutElement to be added to an Arc.

LayoutElementBuilders.ArcAdapter.Builder

Builder for ArcAdapter.

LayoutElementBuilders.ArcAdapter.Builder

Builder for ArcAdapter.

LayoutElementBuilders.ArcAnchorTypeProp

An extensible ArcAnchorType property.

LayoutElementBuilders.ArcAnchorTypeProp

An extensible ArcAnchorType property.

LayoutElementBuilders.ArcAnchorTypeProp.Builder

Builder for ArcAnchorTypeProp

LayoutElementBuilders.ArcAnchorTypeProp.Builder

Builder for ArcAnchorTypeProp

LayoutElementBuilders.ArcDirectionProp

An extensible ArcDirection property that can be set to any curved element to control the drawing direction.

LayoutElementBuilders.ArcDirectionProp.Builder

Builder for ArcDirectionProp

LayoutElementBuilders.ArcLayoutElement

Interface defining the root of all elements that can be used in an Arc.

LayoutElementBuilders.ArcLayoutElement

Interface defining the root of all elements that can be used in an Arc.

LayoutElementBuilders.ArcLayoutElement.Builder

Builder to create ArcLayoutElement objects.

LayoutElementBuilders.ArcLine

A line that can be used in an Arc and renders as a round progress bar.

LayoutElementBuilders.ArcLine

A line that can be used in an Arc and renders as a round progress bar.

LayoutElementBuilders.ArcLine.Builder

Builder for ArcLine.

LayoutElementBuilders.ArcLine.Builder

Builder for ArcLine.

LayoutElementBuilders.ArcSpacer

A simple spacer used to provide padding between adjacent elements in an Arc.

LayoutElementBuilders.ArcSpacer

A simple spacer used to provide padding between adjacent elements in an Arc.

LayoutElementBuilders.ArcSpacer.Builder

Builder for ArcSpacer.

LayoutElementBuilders.ArcSpacer.Builder

Builder for ArcSpacer.

LayoutElementBuilders.ArcText

A text element that can be used in an Arc.

LayoutElementBuilders.ArcText

A text element that can be used in an Arc.

LayoutElementBuilders.ArcText.Builder

Builder for ArcText.

LayoutElementBuilders.ArcText.Builder

Builder for ArcText.

LayoutElementBuilders.Box

A container which stacks all of its children on top of one another.

LayoutElementBuilders.Box

A container which stacks all of its children on top of one another.

LayoutElementBuilders.Box.Builder

Builder for Box.

LayoutElementBuilders.Box.Builder

Builder for Box.

LayoutElementBuilders.ColorFilter

Filtering parameters used for images.

LayoutElementBuilders.ColorFilter

Filtering parameters used for images.

LayoutElementBuilders.ColorFilter.Builder

Builder for ColorFilter

LayoutElementBuilders.ColorFilter.Builder

Builder for ColorFilter

LayoutElementBuilders.Column

A column of elements.

LayoutElementBuilders.Column

A column of elements.

LayoutElementBuilders.Column.Builder

Builder for Column.

LayoutElementBuilders.Column.Builder

Builder for Column.

LayoutElementBuilders.ContentScaleModeProp

An extensible ContentScaleMode property.

LayoutElementBuilders.ContentScaleModeProp

An extensible ContentScaleMode property.

LayoutElementBuilders.ContentScaleModeProp.Builder

Builder for ContentScaleModeProp

LayoutElementBuilders.ContentScaleModeProp.Builder

Builder for ContentScaleModeProp

LayoutElementBuilders.ExtensionLayoutElement

A layout element which can be defined by a renderer extension.

LayoutElementBuilders.ExtensionLayoutElement.Builder

Builder for ExtensionLayoutElement.

LayoutElementBuilders.FontStyle

The styling of a font (e.g. font size, and metrics).

LayoutElementBuilders.FontStyle

The styling of a font (e.g. font size, and metrics).

LayoutElementBuilders.FontStyle.Builder

Builder for FontStyle

LayoutElementBuilders.FontStyle.Builder

Builder for FontStyle

LayoutElementBuilders.FontStyles

This class is deprecated.

Use androidx.wear.protolayout.material.Typography on Material (highly recommended) or make your own .

LayoutElementBuilders.FontStyles

Font styles, currently set up to match Wear's font styling.

LayoutElementBuilders.FontVariantProp

An extensible FontVariant property.

LayoutElementBuilders.FontVariantProp

An extensible FontVariant property.

LayoutElementBuilders.FontVariantProp.Builder

Builder for FontVariantProp

LayoutElementBuilders.FontVariantProp.Builder

Builder for FontVariantProp

LayoutElementBuilders.FontWeightProp

An extensible FontWeight property.

LayoutElementBuilders.FontWeightProp

An extensible FontWeight property.

LayoutElementBuilders.FontWeightProp.Builder

Builder for FontWeightProp

LayoutElementBuilders.FontWeightProp.Builder

Builder for FontWeightProp

LayoutElementBuilders.HorizontalAlignmentProp

An extensible HorizontalAlignment property.

LayoutElementBuilders.HorizontalAlignmentProp

An extensible HorizontalAlignment property.

LayoutElementBuilders.HorizontalAlignmentProp.Builder

Builder for HorizontalAlignmentProp

LayoutElementBuilders.HorizontalAlignmentProp.Builder

Builder for HorizontalAlignmentProp

LayoutElementBuilders.Image

An image.

LayoutElementBuilders.Image

An image.

LayoutElementBuilders.Image.Builder

Builder for Image.

LayoutElementBuilders.Image.Builder

Builder for Image.

LayoutElementBuilders.Layout

A complete layout.

LayoutElementBuilders.Layout

A complete layout.

LayoutElementBuilders.Layout.Builder

Builder for Layout

LayoutElementBuilders.Layout.Builder

Builder for Layout

LayoutElementBuilders.LayoutElement

Interface defining the root of all layout elements.

LayoutElementBuilders.LayoutElement

Interface defining the root of all layout elements.

LayoutElementBuilders.LayoutElement.Builder

Builder to create LayoutElement objects.

LayoutElementBuilders.Row

A row of elements.

LayoutElementBuilders.Row

A row of elements.

LayoutElementBuilders.Row.Builder

Builder for Row.

LayoutElementBuilders.Row.Builder

Builder for Row.

LayoutElementBuilders.Spacer

A simple spacer, typically used to provide padding between adjacent elements.

LayoutElementBuilders.Spacer

A simple spacer, typically used to provide padding between adjacent elements.

LayoutElementBuilders.Spacer.Builder

Builder for Spacer.

LayoutElementBuilders.Spacer.Builder

Builder for Spacer.

LayoutElementBuilders.Span

Interface defining a single Span.

LayoutElementBuilders.Span

Interface defining a single Span.

LayoutElementBuilders.Span.Builder

Builder to create Span objects.

LayoutElementBuilders.SpanImage

An image which can be added to a Span.

LayoutElementBuilders.SpanImage

An image which can be added to a Span.

LayoutElementBuilders.SpanImage.Builder

Builder for SpanImage.

LayoutElementBuilders.SpanImage.Builder

Builder for SpanImage.

LayoutElementBuilders.SpanText

A portion of text which can be added to a Span.

LayoutElementBuilders.SpanText

A portion of text which can be added to a Span.

LayoutElementBuilders.SpanText.Builder

Builder for SpanText.

LayoutElementBuilders.SpanText.Builder

Builder for SpanText.

LayoutElementBuilders.SpanVerticalAlignmentProp

An extensible SpanVerticalAlignment property.

LayoutElementBuilders.SpanVerticalAlignmentProp

An extensible SpanVerticalAlignment property.

LayoutElementBuilders.SpanVerticalAlignmentProp.Builder

Builder for SpanVerticalAlignmentProp

LayoutElementBuilders.SpanVerticalAlignmentProp.Builder

Builder for SpanVerticalAlignmentProp

LayoutElementBuilders.Spannable

A container of Span elements.

LayoutElementBuilders.Spannable

A container of Span elements.

LayoutElementBuilders.Spannable.Builder

Builder for Spannable.

LayoutElementBuilders.Spannable.Builder

Builder for Spannable.

LayoutElementBuilders.StrokeCapProp

An extensible StrokeCap property.

LayoutElementBuilders.StrokeCapProp.Builder

Builder for StrokeCapProp

LayoutElementBuilders.Text

A text string.

LayoutElementBuilders.Text

A text string.

LayoutElementBuilders.Text.Builder

Builder for Text.

LayoutElementBuilders.Text.Builder

Builder for Text.

LayoutElementBuilders.TextAlignmentProp

An extensible TextAlignment property.

LayoutElementBuilders.TextAlignmentProp

An extensible TextAlignment property.

LayoutElementBuilders.TextAlignmentProp.Builder

Builder for TextAlignmentProp

LayoutElementBuilders.TextAlignmentProp.Builder

Builder for TextAlignmentProp

LayoutElementBuilders.TextOverflowProp

An extensible TextOverflow property.

LayoutElementBuilders.TextOverflowProp

An extensible TextOverflow property.

LayoutElementBuilders.TextOverflowProp.Builder

Builder for TextOverflowProp

LayoutElementBuilders.TextOverflowProp.Builder

Builder for TextOverflowProp

LayoutElementBuilders.VerticalAlignmentProp

An extensible VerticalAlignment property.

LayoutElementBuilders.VerticalAlignmentProp

An extensible VerticalAlignment property.

LayoutElementBuilders.VerticalAlignmentProp.Builder

Builder for VerticalAlignmentProp

LayoutElementBuilders.VerticalAlignmentProp.Builder

Builder for VerticalAlignmentProp

LayoutInflaterCompat

Helper for accessing features in LayoutInflater.

LayoutInflaterFactory

This interface is deprecated.

Use android.view.LayoutInflater.Factory2 directly.

LayoutRes

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

LeanBodyMassRecord

Captures the user's lean body mass.

LeanbackAppCompatViewInflater

Inflater that converts leanback non-AppCpmpat views in layout to AppCompat versions.

LeanbackEditTextPreferenceDialogFragmentCompat

Implemented a dialog to input text.

LeanbackListPreferenceDialogFragment

This class is deprecated.

Use LeanbackListPreferenceDialogFragmentCompat

LeanbackListPreferenceDialogFragment.AdapterMulti

This class is deprecated.

Ue LeanbackListPreferenceDialogFragmentCompat.

LeanbackListPreferenceDialogFragment.AdapterSingle

This class is deprecated.

Use LeanbackListPreferenceDialogFragmentCompat.

LeanbackListPreferenceDialogFragment.ViewHolder

This class is deprecated.

Ue LeanbackListPreferenceDialogFragmentCompat.

LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener
LeanbackListPreferenceDialogFragmentCompat

Implemented a dialog to show ListPreference or MultiSelectListPreference.

LeanbackListPreferenceDialogFragmentCompat.ViewHolder

ViewHolder for each Item in the List.

LeanbackPlayerAdapter

Leanback PlayerAdapter implementation for Player.

LeanbackPreferenceDialogFragment

This class is deprecated.

Use LeanbackPreferenceDialogFragmentCompat

LeanbackPreferenceDialogFragmentCompat

A fragment that shows DialogPreference, for example or androidx.preference.MultiSelectListPreference.

LeanbackPreferenceFragment

This class is deprecated.

Use LeanbackPreferenceFragmentCompat

LeanbackPreferenceFragmentCompat

This fragment provides a fully decorated leanback-style preference fragment, including a list background and header.

LeanbackSettingsFragment

This class is deprecated.

Use LeanbackSettingsFragmentCompat

LeanbackSettingsFragmentCompat

This fragment provides a container for displaying a LeanbackPreferenceFragmentCompat

LeanbackTabLayout

TabLayout with some specific customizations related to focus navigation for TV to be used as top navigation bar.

LeanbackViewPager

A viewpager with touch and key event handling disabled by default.

LeastRecentlyUsedCacheEvictor

Evicts least recently used cache files first.

LeaveCustomAudienceRequest

The request object to leave a custom audience.

LegacyPlayerControlView

A view for controlling Player instances.

LegacyPlayerControlView.ProgressUpdateListener

Listener to be notified when progress has been updated.

LegacyPlayerControlView.VisibilityListener

Listener to be notified about changes of the visibility of the UI control.

LegacySubtitleUtil

Utility methods for working with legacy Subtitle objects.

LegacySurfacePackage

A serializable class containing all the data required to render and interact with a surface from an off-process renderer.

Length

Represents a unit of length.

LengthKt
LibraryLoader

Configurable loader for native libraries.

LibraryResult

This class is deprecated.

androidx.media2 is deprecated.

LibraryResult

A result to be used with ListenableFuture for asynchronous calls between and MediaBrowser.

LibraryResult.Code

Result codes.

Lifecycle

Defines an object that has an Android Lifecycle.

Lifecycle.Event
Lifecycle.State

Lifecycle states.

LifecycleCameraController

A controller that provides most of the CameraX features.

LifecycleCoroutineScope

CoroutineScope tied to a Lifecycle and Dispatchers.Main.immediate

LifecycleDestroyedException

A CancellationException that indicates that the Lifecycle associated with an operation reached the Lifecycle.State.DESTROYED state before the operation could complete.

LifecycleEventObserver

Class that can receive any lifecycle change and dispatch it to the receiver.

LifecycleKt
LifecycleObserver

Marks a class as a LifecycleObserver.

LifecycleOwner

A class that has an Android lifecycle.

LifecycleOwnerKt
LifecycleRegistry

An implementation of Lifecycle that can handle multiple observers.

LifecycleRegistryOwner

This interface is deprecated.

Use androidx.appcompat.app.AppCompatActivity which extends LifecycleOwner, so there are no use cases for this class.

LifecycleService

A Service that is also a LifecycleOwner.

LinearCurveFit

This performs a simple linear interpolation in multiple dimensions

LinearInterpolator

An interpolator where the rate of change is constant

LinearLayoutCompat

A Layout that arranges its children in a single column or a single row.

LinearLayoutCompat.LayoutParams

Per-child layout information associated with ViewLinearLayout.

LinearLayoutManager

A RecyclerView.LayoutManager implementation which provides similar functionality to android.widget.ListView.

LinearLayoutManager.LayoutChunkResult
LinearOutSlowInInterpolator

Interpolator corresponding to linear_out_slow_in.

LinearSmoothScroller

RecyclerView.SmoothScroller implementation which uses a LinearInterpolator until the target position becomes a child of the RecyclerView and then uses a DecelerateInterpolator to slowly approach to target position.

LinearSnapHelper

Implementation of the SnapHelper supporting snapping in either vertical or horizontal orientation.

LinearSystem

Represents and solves a system of linear equations.

LinkMovementMethodCompat

Backwards compatible version of LinkMovementMethod which fixes the issue that links can be triggered for touches outside of line bounds before Android V.

LinkifyCompat

LinkifyCompat brings in Linkify improvements for URLs and email addresses to older API levels.

ListAdapter

RecyclerView.Adapter base class for presenting List data in a RecyclerView, including computing diffs between Lists on a background thread.

ListBuilder

Builder for constructing slices composed of rows of content.

ListBuilder.HeaderBuilder

Builder to construct a header row.

ListBuilder.InputRangeBuilder

Builder to construct a input range row.

ListBuilder.RangeBuilder

Builder to construct a range row which can be added to a ListBuilder.

ListBuilder.RatingBuilder

Builder to construct a input star rating.

ListBuilder.RowBuilder

Builder to construct a row.

ListBuilderDsl

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

ListBuilderKt
ListFragment

Static library support version of the framework's android.app.ListFragment.

ListPopupWindow

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

ListPopupWindowCompat

Helper for accessing features in ListPopupWindow.

ListPreference

A Preference that displays a list of entries as a dialog.

ListPreference.SimpleSummaryProvider

A simple androidx.preference.Preference.SummaryProvider implementation for a ListPreference.

ListPreferenceDialogFragment

This class is deprecated.

Use ListPreferenceDialogFragmentCompat instead

ListPreferenceDialogFragmentCompat
ListRow

A Row composed of a optional HeaderItem, and an ObjectAdapter describing the items in the list.

ListRowHoverCardView

ListRowHoverCardView contains a title and description.

ListRowPresenter

ListRowPresenter renders ListRow using a HorizontalGridView hosted in a ListRowView.

ListRowPresenter.SelectItemViewHolderTask

A task on the ListRowPresenter.ViewHolder that can select an item by position in the HorizontalGridView and perform an optional item task on it.

ListRowPresenter.ViewHolder

ViewHolder for the ListRowPresenter.

ListRowView

ListRowView is a android.view.ViewGroup which always contains a HorizontalGridView, and may optionally include a hover card.

ListTemplate

A template representing a list of items.

ListTemplate.Builder

A builder of ListTemplate.

ListUpdateCallback

An interface that can receive Update operations that are applied to a list.

ListViewAutoScrollHelper

An implementation of AutoScrollHelper that knows how to scroll through a ListView.

ListViewCompat

This class is deprecated.

Use ListView directly.

ListenableCanvasRenderer

This class is deprecated. Use ListenableCanvasRenderer2 instead

ListenableCanvasRenderer2

ListenableFuture-based compatibility wrapper around Renderer.CanvasRenderer2's suspending methods.

ListenableEditorSession

ListenableFuture-based compatibility wrapper around EditorSession's suspending methods.

ListenableFutureExtensionKt
ListenableFutureKt
ListenableFuturePagingSource

ListenableFuture-based compatibility wrapper around PagingSource's suspending APIs.

ListenableFutureRemoteMediator

ListenableFuture-based compatibility wrapper around RemoteMediator's suspending APIs.

ListenableGlesRenderer

This class is deprecated. Use ListenableGlesRenderer2 instead

ListenableGlesRenderer2

ListenableFuture-based compatibility wrapper around Renderer.GlesRenderer's suspending methods.

ListenableStatefulWatchFaceRuntimeService

ListenableFuture-based compatibility wrapper around WatchFaceRuntimeService's suspending WatchFaceService.createWatchFace.

ListenableStatefulWatchFaceService

ListenableFuture-based compatibility wrapper around StatefulWatchFaceService's suspending WatchFaceService.createWatchFace.

ListenableWatchFaceControlClient

ListenableFuture-based compatibility wrapper around WatchFaceControlClient's suspending methods.

ListenableWatchFaceMetadataClient

ListenableFuture-based compatibility wrapper around WatchFaceMetadataClient.create.

ListenableWatchFaceRuntimeService

ListenableFuture-based compatibility wrapper around WatchFaceRuntimeService's suspending WatchFaceService.createWatchFace.

ListenableWatchFaceService

ListenableFuture-based compatibility wrapper around WatchFaceService's suspending WatchFaceService.createWatchFace.

ListenableWorker

A class that can perform work asynchronously in WorkManager.

ListenableWorker.Result

The result of a ListenableWorker's computation.

ListenerSet

A set of listeners.

ListenerSet.Event

An event sent to a listener.

ListenerSet.IterationFinishedEvent

An event sent to a listener when all other events sent during one Looper message queue iteration were handled by the listener.

LiveData

LiveData is a data holder class that can be observed within a given lifecycle.

LiveDataKt
LiveDataReactiveStreams
LiveDataScope

Interface that allows controlling a LiveData from a coroutine block.

LivePagedListBuilder

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

LivePagedListKt
LivePlaybackSpeedControl

Controls the playback speed while playing live content in order to maintain a steady target live offset.

LoadControl

Controls buffering of media.

LoadErrorHandler

An interface to implement the error recovery strategy when PagingSource returns a LoadResult.Error.

LoadErrorHandlingPolicy

A policy that defines how load errors are handled.

LoadErrorHandlingPolicy.FallbackOptions

Holds information about the available fallback options.

LoadErrorHandlingPolicy.FallbackSelection

A selected fallback option.

LoadErrorHandlingPolicy.FallbackType

Fallback type.

LoadErrorHandlingPolicy.LoadErrorInfo

Holds information about a load task error.

LoadEventInfo

MediaSource load event information.

LoadSdkCompatException

Compat alternative for LoadSdkException.

LoadState

LoadState of a PagedList load - associated with a LoadType

LoadState.Error

Loading hit an error.

LoadState.Loading

Loading is in progress.

LoadState.NotLoading

Indicates the PagingData is not currently loading, and no error currently observed.

LoadStateAdapter

Adapter for displaying a RecyclerView item based on LoadState, such as a loading spinner, or a retry error button.

LoadStates

Collection of pagination LoadStates - refresh, prepend, and append.

LoadType

Type of load a PagingData can trigger a PagingSource to perform.

Loader

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

Loader

Manages the background loading of Loadables.

Loader.Callback

A callback to be notified of Loader events.

Loader.ForceLoadContentObserver

An implementation of a ContentObserver that takes care of connecting it to the Loader to have the loader re-load its data when the observer is told it has changed.

Loader.LoadErrorAction

Action that can be taken in response to onLoadError.

Loader.Loadable

An object that can be loaded using a Loader.

Loader.OnLoadCanceledListener

Interface that is implemented to discover when a Loader has been canceled before it finished loading its data.

Loader.OnLoadCompleteListener

Interface that is implemented to discover when a Loader has finished loading its data.

Loader.ReleaseCallback

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

Loader.UnexpectedLoaderException

Thrown when an unexpected exception or error is encountered during loading.

LoaderErrorThrower

Conditionally throws errors affecting a Loader.

LoaderErrorThrower.Placeholder

A LoaderErrorThrower that never throws.

LoaderManager

Static library support version of the framework's android.app.LoaderManager.

LoaderManager.LoaderCallbacks

Callback interface for a client to interact with the manager.

LoaderQueryRunner

A ContentPager.QueryRunner that executes queries using a LoaderManager.

LoadingInfo

Information about the player state when loading is started or continued.

LoadingInfo.Builder

A builder for LoadingInfo instances.

LocalBroadcastManager

This class is deprecated.

LocalBroadcastManager is an application-wide event bus and embraces layer violations in your app: any component may listen events from any other.

LocalMediaDrmCallback

A MediaDrmCallback that provides a fixed response to key requests.

LocalSdkActivityLauncher

Local implementation of an SDK Activity launcher.

LocalSdkActivityLauncher

Local implementation of an SDK Activity launcher.

LocalStorage

An AppSearch storage system which stores data locally in the app's storage space using a bundled version of the search native library.

LocalStorage.GlobalSearchContext

Contains information relevant to creating a global search session.

LocalStorage.GlobalSearchContext.Builder

Builder for GlobalSearchContext objects.

LocalStorage.SearchContext

Contains information about how to create the search session.

LocalStorage.SearchContext.Builder

Builder for SearchContext objects.

LocaleKt
LocaleListCompat

Helper for accessing features in LocaleList.

LocaleManagerCompat

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

LocalePreferences

Provides friendly APIs to get the user's locale preferences.

LocalePreferences.CalendarType

APIs to get the user's preference of Calendar.

LocalePreferences.FirstDayOfWeek

APIs to get the user's preference of the first day of week.

LocalePreferences.HourCycle

APIs to get the user's preference of the hour cycle.

LocalePreferences.TemperatureUnit

APIs to get the user's preference of temperature unit.

LocationAccuracy

Accuracy for a DataType.LOCATION data point.

LocationAvailability

Availability of a DataType.LOCATION data type.

LocationCompat

Helper for accessing features in android.location.Location.

LocationCorrespondences

Collection of com.google.common.truth.Correspondence helpers for asserting lists of Locations.

LocationData

Data representing one location point with direction.

LocationKt
LocationListenerCompat

A version of LocationListener suitable for use on all API levels.

LocationManagerCompat

Helper for accessing features in LocationManager.

LocationRequestCompat

Compatibility version of LocationRequest.

LocationRequestCompat.Builder

A builder class for LocationRequestCompat.

LocationSubject

Subject for making assertions about Locations.

LocusIdCompat

An identifier for an unique state (locus) in the application.

Log

Wrapper around android.util.Log which allows to set the log level and to specify a custom log output.

Log.LogLevel

Log level for ExoPlayer logcat logging.

Log.Logger

Interface for a logger that can output messages with a tag.

Logger

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

LongArray

An append-only, auto-growing long[].

LongArrayQueue

Array-based unbounded queue for long primitives with amortized O(1) add and remove.

LongDef

Denotes that the annotated long element represents a logical type and that its value should be one of the explicitly named constants.

LongFloatMap

LongFloatMap is a container with a Map-like interface for Long primitive keys and Float primitive values.

LongFloatMapKt
LongIntMap

LongIntMap is a container with a Map-like interface for Long primitive keys and Int primitive values.

LongIntMapKt
LongList

LongList is a List-like collection for Long values.

LongListKt
LongLongMap

LongLongMap is a container with a Map-like interface for Long primitive keys and Long primitive values.

LongLongMapKt
LongLongPair

Container to ease passing around a tuple of two Long values.

LongMessageTemplate

A template for displaying a long text, which could be several paragraphs long, with associated actions.

LongMessageTemplate.Builder

A builder of LongMessageTemplate.

LongObjectMap

LongObjectMap is a container with a Map-like interface for keys with Long primitives and reference type values.

LongObjectMapKt
LongSet

LongSet is a container with a Set-like interface designed to avoid allocations, including boxing.

LongSetKt
LongSparseArray

SparseArray mapping longs to Objects.

LongSparseArrayKt
LongSparseArrayKt
LongTextComplicationData

Type used for complications where the primary piece of data is a piece of text.

LongTextComplicationData.Builder

Builder for LongTextComplicationData.

LoopingMediaSource

This class is deprecated.

To loop a MediaSource indefinitely, use setRepeatMode instead of this class.

LowLatencyCanvasView

View implementation that leverages a "front buffered" rendering system.

LowLatencyCanvasView.Callback

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

LruCache

Static library version of android.util.LruCache.

LruCacheKt
LruCacheKt

M

MacrobenchmarkRule

JUnit rule for benchmarking large app operations like startup, scrolling, or animations.

MacrobenchmarkScope

Provides access to common operations in app automation, such as killing the app, or navigating home.

MailTo

MailTo URI parser.

MainThread

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

MainThread
MainThread

Annotates an Executor that executes tasks on the main thread

Manager

A manager that extends the services provided by androidx.car.app.CarContext.

Maneuver

Information about a maneuver that the driver will be required to perform.

Maneuver.Builder

A builder of Maneuver.

MapColumn

Declares which column is used to build a map or multimap return value in a Dao query method.

MapController

A component that holds onto controls associated with an app-provided provided map tile.

MapController.Builder

A builder of MapController.

MapInfo

This annotation is deprecated. Use @MapColumn instead.

MapTemplate

A template that displays a map with data such as Pane or ItemList on top of it.

MapTemplate.Builder

A builder of MapTemplate.

MapWithContentTemplate

A template that allows an app to render map tiles with some sort of content (for example, a list).

MapWithContentTemplate.Builder

A builder of MapWithContentTemplate.

MappingTrackSelector

Base class for TrackSelectors that first establish a mapping between TrackGroups and Renderers, and then from that mapping create a ExoTrackSelection for each renderer.

MappingTrackSelector.MappedTrackInfo

Provides mapped track information for each renderer.

MappingTrackSelector.MappedTrackInfo.RendererSupport

Levels of renderer support.

MarginLayoutParamsCompat

Helper for accessing API features in MarginLayoutParams in a backwards compatible way.

MarginPageTransformer

Adds space between pages via the ViewPager2.PageTransformer API.

MaskingMediaPeriod

Media period that defers calling createPeriod on a given source until createPeriod has been called.

MaskingMediaPeriod.PrepareListener

Listener for preparation events.

MaskingMediaSource

A MediaSource that masks the Timeline with a placeholder until the actual media structure is known.

MaskingMediaSource.PlaceholderTimeline

A timeline with one dynamic window with a period of indeterminate duration.

Mass

Represents a unit of mass.

MassKt
MasterKey

Wrapper for a master key used in the library.

MasterKey.Builder

Builder for generating a MasterKey.

MasterKey.KeyScheme

Algorithm/Cipher choices used for the master key.

MasterKeyKt
MasterKeys

This class is deprecated.

Use MasterKey.Builder to work with master keys.

MathUtils

A utility class providing functions useful for common mathematical operations.

MatrixKt
MatrixTransformation

Specifies a 3x3 transformation Matrix to apply in the vertex shader for each frame.

MatroskaExtractor

Extracts data from the Matroska and WebM container formats.

MatroskaExtractor.Flags

Flags controlling the behavior of the extractor.

MatroskaExtractor.Track

Holds data corresponding to a single track.

MaxDefrosterProfile

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

MaxDefrosterProfile.Builder

A builder for MaxDefrosterProfile.

MbmsHelper

Helper methods for working with the android.telephony.mbms cell-broadcast APIs.

MdtaMetadataEntry

Stores extensible metadata with handler type 'mdta'.

MealType

Type of meal.

MeasureCallback

Callback for MeasureClient.registerMeasureCallback.

MeasureCapabilities

Contains the capabilities supported by androidx.health.services.client.MeasureClient on this device.

MeasureClient

Client which provides a way to make measurements of health data on a device.

MeasureClientExtensionKt
MeasurementManager

This class provides APIs to manage ads attribution using Privacy Sandbox.

MeasurementManagerFutures

This provides APIs for App and Ad-Sdks to access Privacy Sandbox Measurement APIs in a privacy preserving way.

MediaBrowser

This class is deprecated.

androidx.media2 is deprecated.

MediaBrowser

Browses media content offered by a MediaLibraryService in addition to the functions.

MediaBrowser.BrowserCallback

This class is deprecated.

androidx.media2 is deprecated.

MediaBrowser.Builder

This class is deprecated.

androidx.media2 is deprecated.

MediaBrowser.Builder

A builder for MediaBrowser.

MediaBrowser.Listener

A listener for events from MediaLibraryService.

MediaBrowserCompat

Browses media content offered by a MediaBrowserServiceCompat.

MediaBrowserCompat.ConnectionCallback

Callbacks for connection related events.

MediaBrowserCompat.CustomActionCallback

Callback for receiving the result of sendCustomAction.

MediaBrowserCompat.ItemCallback

Callback for receiving the result of getItem.

MediaBrowserCompat.MediaItem

A class with information on a single media item for use in browsing/searching media.

MediaBrowserCompat.SearchCallback

Callback for receiving the result of search.

MediaBrowserCompat.SubscriptionCallback

Callbacks for subscription related events.

MediaBrowserServiceCompat

Base class for media browse services.

MediaBrowserServiceCompat.BrowserRoot

Contains information that the browser service needs to send to the client when first connected.

MediaBrowserServiceCompat.Result

Completion handler for asynchronous callback methods in MediaBrowserServiceCompat.

MediaButtonReceiver

A media button receiver receives and helps translate hardware media playback buttons, such as those found on wired and wireless headsets, into the appropriate callbacks in your app.

MediaButtonReceiver

A media button receiver receives hardware media playback button intent, such as those sent by wired and wireless headsets.

MediaChunk

An abstract base class for Chunks that contain media samples.

MediaChunkIterator

Iterator for media chunk sequences.

MediaClock

Tracks the progression of media time.

MediaCodecAdapter

Abstracts MediaCodec operations.

MediaCodecAdapter.Configuration

Configuration parameters for a MediaCodecAdapter.

MediaCodecAdapter.Factory

A factory for MediaCodecAdapter instances.

MediaCodecAdapter.OnFrameRenderedListener

Listener to be called when an output frame has rendered on the output surface.

MediaCodecAudioRenderer

Decodes and renders audio using MediaCodec and an AudioSink.

MediaCodecDecoderException

Thrown when a failure occurs in a MediaCodec decoder.

MediaCodecInfo

Information about a MediaCodec for a given MIME type.

MediaCodecRenderer

An abstract renderer that uses MediaCodec to decode samples for rendering.

MediaCodecRenderer.DecoderInitializationException

Thrown when a failure occurs instantiating a decoder.

MediaCodecSelector

Selector of MediaCodec instances.

MediaCodecUtil

A utility class for querying the available codecs.

MediaCodecUtil.DecoderQueryException

Thrown when an error occurs querying the device for its underlying media capabilities.

MediaCodecVideoDecoderException

Thrown when a failure occurs in a MediaCodec video decoder.

MediaCodecVideoRenderer

Decodes and renders video using MediaCodec.

MediaCodecVideoRenderer.CodecMaxValues
MediaConstants

Media constants for sharing constants between media provider and consumer apps

MediaConstants

This class is deprecated.

androidx.media2 is deprecated.

MediaConstants

Constants that can be shared between media session and controller.

MediaControlIntent

Constants for media control intents.

MediaControlView

This class is deprecated.

androidx.media2 is deprecated.

MediaControlView.OnFullScreenListener

This interface is deprecated.

androidx.media2 is deprecated.

MediaController

This class is deprecated.

androidx.media2 is deprecated.

MediaController

A controller that interacts with a MediaSession, a MediaSessionService hosting a MediaSession, or a MediaLibraryService hosting a .

MediaController.Builder

This class is deprecated.

androidx.media2 is deprecated.

MediaController.Builder

A builder for MediaController.

MediaController.ControllerCallback

This class is deprecated.

androidx.media2 is deprecated.

MediaController.Listener

A listener for events and incoming commands from MediaSession.

MediaController.PlaybackInfo

This class is deprecated.

androidx.media2 is deprecated.

MediaControllerAdapter

A helper class for implementing a adapter layer for MediaControllerCompat.

MediaControllerCompat

Allows an app to interact with an ongoing media session.

MediaControllerCompat.Callback

Callback for receiving updates on from the session.

MediaControllerCompat.PlaybackInfo

Holds information about the way volume is handled for this session.

MediaControllerCompat.TransportControls

Interface for controlling media playback on a session.

MediaControllerGlue

This class is deprecated.

Use MediaControllerAdapter with PlaybackTransportControlGlue or PlaybackBannerControlGlue.

MediaDescriptionCompat

A simple set of metadata for a media item suitable for display.

MediaDescriptionCompat.Builder

Builder for MediaDescriptionCompat objects.

MediaDrmCallback

Performs ExoMediaDrm key and provisioning requests.

MediaDrmCallbackException

Thrown when an error occurs while executing a DRM key or provisioning request.

MediaFormatUtil

Helper class containing utility methods for managing MediaFormat instances.

MediaItem

This class is deprecated.

androidx.media2 is deprecated.

MediaItem

Representation of a media item.

MediaItem.AdsConfiguration

Configuration for playing back linear ads with a media item.

MediaItem.AdsConfiguration.Builder

Builder for AdsConfiguration instances.

MediaItem.Builder

This class is deprecated.

androidx.media2 is deprecated.

MediaItem.Builder

A builder for MediaItem instances.

MediaItem.ClippingConfiguration

Optionally clips the media item to a custom start and end position.

MediaItem.ClippingConfiguration.Builder

Builder for ClippingConfiguration instances.

MediaItem.ClippingProperties

This class is deprecated.

Use ClippingConfiguration instead.

MediaItem.DrmConfiguration

DRM configuration for a media item.

MediaItem.DrmConfiguration.Builder

Builder for DrmConfiguration.

MediaItem.LiveConfiguration

Live playback configuration.

MediaItem.LiveConfiguration.Builder

Builder for LiveConfiguration instances.

MediaItem.LocalConfiguration

Properties for local playback.

MediaItem.RequestMetadata

Metadata that helps the player to understand a playback request represented by a .

MediaItem.RequestMetadata.Builder

Builder for RequestMetadata instances.

MediaItem.Subtitle

This class is deprecated.

Use MediaItem.SubtitleConfiguration instead

MediaItem.SubtitleConfiguration

Properties for a text track.

MediaItem.SubtitleConfiguration.Builder

Builder for SubtitleConfiguration instances.

MediaItemConverter

Converts between MediaItem and the Cast SDK's MediaQueueItem.

MediaItemMetadata

Constants for specifying metadata about a media item as a Bundle.

MediaItemStatus

Describes the playback status of a media item.

MediaItemStatus.Builder

Builder for media item status objects.

MediaLibraryInfo

Information about the media libraries.

MediaLibraryService

This class is deprecated.

androidx.media2 is deprecated.

MediaLibraryService

Superclass to be extended by services hosting media library sessions.

MediaLibraryService.LibraryParams

This class is deprecated.

androidx.media2 is deprecated.

MediaLibraryService.LibraryParams

Parameters for the interaction between MediaBrowser and MediaLibrarySession.

MediaLibraryService.LibraryParams.Builder

This class is deprecated.

androidx.media2 is deprecated.

MediaLibraryService.LibraryParams.Builder

A builder for LibraryParams.

MediaLibraryService.MediaLibrarySession

This class is deprecated.

androidx.media2 is deprecated.

MediaLibraryService.MediaLibrarySession

An extended MediaSession for the MediaLibraryService.

MediaLibraryService.MediaLibrarySession.Builder

This class is deprecated.

androidx.media2 is deprecated.

MediaLibraryService.MediaLibrarySession.Builder

A builder for MediaLibrarySession.

MediaLibraryService.MediaLibrarySession.Callback

An extended MediaSession.Callback for the MediaLibrarySession.

MediaLibraryService.MediaLibrarySession.MediaLibrarySessionCallback

This class is deprecated.

androidx.media2 is deprecated.

MediaLoadData

Descriptor for data being loaded or selected by a MediaSource.

MediaMetadata

This class is deprecated.

androidx.media2 is deprecated.

MediaMetadata

Metadata of a MediaItem, playlist, or a combination of multiple sources of .

MediaMetadata.Builder

This class is deprecated.

androidx.media2 is deprecated.

MediaMetadata.Builder

A builder for MediaMetadata instances.

MediaMetadata.FolderType

This annotation is deprecated.

Use isBrowsable to indicate if an item is a browsable folder and use mediaType to indicate the type of the folder.

MediaMetadata.MediaType

The type of content described by the media item.

MediaMetadata.PictureType

The picture type of the artwork.

MediaMetadataCompat

Contains metadata about an item, such as the title, artist, etc.

MediaMetadataCompat.Builder

Use to build MediaMetadata objects.

MediaMetricsListener

An AnalyticsListener that interacts with the Android MediaMetricsManager.

MediaNotification

A notification for media playbacks.

MediaNotification.ActionFactory

Creates actions and pending intents for notifications.

MediaNotification.Provider

Provides media notifications to be posted as notifications that reflect the state of a MediaController and to send media commands to a .

MediaNotification.Provider.Callback

Receives updates for a notification.

MediaParserChunkExtractor

ChunkExtractor implemented on top of the platform's MediaParser.

MediaParserExtractorAdapter

ProgressiveMediaExtractor implemented on top of the platform's MediaParser.

MediaParserExtractorAdapter.Factory

A ProgressiveMediaExtractor.Factory for instances of .

MediaParserHlsMediaChunkExtractor

HlsMediaChunkExtractor implemented on top of the platform's MediaParser.

MediaParserUtil

Miscellaneous constants and utility methods related to the MediaParser integration.

MediaPeriod

Loads media corresponding to a Timeline.Period, and allows that media to be read.

MediaPeriod.Callback

A callback to be notified of MediaPeriod events.

MediaPeriodAsserts

Assertion methods for MediaPeriod.

MediaPeriodAsserts.FilterableManifestMediaPeriodFactory

Interface to create media periods for testing based on a FilterableManifest.

MediaPlaybackManager

Manager for communicating Media Session Token the host.

MediaPlayer

This class is deprecated.

androidx.media2 is deprecated.

MediaPlayer.PlayerCallback

This class is deprecated.

androidx.media2 is deprecated.

MediaPlayer.TrackInfo

This class is deprecated.

androidx.media2 is deprecated.

MediaPlayerAdapter

This implementation extends the PlayerAdapter with a MediaPlayer.

MediaRouteActionProvider

The media route action provider displays a media route button in the application's ActionBar to allow the user to select routes and to control the currently selected route.

MediaRouteButton

The media route button allows the user to select routes and to control the currently selected route.

MediaRouteChooserDialog

This class implements the route chooser dialog for MediaRouter.

MediaRouteChooserDialogFragment

Media route chooser dialog fragment.

MediaRouteControllerDialog

This class implements the route controller dialog for MediaRouter.

MediaRouteControllerDialogFragment

Media route controller dialog fragment.

MediaRouteDescriptor

Describes the properties of a route.

MediaRouteDescriptor.Builder

Builder for media route descriptors.

MediaRouteDialogFactory

The media route dialog factory is responsible for creating the media route chooser and controller dialogs as needed.

MediaRouteDiscoveryFragment

Media route discovery fragment.

MediaRouteDiscoveryRequest

Describes the kinds of routes that the media router would like to discover and whether to perform active scanning.

MediaRouteProvider

Media route providers are used to publish additional media routes for use within an application.

MediaRouteProvider.Callback

Callback which is invoked when route information becomes available or changes.

MediaRouteProvider.DynamicGroupRouteController

Provides control over a dynamic group route.

MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor

Contains a route, its selection state and its capabilities.

MediaRouteProvider.DynamicGroupRouteController.DynamicRouteDescriptor.Builder

Builder for DynamicRouteDescriptor

MediaRouteProvider.ProviderMetadata

Describes properties of the route provider's implementation.

MediaRouteProvider.RouteController

Provides control over a particular route.

MediaRouteProviderDescriptor

Describes the state of a media route provider and the routes that it publishes.

MediaRouteProviderDescriptor.Builder

Builder for MediaRouteProviderDescriptor.

MediaRouteProviderService

Base class for media route provider services.

MediaRouteSelector

Describes the capabilities of routes that applications would like to discover and use.

MediaRouteSelector.Builder

Builder for media route selectors.

MediaRouter

MediaRouter allows applications to control the routing of media channels and streams from the current device to external speakers and destination devices.

MediaRouter.Callback

Interface for receiving events about media routing changes.

MediaRouter.ControlRequestCallback

Callback which is invoked with the result of a media control request.

MediaRouter.OnPrepareTransferListener

Listener for receiving events when the selected route is about to be changed.

MediaRouter.ProviderInfo

Provides information about a media route provider.

MediaRouter.RouteInfo

Provides information about a media route.

MediaRouterParams

MediaRouterParams are used in MediaRouter to denote routing functionality and UI types.

MediaRouterParams.Builder

Builder class for MediaRouterParams.

MediaRouterTestHelper

A helper class for testing usages of MediaRouter.

MediaSession

This class is deprecated.

androidx.media2 is deprecated.

MediaSession

A session that allows a media app to expose its player functionality, information of the playlist and the media item currently being played to other processes including the Android framework and other apps.

MediaSession.Builder

This class is deprecated.

androidx.media2 is deprecated.

MediaSession.Builder

A builder for MediaSession.

MediaSession.Callback

A callback to handle incoming commands from MediaController.

MediaSession.CommandButton

This class is deprecated.

androidx.media2 is deprecated.

MediaSession.CommandButton.Builder

This class is deprecated.

androidx.media2 is deprecated.

MediaSession.ConnectionResult

A result for onConnect to denote the set of available commands and the custom layout for a controller.

MediaSession.ConnectionResult.AcceptedResultBuilder

A builder for ConnectionResult instances to accept a connection.

MediaSession.ControllerInfo

This class is deprecated.

androidx.media2 is deprecated.

MediaSession.ControllerInfo

Information of a MediaController or a MediaBrowser.

MediaSession.MediaItemsWithStartPosition

Representation of a list of media items and where to start playing.

MediaSession.SessionCallback

This class is deprecated.

androidx.media2 is deprecated.

MediaSessionCompat

Allows interaction with media controllers, volume keys, media buttons, and transport controls.

MediaSessionCompat.Callback

Receives transport controls, media buttons, and commands from controllers and the system.

MediaSessionCompat.OnActiveChangeListener
MediaSessionCompat.QueueItem

A single item that is part of the play queue.

MediaSessionCompat.Token

Represents an ongoing session.

MediaSessionManager

Provides support for interacting with media sessions that applications have published to express their ongoing media playback state.

MediaSessionManager

This class is deprecated.

androidx.media2 is deprecated.

MediaSessionManager.RemoteUserInfo

Information of a remote user of MediaSessionCompat or MediaBrowserServiceCompat.

MediaSessionService

This class is deprecated.

androidx.media2 is deprecated.

MediaSessionService

Superclass to be extended by services hosting media sessions.

MediaSessionService.Listener

Listener for MediaSessionService.

MediaSessionService.MediaNotification

This class is deprecated.

androidx.media2 is deprecated.

MediaSessionStatus

Describes the playback status of a media session.

MediaSessionStatus.Builder

Builder for media session status objects.

MediaSource

Defines and provides media to be played by an ExoPlayer.

MediaSource.Factory

Factory for creating MediaSources from MediaItems.

MediaSource.MediaPeriodId

Identifier for a MediaPeriod.

MediaSource.MediaSourceCaller

A caller of media sources, which will be notified of source events.

MediaSourceEventListener

Interface for callbacks to be notified of MediaSource events.

MediaSourceEventListener.EventDispatcher

Dispatches events to MediaSourceEventListeners.

MediaSourceFactory

This interface is deprecated.

Use MediaSource.Factory.

MediaSourceTestRunner

A runner for MediaSource tests.

MediaStoreOutputOptions

A class providing options for storing output to MediaStore.

MediaStoreOutputOptions.Builder

The builder of the MediaStoreOutputOptions object.

MediaStyleNotificationHelper

Class containing media specfic styles that you can use with setStyle.

MediaStyleNotificationHelper.DecoratedMediaCustomViewStyle

Notification style for media custom views that are decorated by the system.

MediaStyleNotificationHelper.MediaStyle

Notification style for media playback notifications.

MediaTimestamp

This class is deprecated.

androidx.media2 is deprecated.

MediaTransferReceiver

A BroadcastReceiver class for enabling Media transfer feature.

MediatorLiveData

LiveData subclass which may observe other LiveData objects and react on OnChanged events from them.

MediumTest

Annotation to assign a medium test size qualifier to a test.

MemoryCountersMetric

Captures the number of page faults over time for a target package name.

MemoryLimitExceededException

Indicates that a JavaScriptIsolate's evaluation failed due to the isolate exceeding its heap size limit.

MemoryUsageMetric

Metric for tracking the memory usage of the target application.

MemoryUsageMetric.Mode
MemoryUsageMetric.SubMetric
MenstruationFlowRecord

Captures a description of how heavy a user's menstrual flow was (light, medium, or heavy).

MenstruationPeriodRecord

Captures user's menstruation periods.

MenuCompat

Helper for accessing features in Menu.

MenuHost

A class that allows you to host and keep track of MenuProviders that will supply android.view.MenuItems to the app bar.

MenuHostHelper

Helper class for implementing MenuHost.

MenuItemCompat

Helper for accessing features in MenuItem.

MenuItemCompat.OnActionExpandListener

This interface is deprecated.

Use MenuItem.OnActionExpandListener directly.

MenuItemKt
MenuKt
MenuProvider

Interface for indicating that a component will be supplying MenuItems to the component owning the app bar.

MenuRes

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

MergingMediaSource

Merges multiple MediaSources.

MergingMediaSource.IllegalMergeException

Thrown when a MergingMediaSource cannot merge its sources.

MergingMediaSource.IllegalMergeException.Reason

The reason the merge failed.

MessageCompat

Helper for accessing features in Message.

MessageDecryptionException

Thrown when failing to decrypt a message from the reader device.

MessageFormat
MessageInfo

Represents a message that can be shown in the NavigationTemplate.

MessageInfo.Builder

A builder of MessageInfo.

MessageTemplate

A template for displaying a message and associated actions.

MessageTemplate.Builder

A builder of MessageTemplate.

MessagingServiceConstants

Constants related to messaging in Android Auto

Metadata

A metadata class used for attaching additional properties to models.

Metadata

Set of shared metadata fields for Record.

Metadata

A collection of metadata entries.

Metadata.Builder

A builder for Metadata.

Metadata.Entry

A metadata entry.

MetadataConstants

Constants for android wear apps which are related to manifest meta-data.

MetadataDecoder

Decodes metadata from binary data.

MetadataDecoderFactory

A factory for MetadataDecoder instances.

MetadataExtras

Defines constants for extra keys in android.support.v4.media.MediaMetadataCompat or androidx.media3.common.MediaMetadata.

MetadataInputBuffer

A DecoderInputBuffer for a MetadataDecoder.

MetadataOutput

Receives metadata output.

MetadataRenderer

A renderer for metadata.

MetadataRepo

Class to hold the emoji metadata required to process and draw emojis.

MetadataRepo

Class to hold the emoji metadata required to process and draw emojis.

MetadataRetriever

Retrieves the static metadata of MediaItems.

MeteringPoint

A MeteringPoint is used to specify a region which can then be converted to sensor coordinate system for focus and metering purpose.

MeteringPointFactory

A factory to create a MeteringPoint.

Metric

Metric interface.

Metric.CaptureInfo
Metric.Measurement

Represents a Metric's measurement of a single iteration.

MetricCapture

Microbenchmark metric.

MetricResultExtensionsKt
Metrics

Utility class to track metrics during the system resolution

MicrobenchmarkConfig

Experimental config object for microbenchmarks for defining custom metrics, tracing behavior, and profiling, which overrides options set in instrumentation arguments.

Migration

Base class for a database migration.

MigrationKt
MigrationTestHelper

A class that can be used in your Instrumentation tests that can create the database in an older schema.

Migrator

A migrator class to translate GenericDocument from different version of AppSearchSchema

Mileage

Information about car mileage.

Mileage.Builder

A builder of Mileage.

MilestoneMarkerSummary

The summary of metrics and state from the previously achieved milestone marker ExerciseGoal.

MimeTypeFilter

Provides utility methods for matching MIME type filters used in ContentProvider.

MimeTypes

Defines common MIME types and helper methods.

MirrorMode

The mirror mode.

MlKitAnalyzer

An implementation of ImageAnalysis.Analyzer with ML Kit libraries.

MlKitAnalyzer.Result

The aggregated MLKit result of a camera frame.

MlltFrame

MPEG location lookup table frame.

MockView

A view that is useful for prototyping layouts.

Model

Information about the androidx.car.app.hardware model such as name, year and manufacturer.

Model.Builder

A builder of Model.

ModifiersBuilders

Builders for modifiers for composable layout elements.

ModifiersBuilders

This class is deprecated.

Use androidx.wear.protolayout.ModifiersBuilders instead.

ModifiersBuilders.AnimatedVisibility

The content transition of an element.

ModifiersBuilders.AnimatedVisibility.Builder

Builder for AnimatedVisibility

ModifiersBuilders.ArcModifiers

Modifiers that can be used with ArcLayoutElements.

ModifiersBuilders.ArcModifiers

Modifiers that can be used with ArcLayoutElements.

ModifiersBuilders.ArcModifiers.Builder

Builder for ArcModifiers

ModifiersBuilders.ArcModifiers.Builder

Builder for ArcModifiers

ModifiersBuilders.Background

A modifier to apply a background to an element.

ModifiersBuilders.Background

A modifier to apply a background to an element.

ModifiersBuilders.Background.Builder

Builder for Background

ModifiersBuilders.Background.Builder

Builder for Background

ModifiersBuilders.Border

A modifier to apply a border around an element.

ModifiersBuilders.Border

A modifier to apply a border around an element.

ModifiersBuilders.Border.Builder

Builder for Border

ModifiersBuilders.Border.Builder

Builder for Border

ModifiersBuilders.Clickable

A modifier for an element which can have associated Actions for click events.

ModifiersBuilders.Clickable

A modifier for an element which can have associated Actions for click events.

ModifiersBuilders.Clickable.Builder

Builder for Clickable

ModifiersBuilders.Clickable.Builder

Builder for Clickable

ModifiersBuilders.Corner

The corner of a androidx.wear.protolayout.LayoutElementBuilders.Box element.

ModifiersBuilders.Corner

The corner of a androidx.wear.tiles.LayoutElementBuilders.Box element.

ModifiersBuilders.Corner.Builder

Builder for Corner

ModifiersBuilders.Corner.Builder

Builder for Corner

ModifiersBuilders.DefaultContentTransitions

Prebuilt default objects for animated visibility transition animations.

ModifiersBuilders.ElementMetadata

Metadata about an element.

ModifiersBuilders.ElementMetadata

Metadata about an element.

ModifiersBuilders.ElementMetadata.Builder

Builder for ElementMetadata

ModifiersBuilders.ElementMetadata.Builder

Builder for ElementMetadata

ModifiersBuilders.EnterTransition

The content transition that is triggered when element enters the layout.

ModifiersBuilders.EnterTransition.Builder

Builder for EnterTransition

ModifiersBuilders.ExitTransition

The content transition that is triggered when element exits the layout.

ModifiersBuilders.ExitTransition.Builder

Builder for ExitTransition

ModifiersBuilders.FadeInTransition

The fading animation for content transition of an element and its children, from the specified starting alpha to fully visible.

ModifiersBuilders.FadeInTransition.Builder

Builder for FadeInTransition

ModifiersBuilders.FadeOutTransition

The fading animation for content transition of an element and its children, from fully visible to the specified target alpha.

ModifiersBuilders.FadeOutTransition.Builder

Builder for FadeOutTransition

ModifiersBuilders.Modifiers

Modifiers for an element.

ModifiersBuilders.Modifiers

Modifiers for an element.

ModifiersBuilders.Modifiers.Builder

Builder for Modifiers

ModifiersBuilders.Modifiers.Builder

Builder for Modifiers

ModifiersBuilders.Padding

A modifier to apply padding around an element.

ModifiersBuilders.Padding

A modifier to apply padding around an element.

ModifiersBuilders.Padding.Builder

Builder for Padding

ModifiersBuilders.Padding.Builder

Builder for Padding

ModifiersBuilders.Semantics

A modifier for an element which has accessibility semantics associated with it.

ModifiersBuilders.Semantics

A modifier for an element which has accessibility semantics associated with it.

ModifiersBuilders.Semantics.Builder

Builder for Semantics

ModifiersBuilders.Semantics.Builder

Builder for Semantics

ModifiersBuilders.Shadow

The shadow definition.

ModifiersBuilders.Shadow.Builder

Builder for Shadow

ModifiersBuilders.SlideBound

Interface defining the boundary that a Slide animation will use for start/end.

ModifiersBuilders.SlideInTransition

The sliding in animation for content transition of an element and its children.

ModifiersBuilders.SlideInTransition.Builder

Builder for SlideInTransition

ModifiersBuilders.SlideOutTransition

The sliding out animation for content transition of an element and its children.

ModifiersBuilders.SlideOutTransition.Builder

Builder for SlideOutTransition

ModifiersBuilders.SlideParentBound

The slide animation will animate from/to the parent elements boundaries.

ModifiersBuilders.SlideParentBound.Builder

Builder for SlideParentBound.

ModifiersBuilders.SpanModifiers

Modifiers that can be used with elements.

ModifiersBuilders.SpanModifiers

Modifiers that can be used with elements.

ModifiersBuilders.SpanModifiers.Builder

Builder for SpanModifiers

ModifiersBuilders.SpanModifiers.Builder

Builder for SpanModifiers

ModifiersBuilders.Transformation

A modifier to apply transformations to the element.

ModifiersBuilders.Transformation.Builder

Builder for Transformation

MonitoringInstrumentation

An instrumentation that enables several advanced features and makes some hard guarantees about the state of the application under instrumentation.

MonitoringInstrumentation.ActivityFinisher

Loops through all the activities that have not yet finished and explicitly calls finish on them.

MonochromaticImage

A simple, monochromatic image that can be tinted by the watch face.

MonochromaticImage.Builder

Builder for MonochromaticImage.

MonochromaticImageComplicationData

Type used for complications which consist only of a MonochromaticImage.

MonochromaticImageComplicationData.Builder

Builder for MonochromaticImageComplicationData.

MonotonicCurveFit

This performs a spline interpolation in multiple dimensions

Morph

This class is used to animate between start and end polygons objects.

Motion

Contains the picture of a view through a transition and is used to interpolate it.

MotionButton

A MotionButton is an AppCompatButton that can round its edges.

MotionConstraintSet
MotionController

Contains the picture of a view through a transition and is used to interpolate it.

MotionEffect

MotionHelper that automatically inserts keyframes for views moving in a given direction, out of:

MotionEventBuilder

A helper builder for creating MotionEvent's.

MotionEventCompat

Helper for accessing features in MotionEvent.

MotionEventPredictor

There is a gap between the time a user touches the screen and that information is reported to the app; a motion predictor is a utility that provides predicted android.view.MotionEvent based on the previously received ones.

MotionEventSubject

Subject for MotionEvent.

MotionHelper
MotionHelperInterface

This defined the interface for MotionLayout helpers Helpers can be used to draw motion effects or modify motions

MotionInterpolator

Defines an interpolator that can return velocity

MotionKey

Base class in an element in a KeyFrame

MotionKeyAttributes
MotionKeyCycle
MotionKeyPosition
MotionKeyTimeCycle
MotionKeyTrigger
MotionLabel

This class is designed to create complex animated single line text in MotionLayout.

MotionLayout

A subclass of ConstraintLayout that supports animating between various states Added in 2.0

MotionLayout.MotionTracker

Subclasses can override to build test frameworks

MotionLayout.TransitionListener

Listener for monitoring events about TransitionLayout.

MotionPaths

This is used to capture and play back path of the layout.

MotionPhotoMetadata

Metadata of a motion photo file.

MotionPlaceholder
MotionScene

This defines to MotionScene container It contains ConstraintSet and Transitions

MotionScene

The information to transition between multiple ConstraintSets This Class is meant to be used from XML

MotionScene.Transition

Transition defines the interaction from one state to another.

MotionScene.Transition.TransitionOnClick
MotionTelltales

A view that is useful for prototyping Views that will move in MotionLayout.

MotionWidget
MotionWidget.Motion
MotionWidget.PropertySet
Mp3Extractor

Extracts data from the MP3 container format.

Mp3Extractor.Flags

Flags controlling the behavior of the extractor.

Mp4Extractor

Extracts data from the MP4 container format.

Mp4Extractor.Flags

Flags controlling the behavior of the extractor.

Mp4LocationData

Stores MP4 location data.

Mp4Muxer

A muxer for creating an MP4 container file.

Mp4Muxer.Builder

A builder for Mp4Muxer instances.

Mp4Muxer.LastFrameDurationBehavior

Behavior for the last sample duration.

Mp4Muxer.TrackToken

A token representing an added track.

Mp4TimestampData

Stores MP4 timestamp data.

Mp4Util

Utilities for MP4 container.

Mp4WebvttParser

A SubtitleParser for Webvtt embedded in a Mp4 container file.

MpegAudioReader

Parses a continuous MPEG Audio byte stream and extracts individual frames.

MpegAudioUtil

Utility methods for handling MPEG audio streams.

MpegAudioUtil.Header

Stores the metadata for an MPEG audio frame.

MssimCalculator

Image comparison tool that calculates the Mean Structural Similarity (MSSIM) of two images, developed by Wang, Bovik, Sheikh, and Simoncelli.

MultiActionsProvider

An interface implemented by the user if they wish to provide actions for a media item row to be displayed by an AbstractMediaItemPresenter.

MultiActionsProvider.MultiAction

MultiAction represents an action that can have multiple states.

MultiButtonLayout

Opinionated ProtoLayout layout, that can contain between 1 and MAX_BUTTONS number of buttons arranged inline with the Material guidelines.

MultiButtonLayout

This class is deprecated.

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

MultiButtonLayout.Builder

Builder class for MultiButtonLayout.

MultiButtonLayout.Builder

Builder class for MultiButtonLayout.

MultiInstanceInvalidationService

A Service for remote invalidation among multiple InvalidationTracker instances.

MultiProcessCoordinatorKt
MultiProcessDataStoreFactory
MultiSelectListPreference

A Preference that displays a list of entries as a dialog.

MultiSelectListPreferenceDialogFragment

This class is deprecated.

Use MultiSelectListPreferenceDialogFragmentCompat instead

MultiSelectListPreferenceDialogFragmentCompat
MultiSlotLayout

Opinionated ProtoLayout layout, row like style with horizontally aligned and spaced slots (for icons or other small content).

MultiSlotLayout

This class is deprecated.

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

MultiSlotLayout.Builder

Builder class for MultiSlotLayout.

MultiSlotLayout.Builder

Builder class for MultiSlotLayout.

MultiWindowModeChangedInfo

Class that encapsulates the information that is delivered when Activity.onMultiWindowModeChanged is dispatched to a OnMultiWindowModeChangedProvider.

MultipleInputVideoGraph

A VideoGraph that handles multiple input streams.

MutableCreationExtras

Mutable implementation of CreationExtras

MutableCubic

This is a Mutable version of Cubic, used mostly for performance critical paths so we can avoid creating new Cubics

MutableFloatFloatMap

MutableFloatFloatMap is a container with a MutableMap-like interface for Float primitive keys and Float primitive values.

MutableFloatIntMap

MutableFloatIntMap is a container with a MutableMap-like interface for Float primitive keys and Int primitive values.

MutableFloatList

MutableFloatList is a MutableList-like collection for Float values.

MutableFloatLongMap

MutableFloatLongMap is a container with a MutableMap-like interface for Float primitive keys and Long primitive values.

MutableFloatObjectMap

MutableFloatObjectMap is a container with a MutableMap-like interface for keys with Float primitives and reference type values.

MutableFloatSet

MutableFloatSet is a container with a MutableSet-like interface based on a flat hash table implementation.

MutableIntFloatMap

MutableIntFloatMap is a container with a MutableMap-like interface for Int primitive keys and Float primitive values.

MutableIntIntMap

MutableIntIntMap is a container with a MutableMap-like interface for Int primitive keys and Int primitive values.

MutableIntList

MutableIntList is a MutableList-like collection for Int values.

MutableIntLongMap

MutableIntLongMap is a container with a MutableMap-like interface for Int primitive keys and Long primitive values.

MutableIntObjectMap

MutableIntObjectMap is a container with a MutableMap-like interface for keys with Int primitives and reference type values.

MutableIntSet

MutableIntSet is a container with a MutableSet-like interface based on a flat hash table implementation.

MutableLiveData

LiveData which publicly exposes setValue and postValue method.

MutableLongFloatMap

MutableLongFloatMap is a container with a MutableMap-like interface for Long primitive keys and Float primitive values.

MutableLongIntMap

MutableLongIntMap is a container with a MutableMap-like interface for Long primitive keys and Int primitive values.

MutableLongList

MutableLongList is a MutableList-like collection for Long values.

MutableLongLongMap

MutableLongLongMap is a container with a MutableMap-like interface for Long primitive keys and Long primitive values.

MutableLongObjectMap

MutableLongObjectMap is a container with a MutableMap-like interface for keys with Long primitives and reference type values.

MutableLongSet

MutableLongSet is a container with a MutableSet-like interface based on a flat hash table implementation.

MutableObjectFloatMap

MutableObjectFloatMap is a container with a MutableMap-like interface for keys with reference types and Float primitives for values.

MutableObjectIntMap

MutableObjectIntMap is a container with a MutableMap-like interface for keys with reference types and Int primitives for values.

MutableObjectList

MutableObjectList is a MutableList-like collection for reference types.

MutableObjectLongMap

MutableObjectLongMap is a container with a MutableMap-like interface for keys with reference types and Long primitives for values.

MutablePoint

This interface is used refer to Points that can be modified, as a scope to PointTransformer

MutablePreferences

Mutable version of Preferences.

MutableScatterMap

MutableScatterMap is a container with a Map-like interface based on a flat hash table implementation (the key/value mappings are not stored by nodes but directly into arrays).

MutableScatterSet

MutableScatterSet is a container with a MutableSet-like interface based on a flat hash table implementation.

MutableSelection

Subclass of Selection exposing public support for mutating the underlying selection data.

MutableUserStyle

A mutable UserStyle.

Muxer

Abstracts media muxing operations.

Muxer.Factory

Factory for muxers.

Muxer.MuxerException

Thrown when a muxing failure occurs.

N

NalUnitUtil

Utility methods for handling H.264/AVC and H.265/HEVC NAL units.

NalUnitUtil.H265SpsData

Holds data parsed from a H.265 sequence parameter set NAL unit.

NalUnitUtil.PpsData

Holds data parsed from a picture parameter set NAL unit.

NalUnitUtil.SpsData

Holds data parsed from a H.264 sequence parameter set NAL unit.

NamedNavArgument

Construct a named NavArgument by using the navArgument method.

NamedNavArgumentKt
NamespaceError

During the create public key credential flow, this is thrown when an authenticator response exception contains a namespace_err from the fido spec, indicating the operation is not allowed by namespaces in XML.

NavAction

Navigation actions provide a level of indirection between your navigation code and the underlying destinations.

NavActionBuilder

DSL for building a NavAction.

NavArgs

An interface marking generated Args classes.

NavArgsLazy

An implementation of Lazy used by android.app.Activity.navArgs and androidx.fragment.app.Fragment.navArgs.

NavArgument

NavArgument denotes an argument that is supported by a NavDestination.

NavArgument.Builder

A builder for constructing NavArgument instances.

NavArgumentBuilder

DSL for constructing a new NavArgument

NavBackStackEntry

Representation of an entry in the back stack of a androidx.navigation.NavController.

NavController

NavController manages app navigation within a NavHost.

NavController.OnDestinationChangedListener

OnDestinationChangedListener receives a callback when the currentDestination or its arguments change.

NavControllerKt
NavControllerKt
NavControllerKt
NavDeepLink

NavDeepLink encapsulates the parsing and matching of a navigation deep link.

NavDeepLink.Builder

A builder for constructing NavDeepLink instances.

NavDeepLinkBuilder

Class used to construct deep links to a particular destination in a NavGraph.

NavDeepLinkDsl
NavDeepLinkDslBuilder

DSL for constructing a new NavDeepLink

NavDeepLinkDslBuilderKt
NavDeepLinkRequest

A request for a deep link in a NavDestination.

NavDeepLinkRequest.Builder

A builder for constructing NavDeepLinkRequest instances.

NavDeepLinkSaveStateControl
NavDestination

NavDestination represents one node within an overall navigation graph.

NavDestination.ClassType

This optional annotation allows tooling to offer auto-complete for the android:name attribute.

NavDestination.Companion
NavDestinationBuilder

DSL for constructing a new NavDestination

NavDestinationDsl
NavDirections

An interface that describes a navigation operation: action's id and arguments

NavGraph

NavGraph is a collection of NavDestination nodes fetchable by ID.

NavGraphBuilder

DSL for constructing a new NavGraph

NavGraphBuilderKt
NavGraphKt
NavGraphNavigator

A Navigator built specifically for NavGraph elements.

NavGraphViewModelLazyKt
NavHost

A host is a single context or container for navigation via a NavController.

NavHostController

Subclass of NavController that offers additional APIs for use by a NavHost to connect the NavController to external dependencies.

NavHostFragment

NavHostFragment provides an area within your layout for self-contained navigation to occur.

NavHostKt
NavHostKt
NavInflater

Class which translates a navigation XML file into a NavGraph

NavOptions

NavOptions stores special options for navigate actions

NavOptions.Builder

Builder for constructing new instances of NavOptions.

NavOptionsBuilder

DSL for constructing a new NavOptions

NavOptionsBuilderKt
NavOptionsDsl
NavType

NavType denotes the type that can be used in a NavArgument.

NavType.EnumType

EnumType is used for NavArguments holding enum values.

NavType.ParcelableArrayType

ParcelableArrayType is used for NavArguments which hold arrays of Parcelables.

NavType.ParcelableType

ParcelableType is used for passing Parcelables in NavArguments.

NavType.SerializableArrayType

SerializableArrayType is used for NavArguments that hold arrays of Serializables.

NavType.SerializableType

SerializableType is used for Serializable NavArguments.

NavUtils

NavUtils provides helper functionality for applications implementing recommended Android UI navigation patterns.

Navigation

Entry point for navigation operations.

NavigationManager

Manager for communicating navigation related events with the host.

NavigationManagerCallback

Callback for events from the NavigationManager.

NavigationRes

Denotes that an integer parameter, field or method return value is expected to be a navigation resource reference (e.g.

NavigationTemplate

A template for showing navigation information.

NavigationTemplate.Builder

A builder of NavigationTemplate.

NavigationTemplate.NavigationInfo

Represents navigation information such as routing instructions or navigation-related messages.

NavigationUI

Class which hooks up elements typically in the 'chrome' of your application such as global navigation patterns like a navigation drawer or bottom nav bar with your NavController.

NavigationUiSaveStateControl
NavigationViewActions

View actions for interacting with NavigationView

NavigationViewKt
Navigator

Navigator defines a mechanism for navigating within an app.

Navigator.Extras

Interface indicating that this class should be passed to its respective Navigator to enable Navigator specific behavior.

Navigator.Name

This annotation should be added to each Navigator subclass to denote the default name used to register the Navigator with a NavigatorProvider.

NavigatorProvider

A NavigationProvider stores a set of Navigators that are valid ways to navigate to a destination.

NavigatorProviderKt
NavigatorState

The NavigatorState encapsulates the state shared between the Navigator and the NavController.

NestedScrollView

NestedScrollView is just like ScrollView, but it supports acting as both a nested scrolling parent and child on both new and old versions of Android.

NestedScrollView.OnScrollChangeListener

Interface definition for a callback to be invoked when the scroll X or Y positions of a view change.

NestedScrollingChild

This interface should be implemented by View subclasses that wish to support dispatching nested scrolling operations to a cooperating parent ViewGroup.

NestedScrollingChild2

This interface should be implemented by View subclasses that wish to support dispatching nested scrolling operations to a cooperating parent ViewGroup.

NestedScrollingChild3

This interface should be implemented by View subclasses that wish to support dispatching nested scrolling operations to a cooperating parent ViewGroup.

NestedScrollingChildHelper

Helper class for implementing nested scrolling child views compatible with Android platform versions earlier than Android 5.0 Lollipop (API 21).

NestedScrollingParent

This interface should be implemented by ViewGroup subclasses that wish to support scrolling operations delegated by a nested child view.

NestedScrollingParent2

This interface should be implemented by ViewGroup subclasses that wish to support scrolling operations delegated by a nested child view.

NestedScrollingParent3

This interface should be implemented by ViewGroup subclasses that wish to support scrolling operations delegated by a nested child view.

NestedScrollingParentHelper

Helper class for implementing nested scrolling parent views compatible with Android platform versions earlier than Android 5.0 Lollipop (API 21).

NetworkError

During the create public key credential flow, this is thrown when an authenticator response exception contains a network_err code from the fido spec, indicating a network error occurred.

NetworkType

An enumeration of various network types that can be used as Constraints for work.

NetworkTypeObserver

Observer for network type changes.

NetworkTypeObserver.Listener

A listener for network type changes.

NoActivityResumedException

An exception which indicates that there are no activities in stage RESUMED.

NoAuthenticationKeyAvailableException

Thrown if no dynamic authentication keys are available.

NoCredentialException

During the get credential flow, this is returned when no viable credential is available for the the user.

NoDataComplicationData

Type that can be sent by any complication data source, regardless of the configured type, when the complication data source has no data to be displayed.

NoMatchingRootException

Indicates that a given matcher did not match any Roots (windows) from those that are currently available.

NoMatchingViewException

Indicates that a given matcher did not match any elements in the view hierarchy.

NoMatchingViewException.Builder

Builder for NoMatchingViewException.

NoModificationAllowedError

During the create public key credential flow, this is thrown when an authenticator response exception contains a no_modification_allowed_err from the fido spec, indicating the object can not be modified.

NoOpCacheEvictor

Evictor that doesn't ever evict cache files.

NoPermissionComplicationData

Type sent by the system when the watch face does not have permission to receive complication data.

NoPermissionComplicationData.Builder

Builder for NoPermissionComplicationData.

NoRemoteEspressoInstanceException

An Exception which indicates that there are no remote Espresso clients present.

NoSampleRenderer

A Renderer implementation whose track type is TRACK_TYPE_NONE and does not consume data from its SampleStream.

NonNull

Denotes that a parameter, field or method return value can never be null.

NonNullApi

Annotation to declare all type usages in the annotated instance as Nonnull, unless explicitly marked with a nullable annotation.

NonUiContext

Denotes a android.content.Context that can not be used to obtain a android.view.Display via android.content.Context.getDisplay nor to obtain an instance of a visual service, such a android.view.WindowManager, android.view.LayoutInflater or android.app.WallpaperManager via android.content.Context.getSystemService.

NoopRemoteInteraction

Noop RemoteInteraction object

NotAllowedError

During the create public key credential flow, this is thrown when an authenticator response exception contains a not_allowed_err code from the fido spec, indicating a request is not allowed by the user agent or the platform in the current context - possibly because the user denied permission.

NotConfiguredComplicationData

Type sent when a complication does not have a complication data source configured.

NotFoundError

During the create public key credential flow, this is thrown when an authenticator response exception contains a not_found_err from the fido spec, indicating the object could not be found in the current flow.

NotReadableError

During the create public key credential flow, this is thrown when an authenticator response exception contains a NotReadableError from fido, which indicates there was some I/O read operation that failed.

NotSupportedError

During the create public key credential flow, this is thrown when an authenticator response exception contains a not_supported_err code from the fido spec, indicating the operation is not supported.

NotificationActionSubject

Subject for making assertions about android.app.Notification.Actions.

NotificationChannelCompat

A representation of settings that apply to a collection of similarly themed notifications.

NotificationChannelCompat.Builder

Builder class for NotificationChannelCompat objects.

NotificationChannelGroupCompat

A grouping of related notification channels. e.g., channels that all belong to a single account.

NotificationChannelGroupCompat.Builder

Builder class for NotificationChannelGroupCompat objects.

NotificationCompat

Helper for accessing features in android.app.Notification.

NotificationCompat

Class containing media specfic styles that you can use with setStyle.

NotificationCompat.Action

Structure to encapsulate a named action that can be shown as part of this notification.

NotificationCompat.Action.Builder

Builder class for Action objects.

NotificationCompat.Action.Extender

Extender interface for use with extend.

NotificationCompat.Action.SemanticAction

Provides meaning to an Action that hints at what the associated PendingIntent will do.

NotificationCompat.Action.WearableExtender

Wearable extender for notification actions.

NotificationCompat.BigPictureStyle

Helper class for generating large-format notifications that include a large image attachment.

NotificationCompat.BigTextStyle

Helper class for generating large-format notifications that include a lot of text.

NotificationCompat.BubbleMetadata

Encapsulates the information needed to display a notification as a bubble.

NotificationCompat.BubbleMetadata.Builder

Builder to construct a BubbleMetadata object.

NotificationCompat.Builder

Builder class for NotificationCompat objects.

NotificationCompat.CallStyle

Helper class for generating large-format notifications that include a caller and required actions, and indicate an incoming call.

NotificationCompat.CarExtender

Helper class to add Android Auto extensions to notifications.

NotificationCompat.CarExtender.UnreadConversation

This class is deprecated.

UnreadConversation is no longer supported.

NotificationCompat.CarExtender.UnreadConversation.Builder

Builder class for CarExtender.UnreadConversation objects.

NotificationCompat.DecoratedCustomViewStyle

Notification style for custom views that are decorated by the system.

NotificationCompat.DecoratedMediaCustomViewStyle

Notification style for media custom views that are decorated by the system.

NotificationCompat.Extender

Extender interface for use with extend.

NotificationCompat.InboxStyle

Helper class for generating large-format notifications that include a list of (up to 5) strings.

NotificationCompat.MediaStyle

Notification style for media playback notifications.

NotificationCompat.MessagingStyle

Helper class for generating large-format notifications that include multiple back-and-forth messages of varying types between any number of people.

NotificationCompat.MessagingStyle.Message
NotificationCompat.Style

An object that can apply a rich notification style to a Notification.Builder object.

NotificationCompat.TvExtender

Helper class to add Android TV extensions to notifications.

NotificationCompat.WearableExtender

Helper class to add wearable extensions to notifications.

NotificationCompatExtras

Well-known extras used by NotificationCompat for backwards compatibility.

NotificationCompatSideChannelService

Abstract service to receive side channel notifications sent from androidx.core.app.NotificationManagerCompat.

NotificationManagerCompat

Compatibility library for NotificationManager with fallbacks for older platforms.

NotificationManagerCompat.NotificationWithIdAndTag

Helper class which encapsulates a Notification, its id, and optionally a tag, for use when batch-posting a number of notifications.

NotificationSubject

Subject for making assertions about android.app.Notifications.

NotificationUtil

Utility methods for displaying Notifications.

NotificationUtil.Importance

Notification channel importance levels.

Nullable

Denotes that a parameter, field or method return value can be null.

NullableType

Annotation for specifying a nullable type.

NutritionRecord

Captures what nutrients were consumed as part of a meal or a food item.

O

OAuthRequest

The OAuth request to be sent to the server to start the OAuth 2 authentication flow.

OAuthRequest.Builder

Builder for constructing new instance of OAuth request.

OAuthResponse

The authentication response to be sent back to the client after completing the OAuth2 flow.

OAuthResponse.Builder

Builder for constructing new instance of authentication response.

ObjectAdapter

Base class adapter to be used in leanback activities.

ObjectAdapter.DataObserver

A DataObserver can be notified when an ObjectAdapter's underlying data changes.

ObjectAnimator

This subclass of ValueAnimator provides support for animating properties on target objects.

ObjectFloatMap

ObjectFloatMap is a container with a Map-like interface for keys with reference types and Float primitives for values.

ObjectFloatMapKt
ObjectIntMap

ObjectIntMap is a container with a Map-like interface for keys with reference types and Int primitives for values.

ObjectIntMapKt
ObjectList

ObjectList is a List-like collection for reference types.

ObjectListKt
ObjectLongMap

ObjectLongMap is a container with a Map-like interface for keys with reference types and Long primitives for values.

ObjectLongMapKt
ObjectsCompat

This class consists of static utility methods for operating on objects.

Observer

A simple callback that can receive from LiveData.

ObserverCallback

An interface which apps can implement to subscribe to notifications of changes to AppSearch data.

ObserverSpec

Configures the types, namespaces and other properties that ObserverCallback instances match against.

ObserverSpec.Builder

Builder for ObserverSpec instances.

OfflineLicenseHelper

Helper class to download, renew and release offline licenses.

OggExtractor

Extracts data from the Ogg container format.

OggFileAudioBufferSink

A sink for audio buffers that writes output audio as .ogg files with a given path prefix.

OggOpusAudioPacketizer

A packetizer that encapsulates Opus audio encodings in Ogg packets.

OkHttpDataSource

An HttpDataSource that delegates to Square's Call.Factory.

OkHttpDataSource.Factory

DataSource.Factory for OkHttpDataSource instances.

OkHttpDataSourceFactory

This class is deprecated.

Use OkHttpDataSource.Factory instead.

OkioSerializer

The OkioSerializer determines the on-disk format and API for accessing it.

OkioStorage

OKIO implementation of the Storage interface, providing cross platform IO using the OKIO library.

OkioStorageKt
OnActionClickedListener

Interface for receiving notification when an Action is clicked.

OnApplyWindowInsetsListener

Listener for applying window insets on a view in a custom way.

OnBackPressedCallback

Class for handling OnBackPressedDispatcher.onBackPressed callbacks without strongly coupling that implementation to a subclass of ComponentActivity.

OnBackPressedDispatcher

Dispatcher that can be used to register OnBackPressedCallback instances for handling the ComponentActivity.onBackPressed callback via composition.

OnBackPressedDispatcherKt
OnBackPressedDispatcherOwner

A class that has an OnBackPressedDispatcher that allows you to register a OnBackPressedCallback for handling the system back button.

OnCarDataAvailableListener

A listener for data being returned about from the car hardware.

OnCheckedChangeDelegate

A host-side delegate for sending androidx.car.app.model.Toggle.OnCheckedChangeListener events to the car app.

OnChildLaidOutListener

Interface for receiving notification when a child of this ViewGroup has been laid out.

OnChildSelectedListener

This interface is deprecated.

Use OnChildViewHolderSelectedListener

OnChildViewHolderSelectedListener

Interface for receiving notification when a child of this ViewGroup has been selected.

OnClickDelegate

A host-side interface for reporting click to clients.

OnClickListener

A listener of click events.

OnConfigurationChangedProvider

Interface for components that can dispatch calls from ComponentCallbacks.onConfigurationChanged.

OnConflictStrategy

Set of conflict handling strategies for various {@link Dao} methods.

OnContentRefreshDelegate

A host-side delegate for sending androidx.car.app.model.OnContentRefreshListener events to the car app.

OnContentRefreshListener

A listener of content refresh requests

OnContextAvailableListener

Listener for receiving a callback at the first moment a Context is made available to the ContextAware class.

OnContextClickListener

Register an OnContextClickListener to be notified when a context click occurs.

OnDoneCallback

A host-side interface for handling success and failure scenarios on calls to the client.

OnDragInitiatedListener

Register an OnDragInitiatedListener to be notified when user intent to perform drag and drop operations on an item or items has been detected.

OnInputFrameProcessedListener

A listener for processing input frames.

OnItemActivatedListener

Register an OnItemActivatedListener to be notified when an item is activated (tapped or double clicked).

OnItemViewClickedListener

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

OnItemViewSelectedListener

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

OnItemVisibilityChangedDelegate

A host-side delegate for sending androidx.car.app.model.ItemList.OnItemVisibilityChangedListener events to the car app.

OnLifecycleEvent

This annotation is deprecated.

This annotation required the usage of code generation or reflection, which should be avoided.

OnMultiWindowModeChangedProvider

Interface for components that can dispatch calls from Activity.onMultiWindowModeChanged.

OnNewIntentProvider

Interface for components that can dispatch calls from Activity.onNewIntent.

OnPictureInPictureModeChangedProvider

Interface for components that can dispatch calls from Activity.onPictureInPictureModeChanged.

OnReceiveContentListener

Listener for apps to implement handling for insertion of content.

OnReceiveContentViewBehavior

Interface for widgets to implement default behavior for receiving content.

OnRequestPermissionsListener

A listener with the results from a permissions request.

OnScreenResultListener

A listener to provide the result set by a Screen.

OnSelectedDelegate

A host-side delegate for sending androidx.car.app.model.ItemList.OnSelectedListener events to the car app.

OnSwipe

Create automatic swipe handling object

OnSwipe

Container for holding swipe information

OnSwipe.Boundary
OnSwipe.Drag
OnSwipe.Mode
OnSwipe.Side
OnSwipe.TouchUp
OnTrimMemoryProvider

Interface for components that can dispatch calls from ComponentCallbacks2.onTrimMemory.

OnUserLeaveHintProvider

Interface for components that can dispatch calls from Activity.onUserLeaveHint.

OnboardingFragment

This class is deprecated.

use OnboardingSupportFragment

OnboardingSupportFragment

An OnboardingSupportFragment provides a common and simple way to build onboarding screen for applications.

OneShotPreDrawListener

An OnPreDrawListener that will remove itself after one OnPreDraw call.

OneTimeWorkRequest

A WorkRequest for non-repeating work.

OneTimeWorkRequest.Builder

Builder for OneTimeWorkRequests.

OneTimeWorkRequestKt
OngoingActivity

Main class to access the Ongoing Activities API.

OngoingActivity.Builder

Builder used to build an OngoingActivity

OngoingStubbing

Supports method chaining after @Intents#intending method call.

OpenForTesting

Denotes that this class or method is only open to allow unit testing.

OpenMicrophoneRequest

The request for a call to open microphone.

OpenMicrophoneRequest.Builder

A builder for OpenMicrophoneRequest.

OpenMicrophoneResponse

The response for a call to open microphone.

OpenMicrophoneResponse.Builder

A builder for OpenMicrophoneResponses.

Openable

A layout that has two states: opened and closed.

Operation

An object that provides information about the execution of an asynchronous command being performed by WorkManager.

Operation.State

The lifecycle state of an Operation.

Operation.State.FAILURE

This represents an Operation which has failed.

Operation.State.IN_PROGRESS

This represents an Operation which is in progress.

Operation.State.SUCCESS

This represents an Operation which is successful.

OperationCanceledException

An exception type that is thrown when an operation in progress is canceled.

OperationError

During the create public key credential flow, this is thrown when an authenticator response exception contains and operation_err from the fido spec, indicating the operation failed for an operation-specific reason.

OperationKt
OperationMonitor

OperationMonitor provides a mechanism to coordinate application logic with ongoing user selection activities (such as active band selection and active gesture selection).

OperationMonitor.OnChangeListener

Listen to changes in operation status.

OptIn

Allows use of an opt-in API denoted by the given markers in the annotated file, declaration, or expression.

OptOutError

During the create public key credential flow, this is thrown when an authenticator response exception contains and opt_out_error from the fido spec, indicating the user opted out of the process.

Optimizer

Implements direct resolution without using the solver

Optional

This class is deprecated.

use androidx.annotation.Nullable instead

OpusUtil

Utility methods for handling Opus audio streams.

OrchestrationListenerManager

Container class for all orchestration listeners

OrchestrationListenerManager.TestEvent

Message types sent from the remote instrumentation

OrchestrationRunListener

Listens to events created during an orchestration run.

OrchestratorCallback

Defines an interface for remote Instrumentation service to speak to the AndroidTestOrchestrator

OrchestratorCallback.Default

Default implementation for OrchestratorCallback.

OrchestratorCallback.Stub

Local-side IPC implementation stub class.

OrientationHelper

Helper class for LayoutManagers to abstract measurements depending on the View's orientation.

Oscillator

This generates variable frequency oscillation curves

OutOfQuotaPolicy

An enumeration of policies that help determine out of quota behavior for expedited jobs.

OutcomeReceiverKt
OutputConsumerAdapterV30

MediaParser.OutputConsumer implementation that redirects output to an .

OutputOptions

Options for configuring output destination for generating a recording.

OutputResults

Class to provide the information of the output.

OutputTransform

Represents the transform applied to the output of a UseCase.

OverlayEffect

A CameraEffect for drawing overlay on top of the camera frames.

OverlayEffect

Applies a list of TextureOverlays to a frame in FIFO order (the last overlay in the list is displayed on top).

OverlaySettings

Contains information to control how an input texture (for example, a VideoCompositor or TextureOverlay) is displayed on a background.

OverlaySettings.Builder

A builder for OverlaySettings instances.

OverlayStyle

This class is deprecated. OverlayStyle will be removed in a future release.

OvershootInterpolator

An interpolator where the change flings forward and overshoots the last value then comes back.

OverwritingInputMerger

An InputMerger that attempts to add all keys from all inputs to the output.

OvulationTestRecord

Each record represents the result of an ovulation test.

OxygenSaturationRecord

Captures the amount of oxygen circulating in the blood, measured as a percentage of oxygen-saturated hemoglobin.

P

PackageIdentifier

This class represents a uniquely identifiable package.

PackageInfoBuilder

Builder for PackageInfo.

PackageInfoCompat

Helper for accessing features in PackageInfo.

PackageManagerCompat

Helper for accessing features in PackageManager.

PackagePrefixClasspathSuite

An alternative to AndroidClasspathSuite that ignores classes whose java package is not within the current class's java package.

PageKeyedDataSource

This class is deprecated. PageKeyedDataSource is deprecated and has been replaced by PagingSource

PageKeyedDataSource.LoadCallback

Callback for loadBefore and loadAfter to return data.

PageKeyedDataSource.LoadInitialCallback

Callback for loadInitial to return data and, optionally, position/count information.

PageKeyedDataSource.LoadInitialParams

Holder object for inputs to loadInitial.

PageKeyedDataSource.LoadParams

Holder object for inputs to loadBefore and loadAfter.

PageRow

Used to represent content spanning full page.

PagedList

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

PagedList.BoundaryCallback

Signals when a PagedList has reached the end of available data.

PagedList.Builder

This class is deprecated. PagedList is deprecated and has been replaced by PagingData, which no longer supports constructing snapshots of loaded data manually.

PagedList.Callback

Callback signaling when content is loaded into the list.

PagedList.Config

Configures how a PagedList loads content from its PagingSource.

PagedList.Config.Builder

Builder class for PagedList.Config.

PagedListAdapter

This class is deprecated. PagedListAdapter is deprecated and has been replaced by PagingDataAdapter

Pager

Primary entry point into Paging; constructor for a reactive stream of PagingData.

PagerAdapter

Base class providing the adapter to populate pages inside of a ViewPager.

PagerFlowSnapshotKt
PagerSnapHelper

Implementation of the SnapHelper supporting pager style snapping in either vertical or horizontal orientation.

PagerTabStrip

PagerTabStrip is an interactive indicator of the current, next, and previous pages of a ViewPager.

PagerTitleStrip

PagerTitleStrip is a non-interactive indicator of the current, next, and previous pages of a ViewPager.

PagingConfig

An object used to configure loading behavior within a Pager, as it loads content from a PagingSource.

PagingData

Container for Paged data from a single generation of loads.

PagingDataAdapter

An ObjectAdapter implemented with an AsyncPagingDataDiffer.

PagingDataAdapter

RecyclerView.Adapter base class for presenting paged data from PagingDatas in a RecyclerView.

PagingDataEvent

Events captured from a PagingData that was submitted to the PagingDataPresenter

PagingDataEvent.Append

An append load event

PagingDataEvent.DropAppend

A drop event from the end of the list

PagingDataEvent.DropPrepend

A drop event from the front of the list

PagingDataEvent.Prepend

A prepend load event

PagingDataEvent.Refresh

A refresh load event

PagingDataFutures
PagingDataPresenter

The class that connects the UI layer to the underlying Paging operations.

PagingDataTransforms
PagingLiveData
PagingRx
PagingRx
PagingSource

Base class for an abstraction of pageable static data from some source, where loading pages of data is typically an expensive operation.

PagingSource.LoadParams

Params for a load request on a PagingSource from PagingSource.load.

PagingSource.LoadParams.Append

Params to load a page of data from a PagingSource via PagingSource.load to be appended to the end of the list.

PagingSource.LoadParams.Prepend

Params to load a page of data from a PagingSource via PagingSource.load to be prepended to the start of the list.

PagingSource.LoadParams.Refresh

Params for an initial load request on a PagingSource from PagingSource.load or a refresh triggered by invalidate.

PagingSource.LoadResult

Result of a load request from PagingSource.load.

PagingSource.LoadResult.Error

Error result object for PagingSource.load.

PagingSource.LoadResult.Invalid

Invalid result object for PagingSource.load

PagingSource.LoadResult.Page

Success result object for PagingSource.load.

PagingSourceFactory

Interface for a factory that generates PagingSource.

PagingState

Snapshot state of Paging system including the loaded pages, the last accessed anchorPosition, and the config used.

PaintCompat

Helper for accessing features in Paint.

PaintKt
Pair

Container to ease passing around a tuple of two objects.

PairKt
Palette

A helper class to extract prominent colors from an image.

Palette.Builder

Builder class for generating Palette instances.

Palette.Filter

A Filter provides a mechanism for exercising fine-grained control over which colors are valid within a resulting Palette.

Palette.PaletteAsyncListener

Listener to be used with generateAsync or generateAsync

Palette.Swatch

Represents a color swatch generated from an image's palette.

PaletteKt
PanModeDelegate

A host-side delegate for sending PanModeListener events to the car app.

PanModeListener

A listener for handling the pan mode changes.

Pane

Represents a list of rows used for displaying informational content and a set of Actions that users can perform based on such content.

Pane.Builder

A builder of Pane.

PaneTemplate

A template that displays a Pane.

PaneTemplate.Builder

A builder of PaneTemplate.

Parallax

Parallax tracks a list of dynamic Propertys typically representing foreground UI element positions on screen.

Parallax.FloatProperty

FloatProperty provide access to an index based integer type property inside Parallax.

Parallax.IntProperty

IntProperty provide access to an index based integer type property inside Parallax.

Parallax.PropertyMarkerValue

Class holding a fixed value for a Property in Parallax.

ParallaxEffect

ParallaxEffect class drives changes in ParallaxTarget in response to changes in variables defined in Parallax.

ParallaxTarget

ParallaxTarget is responsible for updating the target through the update method or the directUpdate method when isDirectMapping is true.

ParallaxTarget.DirectPropertyTarget

DirectPropertyTarget is to support direct mapping into either Integer Property or Float Property.

ParallaxTarget.PropertyValuesHolderTarget

PropertyValuesHolderTarget is an implementation of ParallaxTarget that uses PropertyValuesHolder to update the target object.

ParcelCompat

Helper for accessing features in Parcel.

ParcelUtils

Utilities for managing VersionedParcelables.

ParcelableCompat

This class is deprecated.

Use android.os.Parcelable.ClassLoaderCreator directly.

ParcelableCompatCreatorCallbacks

This interface is deprecated.

Use android.os.Parcelable.ClassLoaderCreator directly.

ParcelableDescription

Parcelable imitation of a JUnit ParcelableDescription

ParcelableFailure

Parcelable imitation of a JUnit Failure

ParcelableResult

Parcelable imitation of a JUnit ParcelableResult

ParcelableSubject

Testing subject for Parcelables.

ParcelableVolumeInfo

Convenience class for passing information about the audio configuration of a MediaSessionCompat.

Parcelables

Testing utilities for Parcelables.

ParkedOnlyOnClickListener

An OnClickListener that wraps another one and executes its onClick method only when the car is parked.

ParsableBitArray

Wraps a byte array, providing methods that allow it to be read as a bitstream.

ParsableByteArray

Wraps a byte array, providing a set of methods for parsing data from it.

ParsableNalUnitBitArray

Wraps a byte array, providing methods that allow it to be read as a NAL unit bitstream.

ParseException

Thrown when parsing a mailto URI has failed.

ParserException

Thrown when an error occurs parsing media data and metadata.

ParsingLoadable

A Loadable for objects that can be parsed from binary data using a Parser.

ParsingLoadable.Parser

Parses an object from loaded data.

PassiveGoal

Defines a passive goal that will be triggered when the specified condition is met which will repeat daily.

PassiveListenerCallback

A callback for receiving passive monitoring updates.

PassiveListenerConfig

Defines configuration for a passive monitoring listener request using Health Services.

PassiveListenerConfig.Builder

Builder for PassiveListenerConfig instances.

PassiveListenerService

Service that enables receiving passive monitoring updates throughout the day when the app may not be running.

PassiveMonitoringCapabilities

Contains the capabilities supported by androidx.health.services.client.PassiveMonitoringClient on this device.

PassiveMonitoringClient

Client which provides a means to passively monitor data without requiring an ongoing workout.

PassiveMonitoringClientExtensionKt
PassiveMonitoringUpdate

Represents an update from Passive tracking.

PassthroughSectionPayloadReader

A SectionPayloadReader that directly outputs the section bytes as sample data.

PasswordCredential

Represents the user's password credential granted by the user for app sign-in.

PasswordCredentialEntry

A password credential entry that is displayed on the account selector UI.

PasswordCredentialEntry.Builder

Builder for PasswordCredentialEntry

PathInterpolator

An interpolator that can traverse a Path that extends from Point(0, 0) to (1, 1).

PathInterpolatorCompat

Helper for creating path-based Interpolator instances.

PathIterator

A path iterator can be used to iterate over all the segments that make up a path.

PathIterator.ConicEvaluation
PathKt
PathMotion

This base class can be extended to provide motion along a Path to Transitions.

PathParser

Parses SVG path strings.

PathParser.PathDataNode

Each PathDataNode represents one command in the "d" attribute of the svg file.

PathSegment

A line segment that represents an approximate fraction of a Path after flattening.

PathSegment

A path segment represents a curve (line, cubic, quadratic or conic) or a command inside a fully formed path object.

PathSegment.Type

Type of a given segment in a path, either a command (Type.Move, Type.Close, Type.Done) or a curve (Type.Line, Type.Cubic, Type.Quadratic, Type.Conic).

PathSegmentUtilities
PathUtilities
PathUtils

A set of path-related utility methods.

PatternPathMotion

A PathMotion that takes a Path pattern and applies it to the separation between two points.

PatternsCompat

Commonly used regular expression patterns.

PausingDispatcherKt
PendingIntentActivityWrapper

A wrapper class for developers to use with startActivityAndCollapse.

PendingIntentCompat

Helper for accessing features in PendingIntent.

PendingIntentHandler

PendingIntentHandler to be used by credential providers to extract requests from a given intent, or to set back a response or an exception to a given intent while dealing with activities invoked by pending intents set on a CreateEntry for the create flow, or on a CredentialEntry, AuthenticationAction, Action, or a RemoteEntry set for a get flow.

PendingIntentSubject

Subject for making assertions about android.app.PendingIntents.

PendingRecording

A recording that can be started at a future time.

PercentFrameLayout

This class is deprecated.

consider using ConstraintLayout and associated layouts instead.

PercentFrameLayout.LayoutParams

This class is deprecated.

this class is deprecated along with its parent class.

PercentLayoutHelper

This class is deprecated.

consider using ConstraintLayout and associated layouts instead.

PercentLayoutHelper.PercentLayoutInfo

This class is deprecated.

use ConstraintLayout and Guidelines for layout support.

PercentLayoutHelper.PercentLayoutParams

This interface is deprecated.

this class is deprecated along with its parent class.

PercentRelativeLayout

This class is deprecated.

consider using ConstraintLayout and associated layouts instead.

PercentRelativeLayout.LayoutParams

This class is deprecated.

this class is deprecated along with its parent class.

Percentage

Represents a value as a percentage, not a fraction - for example 100%, 89.62%, etc.

PercentageKt
PercentageRating

This class is deprecated.

androidx.media2 is deprecated.

PercentageRating

A rating expressed as a percentage.

PercentileTimeToFirstByteEstimator

Implementation of TimeToFirstByteEstimator that returns a configured percentile of a sliding window of collected response times.

PerfettoConfig

Configuration for Perfetto trace recording.

PerfettoConfig.Binary

Binary representation of a Perfetto config proto.

PerfettoConfig.Text

TextProto representation of a Perfetto config.

PerfettoHandshake

Handshake implementation allowing to enable Perfetto SDK tracing in an app that enables it.

PerfettoHandshake.EnableTracingResponse
PerfettoHandshake.ExternalLibraryProvider
PerfettoHandshake.ResponseExitCodes
PerfettoSdkHandshake

Handshake implementation allowing to enable Perfetto SDK tracing in an app that enables it.

PerfettoSdkHandshake.LibrarySource

Provides means to sideload Perfetto SDK native binaries

PerfettoSdkTrace

Allows for emitting trace events using Perfetto SDK.

PerfettoTrace
PerfettoTraceProcessor

Kotlin API for Perfetto Trace Processor, which enables SQL querying against the data stored in a Perfetto trace.

PerfettoTraceProcessor.Session

Handle to query sql data from a PerfettoTrace.

PerfettoTraceRule

Add this rule to record a Perfetto trace for each test on Android Lollipop (API 21)+ devices.

PerformException

Indicates that an exception occurred while performing a ViewAction on the UI thread.

PerformException.Builder

Builder for PerformException.

PerformanceMetricsState

This class is used to store information about the state of an application that can be retrieved later to associate state with performance timing data.

PerformanceMetricsState.Holder

This class holds the current PerformanceMetricsState for a given view hierarchy.

Period

Encapsulates media content components over a contiguous period of time.

PeriodicWorkRequest

A WorkRequest for repeating work.

PeriodicWorkRequest.Builder

Builder for PeriodicWorkRequests.

PeriodicWorkRequestKt
PermissionChecker

This class provides permission check APIs that verify both the permission and the associated app op for this permission if such is defined.

PermissionController

Interface for operations related to permissions.

PermissionInfoCompat

Helper for accessing features in PermissionInfo.

PersistAdSelectionResultRequest

Represent input parameters to the AdSelectionManager#persistAdSelectionResult API.

PersistableBundleKt
PersistableBundleSubject

Subject for making assertions about PersistableBundles.

Person

AppSearch document representing a Person entity modeled after Person.

Person

Provides an immutable reference to an entity that appears repeatedly on different surfaces of the platform.

Person.AdditionalName

Holds type information for additional names for Person.

Person.Builder

Builder class for Person.

Person.Builder

Builder for the immutable Person class.

PersonalizationData

An object that holds personalization data.

PersonalizationData.Builder

A builder for PersonalizationData.

PesReader

Parses PES packet data and extracts samples.

PgsParser

A SubtitleParser for PGS subtitles.

PhoneTypeHelper

Provides helper methods for determining the type of phone we are paired to.

PhotoImageComplicationData

Type used for complications which consist only of an image that is expected to fill a large part of the watch face, large enough to be shown as either a background or as part of a high resolution complication.

PhotoImageComplicationData.Builder

Builder for PhotoImageComplicationData.

PickVisualMediaRequest

A request for a androidx.activity.result.contract.ActivityResultContracts.PickMultipleVisualMedia or androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia Activity Contract.

PickVisualMediaRequest.Builder

A builder for constructing PickVisualMediaRequest instances.

PickVisualMediaRequestKt
Picker

Picker is a widget showing multiple customized PickerColumns.

Picker.PickerValueListener

Listener for Picker value changes.

PickerActions

Espresso action for interacting with DatePicker and TimePicker.

PickerColumn

Picker column class used by Picker, defines a contiguous value ranges and associated labels.

PictureFrame

A picture parsed from a Vorbis Comment or a FLAC picture block.

PictureInPictureModeChangedInfo

Class that encapsulates the information that is delivered when Activity.onPictureInPictureModeChanged is dispatched to a OnPictureInPictureModeChangedProvider.

PictureKt
PinPicker

Picker subclass for allowing the user to enter a numerical PIN.

PinSignInMethod

A SignInTemplate.SignInMethod that presents a PIN or activation code that the user can use to sign-in.

PipHintTrackerKt
Place

Represents a geographical location and additional information on how to display it.

Place.Builder

A builder of Place.

PlaceListMapTemplate

A template that displays a map along with a list of places.

PlaceListMapTemplate.Builder

A builder of PlaceListMapTemplate.

PlaceListNavigationTemplate

A template that supports showing a list of places alongside a custom drawn map.

PlaceListNavigationTemplate.Builder

A builder of PlaceListNavigationTemplate.

PlaceMarker

Describes how a place is to be displayed on a map.

PlaceMarker.Builder

A builder of PlaceMarker.

Placeholder

Simple VirtualLayout that center the first referenced widget onto itself.

Placeholder

Added in 1.1

PlaceholderDataSource

A DataSource which provides no data.

PlaceholderPaddedList

Interface to paged list that could contain placeholders.

PlaceholderSurface

A placeholder Surface.

PlainComplicationText

A ComplicationText that contains plain text.

PlainComplicationText.Builder

A builder for PlainComplicationText.

PlatformDataKey

Represent a DynamicDataKey that references real-time data from the platform.

PlatformDataProvider

This interface is used by platform data providers to yield dynamic data for their supported data keys.

PlatformDataReceiver

Callback for receiving a PlatformDataProvider's new data.

PlatformDataValues

Typed mapping of PlatformDataKey to DynamicDataValue.

PlatformDataValues.Builder

Builder for PlatformDataValues.

PlatformHealthSources

Dynamic types for platform health sources.

PlatformHealthSources.DynamicHeartRateAccuracy

Dynamic heart rate sensor accuracy value.

PlatformHealthSources.Keys

Data sources keys for platform health sources.

PlatformScheduler

A Scheduler that uses JobScheduler.

PlatformScheduler.PlatformSchedulerService

A JobService that starts the target service if the requirements are met.

PlatformStorage

An AppSearch storage system which stores data in the central AppSearch service, available on Android S+.

PlatformStorage.GlobalSearchContext

Contains information relevant to creating a global search session.

PlatformStorage.GlobalSearchContext.Builder

Builder for GlobalSearchContext objects.

PlatformStorage.SearchContext

Contains information about how to create the search session.

PlatformStorage.SearchContext.Builder

Builder for SearchContext objects.

PlatformTestStorage

An interface represents on-device I/O operations in an Android test.

PlatformTestStorageModule

Dagger module for creating PlatformTestStorage instances.

PlatformTestStorageRegistry

An exposed registry instance that holds a reference to an PlatformTestStorage instance.

PlatformTimeUpdateNotifier

Interface used to notify all time based dynamic types that they should be updated with the new platform time (system time).

PlayServicesDevicePerformance

A DevicePerformance that uses Google Play Services to retrieve media performance class data.

PlayServicesStorage

An AppSearch storage system which stores data in the central AppSearch service in Google Play Services.

PlayServicesStorage.GlobalSearchContext

Contains information relevant to creating a global search session.

PlayServicesStorage.GlobalSearchContext.Builder

Builder for GlobalSearchContext objects.

PlayServicesStorage.SearchContext

Contains information about how to create the search session.

PlayServicesStorage.SearchContext.Builder

Builder for SearchContext objects.

PlaybackBannerControlGlue

A helper class for managing a PlaybackControlsRow being displayed in PlaybackGlueHost.

PlaybackBaseControlGlue

A base abstract class for managing a PlaybackControlsRow being displayed in PlaybackGlueHost.

PlaybackControlGlue

A helper class for managing a PlaybackControlsRow and PlaybackGlueHost that implements a recommended approach to handling standard playback control actions such as play/pause, fast forward/rewind at progressive speed levels, and skip to next/previous.

PlaybackControlsRow

A Row of playback controls to be displayed by a PlaybackControlsRowPresenter.

PlaybackControlsRow.ClosedCaptioningAction

An action for displaying a CC (Closed Captioning) icon.

PlaybackControlsRow.FastForwardAction

An action displaying an icon for fast forward.

PlaybackControlsRow.HighQualityAction

An action for displaying a HQ (High Quality) icon.

PlaybackControlsRow.MoreActions

An action displaying an icon for "more actions".

PlaybackControlsRow.MultiAction

Base class for an action comprised of a series of icons.

PlaybackControlsRow.OnPlaybackProgressCallback

Listener for progress or duration change.

PlaybackControlsRow.PictureInPictureAction

An action displaying an icon for picture-in-picture.

PlaybackControlsRow.PlayPauseAction

An action displaying icons for play and pause.

PlaybackControlsRow.RepeatAction

An action for displaying three repeat states: none, one, or all.

PlaybackControlsRow.RewindAction

An action displaying an icon for rewind.

PlaybackControlsRow.ShuffleAction

An action for displaying a shuffle icon.

PlaybackControlsRow.SkipNextAction

An action displaying an icon for skip next.

PlaybackControlsRow.SkipPreviousAction

An action displaying an icon for skip previous.

PlaybackControlsRow.ThumbsAction

A base class for displaying a thumbs action.

PlaybackControlsRow.ThumbsDownAction

An action displaying an icon for thumbs down.

PlaybackControlsRow.ThumbsUpAction

An action displaying an icon for thumbs up.

PlaybackControlsRowPresenter

A PlaybackControlsRowPresenter renders a PlaybackControlsRow to display a series of playback control buttons.

PlaybackControlsRowPresenter.ViewHolder

A ViewHolder for the PlaybackControlsRow.

PlaybackException

Thrown when a non locally recoverable playback failure occurs.

PlaybackException.ErrorCode

Codes that identify causes of player errors.

PlaybackFragment

This class is deprecated.

use PlaybackSupportFragment

PlaybackFragmentGlueHost

This class is deprecated.

use PlaybackSupportFragmentGlueHost

PlaybackGlue

Base class for abstraction of media play/pause feature.

PlaybackGlue.PlayerCallback

Interface to allow clients to take action once the video is ready to play and start stop.

PlaybackGlueHost

This class represents the UI (e.g. Fragment/Activity) hosting playback controls and defines the interaction between PlaybackGlue and the host.

PlaybackGlueHost.HostCallback

Callbacks triggered by the host(e.g. fragment) hosting the video controls/surface.

PlaybackGlueHost.PlayerCallback

Optional Client that implemented by PlaybackGlueHost to respond to player event.

PlaybackOutput

Class to capture output from a playback test.

PlaybackParameters

Parameters that apply to playback, including speed setting.

PlaybackParams

This class is deprecated.

androidx.media2 is deprecated.

PlaybackParams.Builder

This class is deprecated.

androidx.media2 is deprecated.

PlaybackRowPresenter

Subclass of RowPresenter that can define the desired behavior when the view reappears.

PlaybackRowPresenter.ViewHolder

This container is used for trapping click events and passing them to the playback controls.

PlaybackSeekDataProvider

Class to be implemented by app to provide seeking data and thumbnails to UI.

PlaybackSeekDataProvider.ResultCallback

Client to receive result for getThumbnail.

PlaybackSeekUi

Interface to be implemented by UI component to support seeking.

PlaybackSeekUi.Client

Client (e.g. PlaybackGlue) to register on PlaybackSeekUi so that it can interact with Seeking UI.

PlaybackSessionManager

Manager for active playback sessions.

PlaybackSessionManager.Listener

A listener for session updates.

PlaybackStateCompat

Playback state for a MediaSessionCompat.

PlaybackStateCompat.Builder

Builder for PlaybackStateCompat objects.

PlaybackStateCompat.CustomAction

CustomActions can be used to extend the capabilities of the standard transport controls by exposing app specific actions to Controllers.

PlaybackStateCompat.CustomAction.Builder

Builder for CustomAction objects.

PlaybackStats

Statistics about playbacks.

PlaybackStats.EventTimeAndException

Stores an exception with the event time at which it occurred.

PlaybackStats.EventTimeAndFormat

Stores a format with the event time at which it started being used, or null to indicate that no format was used.

PlaybackStats.EventTimeAndPlaybackState

Stores a playback state with the event time at which it became active.

PlaybackStatsListener

AnalyticsListener to gather PlaybackStats from the player.

PlaybackStatsListener.Callback

A listener for PlaybackStats updates.

PlaybackSupportFragment

A fragment for displaying playback controls and related content.

PlaybackSupportFragmentGlueHost

PlaybackGlueHost implementation the interaction between this class and PlaybackSupportFragment.

PlaybackTransportControlGlue

A helper class for managing a PlaybackControlsRow being displayed in PlaybackGlueHost, it supports standard playback control actions play/pause, and skip next/previous.

PlaybackTransportRowPresenter

A PlaybackTransportRowPresenter renders a PlaybackControlsRow to display a series of playback control buttons.

PlaybackTransportRowPresenter.ViewHolder

A ViewHolder for the PlaybackControlsRow supporting seek UI.

Player

A media player interface defining high-level functionality, such as the ability to play, pause, seek and query properties of the currently playing media.

Player.Command

Commands that indicate which method calls are currently permitted on a particular Player instance.

Player.Commands

A set of commands.

Player.Commands.Builder

A builder for Commands instances.

Player.DiscontinuityReason

Reasons for position discontinuities.

Player.Event

Events that can be reported via onEvents.

Player.Events

A set of events.

Player.Listener

Listener for changes in a Player.

Player.MediaItemTransitionReason

Reasons for media item transitions.

Player.PlayWhenReadyChangeReason

Reasons for playWhenReady changes.

Player.PlaybackSuppressionReason

Reason why playback is suppressed even though getPlayWhenReady is true.

Player.PositionInfo

Position info describing a playback position involved in a discontinuity.

Player.RepeatMode

Repeat modes for playback.

Player.State

Playback state.

Player.TimelineChangeReason

Reasons for timeline changes.

PlayerAdapter

Base class that wraps underlying media player.

PlayerAdapter.Callback

Client for client of PlayerAdapter.

PlayerControlView

A view for controlling Player instances.

PlayerControlView.OnFullScreenModeChangedListener

This interface is deprecated.

Register a PlayerView.FullscreenButtonClickListener via setFullscreenButtonClickListener instead.

PlayerControlView.ProgressUpdateListener

Listener to be notified when progress has been updated.

PlayerControlView.VisibilityListener

This interface is deprecated.

Register a PlayerView.ControllerVisibilityListener via setControllerVisibilityListener instead.

PlayerEmsgHandler

Handles all emsg messages from all media tracks for the player.

PlayerEmsgHandler.PlayerEmsgCallback

Callbacks for player emsg events encountered during DASH live stream.

PlayerEmsgHandler.PlayerTrackEmsgHandler

Handles emsg messages for a specific track for the player.

PlayerId

Identifier for a player instance.

PlayerMessage

Defines a player message which can be sent with a Sender and received by a .

PlayerMessage.Sender

A sender for messages.

PlayerMessage.Target

A target for messages.

PlayerNotificationManager

Starts, updates and cancels a media style notification reflecting the player state.

PlayerNotificationManager.BitmapCallback

Receives a Bitmap.

PlayerNotificationManager.Builder

A builder for PlayerNotificationManager instances.

PlayerNotificationManager.CustomActionReceiver

Defines and handles custom actions.

PlayerNotificationManager.MediaDescriptionAdapter

An adapter to provide content assets of the media currently playing.

PlayerNotificationManager.NotificationListener

A listener for changes to the notification.

PlayerNotificationManager.Priority

Priority of the notification (required for API 25 and lower).

PlayerNotificationManager.Visibility

Visibility of notification on the lock screen.

PlayerView

A high level view for Player media playbacks.

PlayerView.ArtworkDisplayMode

Determines the artwork display mode.

PlayerView.ControllerVisibilityListener

Listener to be notified about changes of the visibility of the UI controls.

PlayerView.FullscreenButtonClickListener

Listener invoked when the fullscreen button is clicked.

PlayerView.ShowBuffering

Determines when the buffering view is shown.

PluralsRes

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

PngExtractor

Extracts data from the PNG container format.

PointFEvaluator

This evaluator can be used to perform type interpolation between PointF values.

PointKt
PointTransformer

Interface for a function that can transform (rotate/scale/translate/etc.) points.

PointerCoordsBuilder

Builder for PointerCoords.

PointerCoordsSubject

Subject for PointerProperties

PointerIconCompat

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

PointerPropertiesBuilder

Builder for PointerProperties.

PointerPropertiesSubject

Subject for PointerProperties

PoolingContainer
PoolingContainerListener

A callback to inform a child View within a container that manages its children's lifecycle outside of the View hierarchy (such as a RecyclerView) when that child should dispose any resources it holds.

Pools

Helper class for creating pools of objects.

Pools.Pool

Interface for managing a pool of objects.

Pools.SimplePool

Simple (non-synchronized) pool of objects.

Pools.SynchronizedPool

Synchronized) pool of objects.

PopUpToBuilder

DSL for customizing NavOptionsBuilder.popUpTo operations.

PopupMenu

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

PopupMenu.OnDismissListener

Callback interface used to notify the application that the menu has closed.

PopupMenu.OnMenuItemClickListener

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

PopupMenuCompat

Helper for accessing features in PopupMenu.

PopupWindowCompat

Helper for accessing features in PopupWindow.

PorterDuffKt
PositionHolder

Holds a position in the stream.

PositionalDataSource

This class is deprecated. PositionalDataSource is deprecated and has been replaced by PagingSource

PositionalDataSource.LoadInitialCallback

Callback for loadInitial to return data, position, and count.

PositionalDataSource.LoadInitialParams

Holder object for inputs to loadInitial.

PositionalDataSource.LoadRangeCallback

Callback for PositionalDataSource loadRange to return data.

PositionalDataSource.LoadRangeParams

Holder object for inputs to loadRange.

PostMessageService

A service to receive postMessage related communication from a Custom Tabs provider.

PostMessageServiceConnection

A ServiceConnection for Custom Tabs providers to use while connecting to a PostMessageService on the client side.

PotentialAction

An AppSearch document representing an action.

PotentialAction.Builder

Builder for PotentialAction.

Power

Represents a unit of power.

PowerCategory
PowerCategoryDisplayLevel
PowerKt
PowerMetric

Captures the change of power, energy or battery charge metrics over time for specified duration.

PowerMetric.Type

Configures the PowerMetric request.

PowerMetric.Type.Battery
PowerMetric.Type.Energy
PowerMetric.Type.Power
PowerRecord

Captures the power generated by the user, e.g. during cycling or rowing with a power meter.

PowerRecord.Sample

Represents a single measurement of power.

PrecomputedTextCompat

A text which has the character metrics data.

PrecomputedTextCompat.Params

The information required for building PrecomputedTextCompat.

PrecomputedTextCompat.Params.Builder

A builder for creating Params.

Predicate

Compat version of java.util.function.Predicate

Predicate

Represents a predicate boolean-valued function of one argument.

PredictiveBackControl
Preference

The basic building block that represents an individual setting displayed to a user in the preference hierarchy.

Preference.BaseSavedState

A base class for managing the instance state of a Preference.

Preference.OnPreferenceChangeListener

Interface definition for a callback to be invoked when the value of this Preference has been changed by the user and is about to be set and/or persisted.

Preference.OnPreferenceClickListener

Interface definition for a callback to be invoked when a Preference is clicked.

Preference.SummaryProvider

Interface definition for a callback to be invoked when the summary of this Preference is requested (typically when this preference is added to the hierarchy or its value is updated).

PreferenceCategory

A container that is used to group similar Preferences.

PreferenceDataStore

A data store interface to be implemented and provided to the Preference framework.

PreferenceDataStoreDelegateKt
PreferenceDataStoreFactory
PreferenceDataStoreFile
PreferenceDialogFragment

This class is deprecated.

Use PreferenceDialogFragmentCompat instead

PreferenceDialogFragmentCompat

Abstract base class which presents a dialog associated with a DialogPreference.

PreferenceFragment

This class is deprecated.

Use PreferenceFragmentCompat instead

PreferenceFragment.OnPreferenceDisplayDialogCallback

Interface that the fragment's containing activity should implement to be able to process preference items that wish to display a dialog.

PreferenceFragment.OnPreferenceStartFragmentCallback

Interface that the fragment's containing activity should implement to be able to process preference items that wish to switch to a specified fragment.

PreferenceFragment.OnPreferenceStartScreenCallback

Interface that the fragment's containing activity should implement to be able to process preference items that wish to switch to a new screen of preferences.

PreferenceFragmentCompat

A PreferenceFragmentCompat is the entry point to using the Preference library.

PreferenceFragmentCompat.OnPreferenceDisplayDialogCallback

Interface that the fragment's containing activity should implement to be able to process preference items that wish to display a dialog.

PreferenceFragmentCompat.OnPreferenceStartFragmentCallback

Interface that the fragment's containing activity should implement to be able to process preference items that wish to switch to a specified fragment.

PreferenceFragmentCompat.OnPreferenceStartScreenCallback

Interface that the fragment's containing activity should implement to be able to process preference items that wish to switch to a new screen of preferences.

PreferenceGroup

A container for multiple Preferences.

PreferenceGroup.PreferencePositionCallback

Interface for PreferenceGroup adapters to implement so that scrollToPreference and scrollToPreference can determine the correct scroll position to request.

PreferenceGroupKt
PreferenceHeaderFragmentCompat

PreferenceHeaderFragmentCompat implements a two-pane fragment for preferences.

PreferenceManager

Used to help create Preference hierarchies from activities or XML.

PreferenceManager.OnDisplayPreferenceDialogListener

Interface definition for a class that will be called when a Preference requests to display a dialog.

PreferenceManager.OnNavigateToScreenListener

Interface definition for a class that will be called when a PreferenceScreen requests navigation.

PreferenceManager.OnPreferenceTreeClickListener

Interface definition for a callback to be invoked when a Preference in the hierarchy rooted at this PreferenceScreen is clicked.

PreferenceManager.PreferenceComparisonCallback

Callback class to be used by the androidx.recyclerview.widget.RecyclerView.Adapter associated with the PreferenceScreen, used to determine when two Preference objects are semantically and visually the same.

PreferenceManager.SimplePreferenceComparisonCallback

A basic implementation of PreferenceComparisonCallback suitable for use with the default Preference classes.

PreferenceScreen

A top-level container that represents a settings screen.

PreferenceViewHolder

A RecyclerView.ViewHolder class which caches views associated with the default Preference layouts.

Preferences

Preferences and MutablePreferences are a lot like a generic Map and MutableMap keyed by the Preferences.Key class.

Preferences.Key

Key for values stored in Preferences.

Preferences.Pair

Key Value pairs for Preferences.

PreferencesFactory
PreferencesKeys
PreferencesKt
PreferencesSerializer

Proto based serializer for Preferences.

PreloadMediaSource

Preloads a MediaSource and provides a MediaPeriod that has data loaded before playback.

PreloadMediaSource.Factory

Factory for PreloadMediaSource.

PreloadMediaSource.PreloadControl

Controls preloading of PreloadMediaSource.

PrepareGetCredentialResponse

A response object that indicates the get-credential prefetch work is complete and provides metadata about it.

PrepareGetCredentialResponse.PendingGetCredentialHandle

A handle that represents a pending get-credential operation.

PrepareGetCredentialResponse.TestBuilder

A builder for PrepareGetCredentialResponse for test use only.

Presentation

Controls how a frame is presented with options to set the output resolution and choose how to map the input pixels onto the output frame geometry (for example, by stretching the input frame to match the specified output frame, or fitting the input frame using letterboxing).

Presentation.Layout

Strategies controlling the layout of input pixels in the output frame.

Presenter

A Presenter is used to generate Views and bind Objects to them on demand.

Presenter.ViewHolder

ViewHolder can be subclassed and used to cache any view accessors needed to improve binding performance (for example, results of findViewById) without needing to subclass a View.

Presenter.ViewHolderTask

Base class to perform a task on Presenter.ViewHolder.

PresenterSelector

A PresenterSelector is used to obtain a Presenter for a given Object.

PresenterSwitcher

An abstract helper class that switches a view in its parent view using a PresenterSelector.

Pressure

Represents a unit of pressure.

PressureKt
Preview

A use case that provides a camera preview stream for displaying on-screen.

Preview

The annotation that marks Tile preview components that should have a visual preview in the Android Studio preview panel.

Preview.Builder

Builder for a Preview.

Preview.SurfaceProvider

A interface implemented by the application to provide a Surface for Preview.

PreviewCapabilities

PreviewCapabilities is used to query Preview use case capabilities on the device.

PreviewChannel

Since API 26, all TV apps may create preview channels and publish them to the home screen.

PreviewChannel.Builder

This builder makes it easy to create a PreviewChannel object by allowing you to chain setters.

PreviewChannelHelper

From a user's perspective, the TV home screen has two types of channels: the single Live Channels row versus the App preview Channels.

PreviewProgram

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

PreviewProgram.Builder

This Builder class simplifies the creation of a PreviewProgram object.

PreviewScreenshotParams

Parameters for an optional final screenshot taken by EditorSession upon exit and reported via EditorState.

PreviewView

Custom View that displays the camera feed for CameraX's Preview use case.

PreviewView.ImplementationMode

The implementation mode of a PreviewView.

PreviewView.ScaleType

Options for scaling the preview vis-à-vis its container PreviewView.

PreviewView.StreamState

Definitions for the preview stream state.

PreviewingSingleInputVideoGraph

A Previewing specific implementation of .

PreviewingSingleInputVideoGraph.Factory

A factory for creating a PreviewingSingleInputVideoGraph.

PreviewingVideoGraph

A VideoGraph specific to previewing.

PreviewingVideoGraph.Factory

A factory for creating a PreviewingVideoGraph.

PrimaryKey

Marks a field in an Entity as the primary key.

PrimaryLayout

ProtoLayout layout that represents a suggested layout style for Material ProtoLayout with the primary (compact) chip at the bottom with the given content in the center and the recommended margin and padding applied.

PrimaryLayout

This class is deprecated.

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

PrimaryLayout.Builder

Builder class for PrimaryLayout.

PrimaryLayout.Builder

Builder class for PrimaryLayout.

PrintHelper

Helper for printing bitmaps.

PrintHelper.OnPrintFinishCallback

Callback for observing when a print operation is completed.

PriorityDataSource

A DataSource that can be used as part of a task registered with a .

PriorityDataSource.Factory

DataSource.Factory for PriorityDataSource instances.

PriorityDataSourceFactory

This class is deprecated.

Use PriorityDataSource.Factory.

PriorityGoalRow

Implements a row containing goals taking in account priorities.

PriorityTaskManager

Allows tasks with associated priorities to control how they proceed relative to one another.

PriorityTaskManager.PriorityTooLowException

Thrown when task attempts to proceed when another registered task has a higher priority.

PrivFrame

PRIV (Private) ID3 frame.

PrivacySandboxCallback

Annotated callbacks that can be passed to an SDK running in the Privacy Sandbox.

PrivacySandboxInterface

Annotated interfaces used by the app to communicate with the SDK in the Privacy Sandbox.

PrivacySandboxService

Entry point for an SDK service running in the Privacy Sandbox.

PrivacySandboxValue

Annotated values that can be sent to/from SDKs in the Privacy Sandbox.

PrivateCommand

Represents a private command as defined in SCTE35, Section 9.3.6.

ProcessCameraProvider

A singleton which can be used to bind the lifecycle of cameras to any LifecycleOwner within an application's process.

ProcessCompat

Helper for accessing features in Process.

ProcessGlobalConfig

Process Global Configuration for WebView.

ProcessLifecycleInitializer

Initializes ProcessLifecycleOwner using androidx.startup.

ProcessLifecycleOwner

Class that provides lifecycle for the whole application process.

ProcessingException

Exception throw when effects post-processing fails.

Profile

A Profile represents one browsing session for WebView.

ProfileInstallReceiver

The android.content.BroadcastReceiver which forces a synchronous installation of the baseline profile.

ProfileInstaller

Install ahead of time tracing profiles to configure ART to precompile bundled libraries.

ProfileInstaller.DiagnosticsCallback

An object which can be passed to the ProfileInstaller which will receive information during the installation process which can be used for logging and telemetry.

ProfileInstallerInitializer

Startup library initializer that installs an AOT profile several seconds after launch.

ProfileInstallerInitializer.Result

Empty result class for ProfileInstaller.

ProfileStore

Manages any creation, deletion for Profile.

ProfileVerifier

Provides API to verify whether a compilation profile was installed with the app.

ProfileVerifier.CompilationStatus

CompilationStatus contains the result of a profile verification operation.

ProfilerConfig

Profiler configuration object.

ProfilerConfig.MethodTracing
ProfilerConfig.StackSampling
Program

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

Program.Builder

This Builder class simplifies the creation of a Program object.

ProgramInformation

A parsed program information element.

ProgressBarManager

Manager for showing/hiding progress bar widget.

ProgressHolder

Holds a progress percentage.

ProgressIndicatorColors

Represents the indicator and track colors used in CircularProgressIndicator.

ProgressIndicatorColors

This class is deprecated.

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

ProgressIndicatorDefaults

Contains the default values used by CircularProgressIndicator.

ProgressIndicatorDefaults

This class is deprecated.

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

ProgressUpdater

Updates progress for a androidx.work.ListenableWorker.

ProgressiveDownloader

A downloader for progressive media streams.

ProgressiveMediaExtractor

Extracts the contents of a container file from a progressive media stream.

ProgressiveMediaExtractor.Factory

Creates ProgressiveMediaExtractor instances.

ProgressiveMediaSource

Provides one period that loads data from a Uri and extracted using an Extractor.

ProgressiveMediaSource.Factory

Factory for ProgressiveMediaSources.

PropertyFile

Constants to access property file data (holding name/value pairs) and convenience methods for build URIs.

PropertyFile.Authority

Enumerates authorities for property-based (i.e. key/value pair) content providers.

PropertyFile.Column

Represents columns returned by the property file service.

PropertyPath

Represents a property path returned from searching the AppSearch Database.

PropertyPath.PathSegment

A segment of a PropertyPath, which includes the name of the property and a 0-based index into this property.

PropertyValuesHolder

This class holds information about a property and the values that that property should take on during an animation.

ProtoLayoutExperimental

Denotes that this API surface is experimental.

ProtoUtils

Contains various utility methods to ease use of protos and increased readability in code.

ProvidedAutoMigrationSpec

Marks a class as an auto migration spec that will be provided to Room at runtime.

ProvidedTypeConverter

Marks a class as a type converter that will be provided to Room at runtime.

ProviderClearCredentialStateRequest

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

ProviderCreateCredentialRequest

Final request received by the provider after the user has selected a given CreateEntry on the UI.

ProviderGetCredentialRequest

Request received by the provider after the query phase of the get flow is complete i.e. the user was presented with a list of credentials, and the user has now made a selection from the list of CredentialEntry presented on the selector UI.

ProviderSignInMethod

A SignInTemplate.SignInMethod that allows the user to initiate sign-in with a authentication provider.

ProviderTestRule

This class is deprecated.

relies on deprecated android.test.mock.

ProviderTestRule.Builder

This class is deprecated.

Consider using a real provider, or implementing a fake ContentProvider specific to your use case.

ProxyConfig

Config for setProxyOverride.

ProxyConfig.Builder

ProxyConfig builder.

ProxyConfig.ProxyRule

Class that holds a scheme filter and a proxy URL.

ProxyController

Manages setting and clearing a process-specific override for the Android system-wide proxy settings that govern network requests made by android.webkit.WebView.

PsExtractor

Extracts data from the MPEG-2 PS container format.

PsshAtomUtil

Utility methods for handling PSSH atoms.

PsshAtomUtil.PsshAtom

A class representing the mp4 PSSH Atom as specified in ISO/IEC 23001-7.

PublicKeyCredential

Represents the user's passkey credential granted by the user for app sign-in.

PublicKeyCredentialEntry

A public key credential entry that is displayed on the account selector UI.

PublicKeyCredentialEntry.Builder

Builder for PublicKeyCredentialEntry

PutDocumentsRequest

Encapsulates a request to index documents into an AppSearchSession database.

PutDocumentsRequest.Builder

Builder for PutDocumentsRequest objects.

Px

Denotes that an integer parameter, field or method return value is expected to represent a pixel dimension.

Q

QRCodeSignInMethod

A SignInTemplate.SignInMethod that presents a QR Code that the user can use to sign-in.

Quality

A class representing video quality constraints that will be used by QualitySelector to choose video resolution and appropriate encoding parameters.

QualitySelector

QualitySelector defines a desired quality setting that can be used to configure components with quality setting requirements such as creating a Recorder.

Query

Encapsulates information related to calling query, including the logic determining the best query method to call.

Query

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

QuotaExceededError

During the create public key credential flow, this is thrown when an authenticator response exception contains a quota_exceeded_err from the fido spec, indicating the quota has been exceeded.

QuotaManager

Interface responsible for managing quota.

R

RandomTrackSelection

An ExoTrackSelection whose selected track is updated randomly.

RandomTrackSelection.Factory

Factory for RandomTrackSelection instances.

RandomizedMp3Decoder

Generates randomized, but correct amount of data on MP3 audio input.

RangeBuilderDsl

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

RangeKt
RangedUri

Defines a range of data located at a reference uri.

RangedValueComplicationData

Type used for complications including a numerical value within a range, such as a percentage.

RangedValueComplicationData.Builder

Builder for RangedValueComplicationData.

RangingCapabilities

Describes UWB ranging capabilities for the current device.

RangingMeasurement

Measurement providing the value and confidence of the ranging.

RangingParameters

Set of parameters which should be passed to the UWB chip to start ranging.

RangingPosition

Position of a device during ranging.

RangingResult

A data class for ranging result update.

RangingResult.RangingResultPeerDisconnected

A ranging result with peer disconnected status update.

RangingResult.RangingResultPosition

A ranging result with the device position update.

Rating

This interface is deprecated.

androidx.media2 is deprecated.

Rating

A rating for media content.

RatingCompat

A class to encapsulate rating information used as content metadata.

RawQuery

Marks a method in a Dao annotated class as a raw query method where you can pass the query as a androidx.sqlite.db.SupportSQLiteQuery.

RawRes

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

RawResourceDataSource

A DataSource for reading a raw resource.

RawResourceDataSource.RawResourceDataSourceException

Thrown when an IOException is encountered reading from a raw resource.

ReactiveGuide

Utility class representing a reactive Guideline helper object for ConstraintLayout.

ReadOnlyError

During the create public key credential flow, this is thrown when an authenticator response exception contains a read_only_err from the fido spec, indicating a mutating operation was attempted in a "readonly" transaction.

ReadRecordResponse

Response to record read.

ReadRecordsRequest

Request object to read Records in Android Health Platform determined by time range and other filters.

ReadRecordsRequestKt
ReadRecordsResponse

Response of reading a collection of records.

ReadScope

The scope used for a read transaction.

ReceivedKeyedAppState

A keyed app state received from an app.

ReceivedKeyedAppState.ReceivedKeyedAppStateBuilder

The builder for ReceivedKeyedAppState.

RecentEmojiAsyncProvider

A interface equivalent to RecentEmojiProvider that allows java clients to override the ListenableFuture based function getRecentEmojiListAsync in order to provide recent emojis.

RecentEmojiProvider

An interface to provide recent emoji list.

RecentEmojiProviderAdapter

An adapter for the RecentEmojiAsyncProvider.

RecommendationExtender

Helper class to add content info extensions to notifications.

Record

Common interface shared by readable or writable records.

Recorder

An implementation of VideoOutput for starting video recordings that are saved to a File, ParcelFileDescriptor, or MediaStore.

Recorder.Builder

Builder class for Recorder objects.

Recording

Provides controls for the currently active recording.

RecordingStats

A snapshot of statistics about an Recording at a point in time.

Rect
RectEvaluator

This evaluator can be used to perform type interpolation between Rect values.

RectKt
Rectangle

Simple rect class

RecyclerView

A flexible view for providing a limited window into a large data set.

RecyclerView.Adapter

Base class for an Adapter

RecyclerView.Adapter.StateRestorationPolicy

Defines how this Adapter wants to restore its state after a view reconstruction (e.g. configuration change).

RecyclerView.AdapterDataObserver

Observer base class for watching changes to an Adapter.

RecyclerView.ChildDrawingOrderCallback

A callback interface that can be used to alter the drawing order of RecyclerView children.

RecyclerView.EdgeEffectFactory

EdgeEffectFactory lets you customize the over-scroll edge effect for RecyclerViews.

RecyclerView.EdgeEffectFactory.EdgeDirection
RecyclerView.ItemAnimator

This class defines the animations that take place on items as changes are made to the adapter.

RecyclerView.ItemAnimator.AdapterChanges

The set of flags that might be passed to recordPreLayoutInformation.

RecyclerView.ItemAnimator.ItemAnimatorFinishedListener

This interface is used to inform listeners when all pending or running animations in an ItemAnimator are finished.

RecyclerView.ItemAnimator.ItemHolderInfo

A simple data structure that holds information about an item's bounds.

RecyclerView.ItemDecoration

An ItemDecoration allows the application to add a special drawing and layout offset to specific item views from the adapter's data set.

RecyclerView.LayoutManager

A LayoutManager is responsible for measuring and positioning item views within a RecyclerView as well as determining the policy for when to recycle item views that are no longer visible to the user.

RecyclerView.LayoutManager.LayoutPrefetchRegistry

Interface for LayoutManagers to request items to be prefetched, based on position, with specified distance from viewport, which indicates priority.

RecyclerView.LayoutManager.Properties

Some general properties that a LayoutManager may want to use.

RecyclerView.LayoutParams

LayoutParams subclass for children of RecyclerView.

RecyclerView.OnChildAttachStateChangeListener

A Listener interface that can be attached to a RecylcerView to get notified whenever a ViewHolder is attached to or detached from RecyclerView.

RecyclerView.OnFlingListener

This class defines the behavior of fling if the developer wishes to handle it.

RecyclerView.OnItemTouchListener

An OnItemTouchListener allows the application to intercept touch events in progress at the view hierarchy level of the RecyclerView before those touch events are considered for RecyclerView's own scrolling behavior.

RecyclerView.OnScrollListener

An OnScrollListener can be added to a RecyclerView to receive messages when a scrolling event has occurred on that RecyclerView.

RecyclerView.RecycledViewPool

RecycledViewPool lets you share Views between multiple RecyclerViews.

RecyclerView.Recycler

A Recycler is responsible for managing scrapped or detached item views for reuse.

RecyclerView.RecyclerListener

A RecyclerListener can be set on a RecyclerView to receive messages whenever a view is recycled.

RecyclerView.SimpleOnItemTouchListener

An implementation of RecyclerView.OnItemTouchListener that has empty method bodies and default return values.

RecyclerView.SmoothScroller

Base class for smooth scrolling.

RecyclerView.SmoothScroller.Action

Holds information about a smooth scroll request by a SmoothScroller.

RecyclerView.SmoothScroller.ScrollVectorProvider

An interface which is optionally implemented by custom RecyclerView.LayoutManager to provide a hint to a SmoothScroller about the location of the target position.

RecyclerView.State

Contains useful information about the current RecyclerView state like target scroll position or view focus.

RecyclerView.ViewCacheExtension

ViewCacheExtension is a helper class to provide an additional layer of view caching that can be controlled by the developer.

RecyclerView.ViewHolder

A ViewHolder describes an item view and metadata about its place within the RecyclerView.

RecyclerViewAccessibilityDelegate

The AccessibilityDelegate used by RecyclerView.

RecyclerViewAccessibilityDelegate.ItemDelegate

The default implementation of accessibility delegate for the individual items of the RecyclerView.

RecyclerViewActions

ViewActions to interact RecyclerView.

RecyclerViewActions.PositionableRecyclerViewAction

Most RecyclerViewActions are given a matcher to select a particular view / viewholder within the RecyclerView.

RecyclerViewParallax

Implementation of Parallax class for RecyclerView.

RecyclerViewParallax.ChildPositionProperty

Subclass of Parallax.IntProperty.

Ref
Reference
RegionKt
RegisterClimateStateRequest

Allows specification of a request for registering the climate state events using string flags and car zones.

RegisterClimateStateRequest.Builder

A builder of RegisterClimateStateRequest.

Registry
RegistryCallback
Relation

A convenience annotation which can be used in a POJO to automatically fetch relation entities.

RemoteActionCompat

Represents a remote action that can be called from another process.

RemoteActivityHelper

Support for opening android intents on other devices.

RemoteActivityHelper.RemoteIntentException
RemoteAuthClient

Provides a client for supporting remote authentication on Wear.

RemoteAuthClient.Callback

This callback is notified when an async remote authentication request completes.

RemoteAuthRequestHandler

Interface for specifying how the service handles the remote auth requests.

RemoteAuthService
RemoteCallable

Used to tag a method as callable using createRemoteCallback.

RemoteCallback

An instance of a callback to a specific class/method with a specific set of arguments.

RemoteCoroutineWorker

An implementation of RemoteListenableWorker that can bind to a remote process.

RemoteDescriptor

Descriptor object containing all the required information to serialize and deserialize a type to and from a proto.

RemoteDescriptor.Builder

Builder for RemoteDescriptor

RemoteDescriptorRegistry

A registry for registering remote descriptors.

RemoteEntry

An entry on the selector, denoting that the credential request will be completed on a remote device.

RemoteEntry.Builder

A builder for RemoteEntry

RemoteEspressoException

Espresso exception representing any runtime related errors in a multi-process environment

RemoteInput

Helper for using the android.app.RemoteInput.

RemoteInput.Builder

Builder class for androidx.core.app.RemoteInput objects.

RemoteInputIntentHelper

Helper functions for supporting remote inputs through starting an android.content.Intent.

RemoteInteraction

Facilitates communication between other Espresso instance that may be running in different processes.

RemoteInteractionRegistry

An exposed registry instance to make it easy for callers to get a hold of Remote Interaction

RemoteListenableWorker

Is an implementation of a ListenableWorker that can bind to a remote process.

RemoteMediator

Defines a set of callbacks used to incrementally load data from a remote source into a local source wrapped by a PagingSource, e.g., loading data from network into a local db cache.

RemoteMediator.InitializeAction

Return type of initialize, which signals the action to take after initialize completes.

RemoteMediator.MediatorResult

Return type of load, which determines LoadState.

RemoteMediator.MediatorResult.Error

Recoverable error that can be retried, sets the LoadState to LoadState.Error.

RemoteMediator.MediatorResult.Success

Success signaling that LoadState should be set to LoadState.NotLoading if endOfPaginationReached is true, otherwise LoadState is kept at LoadState.Loading to await invalidation.

RemoteMsgConstructor

Constructors annotated with RemoteMsgConstructor are called during remote message deserialization to recreate a previously serialized instance.

RemoteMsgField

Class fields annotated with the RemoteMsgField annotation are automatically serialised to their proto representation when used in combination with a .

RemotePlaybackClient

A helper class for playing media on remote routes using the remote playback protocol defined by MediaControlIntent.

RemotePlaybackClient.ActionCallback

Base callback type for remote playback requests.

RemotePlaybackClient.ItemActionCallback

Callback for remote playback requests that operate on items.

RemotePlaybackClient.OnMessageReceivedListener

A callback that will receive messages from media sessions.

RemotePlaybackClient.SessionActionCallback

Callback for remote playback requests that operate on sessions.

RemotePlaybackClient.StatusCallback

A callback that will receive media status updates.

RemoteProtocolException

Espresso exception representing any protocol related errors in a multi-process environment

RemoteSessionPlayer

This class is deprecated.

androidx.media2 is deprecated.

RemoteSessionPlayer.Callback

This class is deprecated.

androidx.media2 is deprecated.

RemoteViewsCompat

Helper for accessing features in RemoteViews.

RemoteViewsCompat.RemoteCollectionItems

Representation of a fixed list of items to be displayed in a RemoteViews collection.

RemoteViewsCompat.RemoteCollectionItems.Builder

Builder class for RemoteCollectionItems objects.

RemoteWatchFaceViewHost

Intended for use by watch face editors, a RemoteWatchFaceViewHost allows the watch face to send a SurfaceControlViewHost.SurfacePackage to the client, which the client can attach to a SurfaceView with SurfaceView.setChildSurfacePackage.

RemoteWorkContinuation

Provides a subset of androidx.work.WorkContinuation APIs that are available for apps that use multiple processes.

RemoteWorkManager

A subset of androidx.work.WorkManager APIs that are available for apps that use multiple processes.

RemoteWorkerService

The Service which hosts an implementation of a androidx.work.ListenableWorker.

RemoveByDocumentIdRequest

Encapsulates a request to remove documents by namespace and IDs from the AppSearchSession database.

RemoveByDocumentIdRequest.Builder

Builder for RemoveByDocumentIdRequest objects.

RenameColumn

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

RenameColumn.Entries

Container annotation for the repeatable annotation RenameColumn.

RenameTable

Repeatable annotation declaring the renamed tables in the new version of an auto migration.

RenameTable.Entries

Container annotation for the repeatable annotation RenameTable.

RenderParameters

Used to parameterize watch face rendering.

RenderParameters.HighlightLayer

The definition of what to include in the highlight layer.

RenderParameters.HighlightedElement

An element of the watch face to highlight.

RenderParameters.HighlightedElement.AllComplicationSlots

All ComplicationSlots will be highlighted.

RenderParameters.HighlightedElement.ComplicationSlot

A single androidx.wear.watchface.ComplicationSlot with the specified id will be highlighted.

RenderParameters.HighlightedElement.UserStyle

A UserStyleSetting to highlight.

Renderer

Renderer class responsible for rendering the inline suggestion UI.

Renderer

Renders media read from a SampleStream.

Renderer

The base class for CanvasRenderer, CanvasRenderer2, GlesRenderer, GlesRenderer2.

Renderer.CanvasRenderer

This class is deprecated. CanvasRenderer is deprecated

Renderer.CanvasRenderer2

Watch faces that require Canvas rendering and are able to take advantage of SharedAssets to save memory (there can be more than once instance when editing), should extend their Renderer from this class.

Renderer.GlesRenderer

This class is deprecated. GlesRenderer is deprecated

Renderer.GlesRenderer.GlesException

Exception thrown if a GL call fails

Renderer.GlesRenderer2

Watch faces that require GLES20 rendering and are able to take advantage of SharedAssets to save memory (there can be more than once instance when editing), should extend their Renderer from this class.

Renderer.MessageType

Represents a type of message that can be passed to a renderer.

Renderer.SharedAssets

Multiple WatchFaceService instances and hence Renderers can exist concurrently (e.g. a headless instance and an interactive instance) and using SharedAssets allows memory to be saved by sharing immutable data (e.g. Bitmaps and shaders) between them.

Renderer.State

The renderer states.

Renderer.WakeupListener

Some renderers can signal when render should be called.

RendererCapabilities

Defines the capabilities of a Renderer.

RendererCapabilities.AdaptiveSupport

Level of renderer support for adaptive format switches.

RendererCapabilities.AudioOffloadSupport

Level of renderer support for audio offload.

RendererCapabilities.Capabilities

Combined renderer capabilities.

RendererCapabilities.DecoderSupport

Level of decoder support.

RendererCapabilities.FormatSupport

This annotation is deprecated.

Use C.FormatSupport instead.

RendererCapabilities.HardwareAccelerationSupport

Level of renderer support for hardware acceleration.

RendererCapabilities.Listener

Listener for renderer capabilities events.

RendererCapabilities.TunnelingSupport

Level of renderer support for tunneling.

RendererConfiguration

The configuration of a Renderer.

RenderersFactory

Builds Renderer instances for use by an ExoPlayer.

RepeatModeUtil

Util class for repeat mode handling.

RepeatModeUtil.RepeatToggleModes

Set of repeat toggle modes.

RepeatOnLifecycleKt
ReplaceFileCorruptionHandler

A corruption handler that attempts to replace the on-disk data with data from produceNewData.

ReplaceWith

Specifies a code fragment that can be used to suggest a replacement for a method in conjunction with the ReplaceWith lint check.

ReportEventRequest

Represent input parameters to the reportImpression API.

ReportImpressionRequest

Represent input parameters to the reportImpression API.

ReportSystemUsageRequest

A request to report usage of a document owned by another app from a system UI surface.

ReportSystemUsageRequest.Builder

Builder for ReportSystemUsageRequest objects.

ReportUsageRequest

A request to report usage of a document.

ReportUsageRequest.Builder

Builder for ReportUsageRequest objects.

Representation

A DASH representation.

Representation.MultiSegmentRepresentation

A DASH representation consisting of multiple segments.

Representation.SingleSegmentRepresentation

A DASH representation consisting of a single segment.

RequestBuilders

Builders for request messages used to fetch tiles and resources.

RequestBuilders.ResourcesRequest

Parameters passed to a androidx.wear.tiles.TileBuilders.Tile Service when the renderer is requesting a specific resource version.

RequestBuilders.ResourcesRequest.Builder

Builder for ResourcesRequest

RequestBuilders.TileRequest

Parameters passed to a androidx.wear.tiles.TileBuilders.Tile Service when the renderer is requesting a new version of the tile.

RequestBuilders.TileRequest.Builder

Builder for TileRequest

Requirements

Defines a set of device state requirements.

Requirements.RequirementFlags

Requirement flags.

RequirementsWatcher

Watches whether the Requirements are met and notifies the Listener on changes.

RequirementsWatcher.Listener

Notified when RequirementsWatcher instance first created and on changes whether the are met.

RequiresApi

Denotes that the annotated element should only be called on the given Android API level or higher.

RequiresCarApi

Defines the minimum API level required to be able to use this model, field, or method.

RequiresDevice

This annotation is deprecated.

This annotation should provide limited benefit.

RequiresDeviceMode

Indicates that a specific test should not be run on a device that does not support the provided device mode.

RequiresDisplay

Indicates that a specific test should not be run on a device that does not have the provided display attributes.

RequiresExtension

Denotes that the annotated element should only be called if the given extension is at least the given version.

RequiresFeature

Denotes that the annotated element requires one or more features.

RequiresOptIn

Denotes that the annotated element is a marker of an opt-in API.

RequiresOptIn.Level

Severity of the diagnostic that should be reported on usages of opt-in API which did not explicitly accept the opt-in aspect of that API either by:

RequiresPermission

Denotes that the annotated element requires (or may require) one or more permissions.

RequiresPermission.Read

Specifies that the given permission is required for read operations.

RequiresPermission.Write

Specifies that the given permission is required for write operations.

RequiresSchemaVersion

Indicates the minimum schema version the annotated type is supported at.

RequiresWindowSdkExtension

Denotes that the annotated element must only be used if WindowSdkExtensions.extensionVersion is greater than or equal to the given version.

ResettingStubber

A sneaky singleton object used to respond to intents with fake responses.

ResettingStubberImpl

Implementation of ResettingStubber

ResolutionFilter

Applications can filter out unsuitable sizes and sort the resolution list in the preferred order by implementing the resolution filter interface.

ResolutionInfo

A ResolutionInfo allows the application to know the resolution information of a specific use case.

ResolutionSelector

A set of requirements and priorities used to select a resolution for the UseCase.

ResolutionSelector.Builder

Builder for a ResolutionSelector.

ResolutionStrategy

The resolution strategy defines the resolution selection sequence to select the best size.

ResolvedIntent

An Intent that has been processed to determine the set of packages to which it resolves.

ResolvingDataSource

DataSource wrapper allowing just-in-time resolution of DataSpecs.

ResolvingDataSource.Factory

DataSource.Factory for ResolvingDataSource instances.

ResolvingDataSource.Resolver

Resolves DataSpecs.

ResourceBuilders

Builders for the resources for a layout.

ResourceBuilders

This class is deprecated.

Use androidx.wear.protolayout.ResourceBuilders instead.

ResourceBuilders.AndroidAnimatedImageResourceByResId

A non-seekable animated image resource that maps to an Android drawable by resource ID.

ResourceBuilders.AndroidAnimatedImageResourceByResId.Builder

Builder for AndroidAnimatedImageResourceByResId

ResourceBuilders.AndroidImageResourceByResId

An image resource which maps to an Android drawable by resource ID.

ResourceBuilders.AndroidImageResourceByResId

An image resource which maps to an Android drawable by resource ID.

ResourceBuilders.AndroidImageResourceByResId.Builder

Builder for AndroidImageResourceByResId

ResourceBuilders.AndroidImageResourceByResId.Builder

Builder for AndroidImageResourceByResId

ResourceBuilders.AndroidSeekableAnimatedImageResourceByResId

A seekable animated image resource that maps to an Android drawable by resource ID.

ResourceBuilders.AndroidSeekableAnimatedImageResourceByResId.Builder

Builder for AndroidSeekableAnimatedImageResourceByResId

ResourceBuilders.ImageResource

An image resource, which can be used by layouts.

ResourceBuilders.ImageResource

An image resource, which can be used by layouts.

ResourceBuilders.ImageResource.Builder

Builder for ImageResource

ResourceBuilders.ImageResource.Builder

Builder for ImageResource

ResourceBuilders.InlineImageResource

An image resource whose data is fully inlined, with no dependency on a system or app resource.

ResourceBuilders.InlineImageResource

An image resource whose data is fully inlined, with no dependency on a system or app resource.

ResourceBuilders.InlineImageResource.Builder

Builder for InlineImageResource

ResourceBuilders.InlineImageResource.Builder

Builder for InlineImageResource

ResourceBuilders.Resources

The resources for a layout.

ResourceBuilders.Resources

The resources for a layout.

ResourceBuilders.Resources.Builder

Builder for Resources

ResourceBuilders.Resources.Builder

Builder for Resources

ResourceCursorAdapter

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

ResourcesCompat

Helper for accessing features in Resources.

ResourcesCompat.FontCallback

Interface used to receive asynchronous font fetching events.

ResourcesCompat.ThemeCompat

Provides backward-compatible implementations for new Theme APIs.

RespiratoryRateRecord

Captures the user's respiratory rate.

Response
ResponseResultCodes
RestingHeartRateRecord

Captures the user's resting heart rate.

RestrictTo

Denotes that the annotated element should only be accessed from within a specific scope (as defined by Scope).

RestrictTo.Scope
ResultData

An object that contains the result of retrieving data from a credential.

RetainInstanceUsageViolation

See FragmentStrictMode.Policy.Builder.detectRetainInstanceUsage.

ReturnThis

Denotes that any overriding methods should return this.

RewriteQueriesToDropUnusedColumns

When present, RewriteQueriesToDropUnusedColumns annotation will cause Room to rewrite your Query methods such that only the columns that are used in the response are queried from the database.

RgbAdjustment

Scales the red, green, and blue color channels of a frame.

RgbAdjustment.Builder

A builder for RgbAdjustment instances.

RgbFilter

Provides common color filters.

RgbMatrix

Specifies a 4x4 RGB color transformation matrix to apply to each frame in the fragment shader.

RobolectricUtil

Utility methods for Robolectric-based tests.

RoleManagerCompat

This class contains the name and documentation for roles that might be available in the system.

Room

Utility functions for Room.

RoomDatabase

Base class for all Room databases.

RoomDatabase.Builder

Builder for RoomDatabase.

RoomDatabase.Callback

Callback for RoomDatabase.

RoomDatabase.JournalMode

Journal modes for SQLite database.

RoomDatabase.MigrationContainer

A container to hold migrations.

RoomDatabase.PrepackagedDatabaseCallback

Callback for Builder.createFromAsset, Builder.createFromFile and Builder.createFromInputStream

RoomDatabase.QueryCallback

Callback interface for when SQLite queries are executed.

RoomDatabaseKt
RoomWarnings

The list of warnings that are produced by Room.

Root

Represents a root view in the application and optionally the layout params of the window holding it.

Root.Builder
RootViewException

An EspressoException that can provide a Root View.

RootViewPicker

Provides the root View of the top-most Window, with which the user can interact.

RootViewPickerScope

Scope for components that use RootViewPicker.

RotationProvider

Provider for receiving rotation updates from the SensorManager when the rotation of the device has changed.

RotationProvider.Listener

Callback interface to receive rotation updates.

RoundRectComplicationTapFilter

Default ComplicationTapFilter for ComplicationSlotBoundsType.ROUND_RECT complicationSlots.

RoundedBitmapDrawable

A Drawable that wraps a bitmap and can be drawn with rounded corners.

RoundedBitmapDrawableFactory

Constructs RoundedBitmapDrawable objects, either from Bitmaps directly, or from streams and files.

RoundedDrawable

Maintains and draws a drawable inside rounded rectangular bounds.

RoundedPolygon

The RoundedPolygon class allows simple construction of polygonal shapes with optional rounding at the vertices.

RoundedPolygon.Companion
RoundedPolygonKt
RouteListingPreference

Allows applications to customize the list of routes used for media routing (for example, in the System UI Output Switcher).

RouteListingPreference.Builder

Builder for RouteListingPreference.

RouteListingPreference.Item

Holds preference information for a specific route in a RouteListingPreference.

RouteListingPreference.Item.Builder

Builder for RouteListingPreference.Item.

RoutePreviewNavigationTemplate

A template that supports showing a list of routes alongside a custom drawn map.

RoutePreviewNavigationTemplate.Builder

A builder of RoutePreviewNavigationTemplate.

RoutingInfo

Represents routing information that can be shown in the NavigationTemplate during navigation

RoutingInfo.Builder

A builder of RoutingInfo.

Row

A Map that maps column name to value in a row result from a QueryResultIterator.

Row

Represents a row with a title, several lines of text, an optional image, and an optional action or switch.

Row

The base class for all rows.

Row.Builder

A builder of Row.

RowBuilderDsl

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

RowHeaderPresenter

RowHeaderPresenter provides a default presentation for HeaderItem using a RowHeaderView and optionally a TextView for description.

RowHeaderPresenter.ViewHolder

A ViewHolder for the RowHeaderPresenter.

RowHeaderView

RowHeaderView is a header text view.

RowKt
RowPresenter

An abstract Presenter that renders an Object in RowsFragment, the object can be subclass Row or a generic one.

RowPresenter.ViewHolder

A ViewHolder for a Row.

RowStyleFactory

Factory to return different styles for child views of a slice.

RowsFragment

This class is deprecated.

use RowsSupportFragment

RowsFragment.MainFragmentAdapter
RowsFragment.MainFragmentRowsAdapter

This class is deprecated.

use RowsSupportFragment

RowsSupportFragment

An ordered set of rows of leanback widgets.

RowsSupportFragment.MainFragmentAdapter
RowsSupportFragment.MainFragmentRowsAdapter

The adapter that RowsSupportFragment implements BrowseSupportFragment.MainFragmentRowsAdapter.

RtmpDataSource

A Real-Time Messaging Protocol (RTMP) DataSource.

RtmpDataSource.Factory

DataSource.Factory for RtmpDataSource instances.

RtmpDataSourceFactory

This class is deprecated.

Use RtmpDataSource.Factory instead.

RtpAc3Reader

Parses an AC3 byte stream carried on RTP packets, and extracts AC3 frames.

RtpPacket

Represents the header and the payload of an RTP packet.

RtpPacket.Builder

Builder class for an RtpPacket

RtpPayloadFormat

Represents the payload format used in RTP.

RtpPayloadReader

Extracts media samples from the payload of received RTP packets.

RtpPayloadReader.Factory

Factory of RtpPayloadReader instances.

RtpPcmReader

Parses byte stream carried on RTP packets, and extracts PCM frames.

RtpUtils

Utility methods for RTP.

RtspMediaSource

An Rtsp MediaSource

RtspMediaSource.Factory

Factory for RtspMediaSource

RtspMediaSource.RtspPlaybackException

Thrown when an exception or error is encountered during loading an RTSP stream.

RtspMediaSource.RtspUdpUnsupportedTransportException

Thrown when an RTSP Unsupported Transport error (461) is encountered during RTSP Setup.

RubySpan

A styling span for ruby text.

RuleController

The controller to manage EmbeddingRules.

RunnableFutureTask

A RunnableFuture that supports additional uninterruptible operations to query whether execution has started and finished.

RunnableKt
RunnableScheduler

Can be used to schedule Runnables after a delay in milliseconds.

RxDataMigration

Interface for migrations to DataStore.

RxDataMigration

Interface for migrations to DataStore.

RxDataStore

A DataStore that supports RxJava operations on DataStore.

RxDataStore

A DataStore that supports RxJava operations on DataStore.

RxDataStoreBuilder

Builder class for an RxDataStore that works on a single process.

RxDataStoreBuilder

Builder class for an RxDataStore that works on a single process.

RxDataStoreDelegateKt
RxDataStoreDelegateKt
RxPagedListBuilder

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

RxPagedListBuilder

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

RxPagedListKt
RxPagedListKt
RxPagingSource

Rx-based compatibility wrapper around PagingSource's suspending APIs.

RxPagingSource

Rx-based compatibility wrapper around PagingSource's suspending APIs.

RxPreferenceDataStoreBuilder

Builder for a Preferences RxDataStore that works on a single process.

RxPreferenceDataStoreBuilder

Builder for a Preferences RxDataStore that works on a single process.

RxPreferenceDataStoreDelegateKt
RxPreferenceDataStoreDelegateKt
RxRemoteMediator

RxJava2 compatibility wrapper around RemoteMediator's suspending APIs.

RxRemoteMediator

RxJava3 compatibility wrapper around RemoteMediator's suspending APIs.

RxRoom

Helper class to add RxJava3 support to Room.

RxRoom

Helper class to add RxJava2 support to Room.

RxSharedPreferencesMigration

Client implemented migration interface.

RxSharedPreferencesMigration

Client implemented migration interface.

RxSharedPreferencesMigrationBuilder

RxSharedPreferencesMigrationBuilder for the RxSharedPreferencesMigration.

RxSharedPreferencesMigrationBuilder

RxSharedPreferencesMigrationBuilder for the RxSharedPreferencesMigration.

RxWorker

RxJava3 interoperability Worker implementation.

RxWorker

RxJava2 interoperability Worker implementation.

S

SQLiteCursorCompat

Helper for accessing features in AbstractWindowedCursor

SQLiteDatabaseKt
SafeBrowsingResponseCompat

Compatibility version of SafeBrowsingResponse.

SampleConsumer

Consumer of encoded media samples, raw audio or raw video frames.

SampleConsumer.InputResult

Specifies the result of an input operation.

SampleDataPoint

Data point that represents a piece of data that was valid at a single point in time, for example heart rate or speed.

SampleQueue

A queue of media samples.

SampleQueue.UpstreamFormatChangedListener

A listener for changes to the upstream format.

SampleQueueMappingException

Thrown when it is not possible to map a TrackGroup to a SampleQueue.

SampleStream

A stream of media samples (and associated format information).

SampleStream.ReadDataResult

Return values of readData.

SampleStream.ReadFlags

Flags that can be specified when calling readData.

SandboxDeadException

Exception thrown when evaluation is terminated due the JavaScriptSandbox being dead.

SandboxUnsupportedException

Exception thrown when attempting to create a JavaScriptSandbox via createConnectedInstanceAsync when doing so is not supported.

SandboxedSdkCompat

Compat wrapper for SandboxedSdk.

SandboxedSdkInfo

Information about runtime enabled SDK.

SandboxedSdkProviderAdapter

Implementation of platform SandboxedSdkProvider that delegate to SandboxedSdkProviderCompat Gets compat class name from asset "SandboxedSdkProviderCompatClassName.txt"

SandboxedSdkProviderCompat

Compat version of android.app.sdksandbox.SandboxedSdkProvider.

SandboxedSdkUiSessionState

Represents the state of a UI session.

SandboxedSdkUiSessionState.Active

There is an open session with the supplied SandboxedUiAdapter and its UI is currently being displayed.

SandboxedSdkUiSessionState.Error

There was an error in the UI session.

SandboxedSdkUiSessionState.Idle

There is no currently open UI session and there is no operation in progress to open one.

SandboxedSdkUiSessionState.Loading

A UI session is currently attempting to be opened.

SandboxedSdkUiSessionStateChangedListener

A listener for changes to the state of the UI session associated with SandboxedSdkView.

SandboxedSdkView
SandboxedUiAdapter

An Adapter that provides content from a SandboxedSdk to be displayed as part of a host app's UI.

SandboxedUiAdapter.Session

A single session with the provider of remote content.

SandboxedUiAdapter.SessionClient

The client of a single session that will receive callback events from an active session.

SandboxedUiAdapterFactory

Provides an adapter created from a supplied Bundle which acts as a proxy between the host app and the Binder provided by the provider of content.

SandboxedUiAdapterProxy
SavedStateHandle

A handle to saved state passed down to androidx.lifecycle.ViewModel.

SavedStateHandleSupport
SavedStateRegistry

An interface for plugging components that consumes and contributes to the saved state.

SavedStateRegistry.AutoRecreated

Subclasses of this interface will be automatically recreated if they were previously registered via runOnNextRecreation.

SavedStateRegistry.SavedStateProvider

This interface marks a component that contributes to saved state.

SavedStateRegistryController

An API for SavedStateRegistryOwner implementations to control SavedStateRegistry.

SavedStateRegistryOwner

A scope that owns SavedStateRegistry

SavedStateViewModelFactory

androidx.lifecycle.ViewModelProvider.Factory that can create ViewModels accessing and contributing to a saved state via SavedStateHandle received in a constructor.

ScaleAndRotateTransformation

Specifies a simple rotation and/or scale to apply in the vertex shader.

ScaleAndRotateTransformation.Builder

A builder for ScaleAndRotateTransformation instances.

ScaleGestureDetectorCompat

Helper for accessing features in ScaleGestureDetector.

ScanException
ScanFilter

Criteria for filtering result from Bluetooth LE scans.

ScanResult

Represents a scan result for Bluetooth LE scan.

ScatterMap

ScatterMap is a container with a Map-like interface based on a flat hash table implementation (the key/value mappings are not stored by nodes but directly into arrays).

ScatterMapKt
ScatterSet

ScatterSet is a container with a Set-like interface based on a flat hash table implementation.

ScatterSetKt
Scene

A scene represents the collection of values that various properties in the View hierarchy will have when the scene is applied.

Scheduler

Schedules a service to be started in the foreground when some Requirements are met.

SchemaChangeInfo

Contains information about a schema change detected by an ObserverCallback.

Schlick

Schlick's bias and gain functions curve for use in an easing function including quantize functions

Screen

A Screen has a Lifecycle and provides the mechanism for the app to send Templates to display when the Screen is visible.

ScreenCapture

This class is deprecated.

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

ScreenCaptureProcessor

This interface is deprecated.

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

ScreenController

ScreenController provides API that allows testing of a Screen.

ScreenFlashView

Custom View that implements a basic UI for screen flash photo capture.

ScreenManager

Manages the stack of Screens and their respective Lifecycles.

ScreenOrientation

Represents screenOrientationLock type value of a Trusted Web Activity: https://www.w3.org/TR/screen-orientation/#screenorientation-interface

ScreenOrientation

Enum for screen orientations a device can be set to.

ScreenOrientationRule

Restores the screen orientation when a test case finishes.

Screenshot

This class is deprecated.

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

Screenshot.ScreenShotException

This class is deprecated.

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

ScriptHandler

This interface represents the return result from addDocumentStartJavaScript.

ScrollerCompat

This class is deprecated.

Use OverScroller directly.

ScrollingView

An interface that can be implemented by Views to provide scroll related APIs.

SdkActivity

Activity to start for SDKs running locally.

SdkActivityLauncher

Interface that allows SDKs running in the Privacy Sandbox to launch activities.

SdkActivityLauncher

Interface that allows SDKs running in the Privacy Sandbox to launch activities.

SdkActivityLauncherFactory
SdkActivityLauncherFactory
SdkActivityLaunchers
SdkActivityLaunchers
SdkRuntimeUiLibVersions
SdkSandboxActivityHandlerCompat

This is used to notify the SDK when an Activity is created for it.

SdkSandboxControllerCompat

Compat version of android.app.sdksandbox.sdkprovider.SdkSandboxController.

SdkSandboxManagerCompat

Compat version of SdkSandboxManager.

SdkSandboxProcessDeathCallbackCompat

A callback for tracking events SDK sandbox death.

SdkSuppress

Indicates that a specific test or class should or should not be run on certain API levels.

SearchBar

A search widget containing a search orb and a text entry view.

SearchBar.SearchBarListener

Interface for receiving notification of search query changes.

SearchBar.SearchBarPermissionListener

Interface that handles runtime permissions requests.

SearchCallbackDelegate

A host-side delegate for sending androidx.car.app.model.SearchTemplate.SearchCallback events to the car app.

SearchCondition

A SearchCondition is a condition that is satisfied by searching for UI elements.

SearchEditText

EditText widget that monitors keyboard changes.

SearchEditText.OnKeyboardDismissListener

Interface for receiving notification when the keyboard is dismissed.

SearchFragment

This class is deprecated.

use SearchSupportFragment

SearchFragment.SearchResultProvider

Search API to be provided by the application.

SearchOrbView

A widget that draws a search affordance, represented by a round background and an icon.

SearchOrbView.Colors

A set of colors used to display the search orb.

SearchResult

This class represents one of the results obtained from an AppSearch query.

SearchResult.Builder

Builder for SearchResult objects.

SearchResult.MatchInfo

This class represents match objects for any snippets that might be present in SearchResults from a query.

SearchResult.MatchInfo.Builder

Builder for MatchInfo objects.

SearchResult.MatchRange

Class providing the position range of matching information.

SearchResults

Encapsulates results of a search operation.

SearchSpec

This class represents the specification logic for AppSearch.

SearchSpec.Builder

Builder for objects.

SearchSuggestionResult

The result class of the searchSuggestionAsync.

SearchSuggestionResult.Builder

The Builder class of SearchSuggestionResult.

SearchSuggestionSpec

This class represents the specification logic for AppSearch.

SearchSuggestionSpec.Builder

Builder for objects.

SearchSupportFragment

A fragment to handle searches.

SearchSupportFragment.SearchResultProvider

Search API to be provided by the application.

SearchTemplate

A model that allows the user to enter text searches, and can display results in a list.

SearchTemplate.Builder

A builder of SearchTemplate.

SearchTemplate.SearchCallback

A listener for search updates.

SearchView

A widget that provides a user interface for the user to enter a search query and submit a request to a search provider.

SearchView.OnCloseListener
SearchView.OnQueryTextListener

Callbacks for changes to the query text.

SearchView.OnSuggestionListener

Callback interface for selection events on suggestions.

SeatCarZoneAreaIdConverter

CarZone to areaId converter for Seat

SeatTemperatureProfile

Container class for information about the FEATURE_SEAT_TEMPERATURE_LEVEL feature such as supported min/max range values for the feature.

SeatTemperatureProfile.Builder

A builder for SeatTemperatureProfile.

SeatVentilationProfile

Container class for information about the FEATURE_SEAT_VENTILATION_LEVEL feature such as supported min/max range values for the feature.

SeatVentilationProfile.Builder

A builder for SeatVentilationProfile.

SectionPayloadReader

Reads section data.

SectionReader

Reads section data packets and feeds the whole sections to a given SectionPayloadReader.

SectionRow

Used to represent section item in HeadersFragment.

SectionedItemList

Represents an ItemList that is contained inside a section.

SecurityError

During the create public key credential flow, this is thrown when an authenticator response exception contains a security_err code from the fido spec, indicating the operation is not secure.

SeekBarPreference

Preference based on android.preference.SeekBarPreference but uses support preference as a base .

SeekMap

Maps seek positions (in microseconds) to corresponding positions (byte offsets) in the stream.

SeekMap.SeekPoints

Contains one or two SeekPoints.

SeekMap.Unseekable

A SeekMap that does not support seeking.

SeekParameters

Parameters that apply to seeking.

SeekPoint

Defines a seek point in a media stream.

SeekableAnimatedVectorDrawable

This class animates properties of a VectorDrawableCompat with animations defined using ObjectAnimator or AnimatorSet.

SeekableAnimatedVectorDrawable.AnimationCallback

Abstract class for animation callback.

SegmentBase

An approximate representation of a SegmentBase manifest element.

SegmentBase.MultiSegmentBase

A SegmentBase that consists of multiple segments.

SegmentBase.SegmentList

A MultiSegmentBase that uses a SegmentList to define its segments.

SegmentBase.SegmentTemplate

A MultiSegmentBase that uses a SegmentTemplate to define its segments.

SegmentBase.SegmentTimelineElement

Represents a timeline segment from the MPD's SegmentTimeline list.

SegmentBase.SingleSegmentBase

A SegmentBase that defines a single segment.

SegmentDownloader

Base class for multi segment stream downloaders.

SegmentDownloader.Segment

Smallest unit of content to be downloaded.

SeiReader

Consumes SEI buffers, outputting contained CEA-608/708 messages to a TrackOutput.

Selection

Object representing a "primary" selection and a "provisional" selection.

SelectionBuilder

Builder to construct a selection which can be added to a ListBuilder.

SelectionPredicates

Utility class for creating SelectionPredicate instances.

SelectionTracker

SelectionTracker provides support for managing a selection of items in a RecyclerView instance.

SelectionTracker.Builder

Builder is the primary mechanism for create a SelectionTracker that can be used with your RecyclerView.

SelectionTracker.SelectionObserver

Observer class providing access to information about Selection state changes.

SelectionTracker.SelectionPredicate

Implement SelectionPredicate to control when items can be selected or unselected.

SeparableConvolution

A GlEffect for performing separable convolutions.

SeparableConvolutionShaderProgram

A GlShaderProgram for performing separable convolutions.

SequenceableLoader

A loader that can proceed in approximate synchronization with other loaders.

SequenceableLoader.Callback

A callback to be notified of SequenceableLoader events.

SerializationHelper

Class used to manage Ongoing Activity information as part of a Bundle or Notification.

Serializer

The serializer determines the on-disk format and API for accessing it.

ServerSideAdInsertionMediaSource

A MediaSource for server-side inserted ad breaks.

ServerSideAdInsertionMediaSource.AdPlaybackStateUpdater

Receives ad playback state update requests when the Timeline of the content media source has changed.

ServerSideAdInsertionUtil

A static utility class with methods to work with server-side inserted ads.

ServiceCompat

Helper for accessing features in android.app.Service.

ServiceDescriptionElement

Represents a service description element.

ServiceLifecycleDispatcher

Helper class to dispatch lifecycle events for a Service.

ServiceTestRule

A JUnit rule that provides a simplified mechanism to start and shutdown your service before and after the duration of your test.

ServiceWorkerClientCompat

Base class for clients to capture Service Worker related callbacks, see ServiceWorkerControllerCompat for usage example.

ServiceWorkerControllerCompat

Manages Service Workers used by WebView.

ServiceWorkerWebSettingsCompat

Manages settings state for all Service Workers.

Session

The base class for implementing a session for a car app.

SessionAvailabilityListener

Listener of changes in the cast session availability.

SessionCommand

This class is deprecated.

androidx.media2 is deprecated.

SessionCommand

A command that a MediaController can send to a MediaSession.

SessionCommand.CommandCode

Command codes of session commands.

SessionCommandGroup

This class is deprecated.

androidx.media2 is deprecated.

SessionCommandGroup.Builder

This class is deprecated.

androidx.media2 is deprecated.

SessionCommands

A set of session commands.

SessionCommands.Builder

A builder for SessionCommands.

SessionController

SessionController provides API that allows testing of a Session.

SessionInfo

Information about a Session, such as the physical display and the session ID.

SessionInfoIntentEncoder

Helper to encode and decode a SessionInfo from an Intent

SessionPlayer

This class is deprecated.

androidx.media2 is deprecated.

SessionPlayer.PlayerCallback

This class is deprecated.

androidx.media2 is deprecated.

SessionPlayer.PlayerResult

This class is deprecated.

androidx.media2 is deprecated.

SessionPlayer.TrackInfo

This class is deprecated.

androidx.media2 is deprecated.

SessionResult

This class is deprecated.

androidx.media2 is deprecated.

SessionResult

A result to be used with ListenableFuture for asynchronous calls between and MediaController.

SessionResult.Code

Result codes.

SessionToken

This class is deprecated.

androidx.media2 is deprecated.

SessionToken

A token that represents an ongoing MediaSession or a service (, MediaLibraryService, or MediaBrowserServiceCompat).

SessionToken.TokenType

Types of SessionToken.

SetRetainInstanceUsageViolation

See FragmentStrictMode.Policy.Builder.detectRetainInstanceUsage.

SetSchemaRequest

Encapsulates a request to update the schema of an AppSearchSession database.

SetSchemaRequest.Builder

Builder for SetSchemaRequest objects.

SetSchemaResponse

The response class of setSchemaAsync

SetSchemaResponse.Builder

Builder for SetSchemaResponse objects.

SetSchemaResponse.MigrationFailure

The class represents a post-migrated GenericDocument that failed to be saved by setSchemaAsync.

SetTargetFragmentUsageViolation

See FragmentStrictMode.Policy.Builder.detectTargetFragmentUsage.

SetUserVisibleHintViolation

See FragmentStrictMode.Policy.Builder.detectSetUserVisibleHint.

Settings

Provides various preferences affecting Leanback runtime behavior.

SexualActivityRecord

Captures an occurrence of sexual activity.

ShaderKt
ShadowMediaCodecConfig

A JUnit @Rule to configure Roboelectric's ShadowMediaCodec.

ShadowOverlayContainer

Provides an SDK version-independent wrapper to support shadows, color overlays, and rounded corners.

ShadowOverlayHelper

ShadowOverlayHelper is a helper class for shadow, overlay color and rounded corner.

ShadowOverlayHelper.Builder

Builder for creating ShadowOverlayHelper.

ShadowOverlayHelper.Options

Option values for ShadowOverlayContainer.

ShapesKt
ShareActionProvider

Provides a share action, which is suitable for an activity's app bar.

ShareActionProvider.OnShareTargetSelectedListener

Listener for the event of selecting a share target.

ShareCompat

Extra helper functionality for sharing data between activities.

ShareCompat.IntentBuilder

IntentBuilder is a helper for constructing ACTION_SEND and ACTION_SEND_MULTIPLE sharing intents and starting activities to share content.

ShareCompat.IntentReader

IntentReader is a helper for reading the data contained within a sharing (ACTION_SEND) Intent.

ShareData

Contains data to be delivered to a Web Share Target via a Trusted Web Activity.

ShareTarget

Describes a Web Share Target associated with a Trusted Web Activity.

ShareTarget.FileFormField

Defines a form field for sharing files.

ShareTarget.Params

Contains parameter names to be used for the data being shared.

SharedElementCallback

Listener provided in setEnterSharedElementCallback and setExitSharedElementCallback to monitor the Activity transitions.

SharedElementCallback.OnSharedElementsReadyListener

Listener to be called after onSharedElementsArrived when the shared elements are ready to be hidden in the source Activity and shown in the destination Activity.

SharedPreferencesCompat

This class is deprecated.

This compatibility class is no longer required.

SharedPreferencesCompat.EditorCompat

This class is deprecated.

This compatibility class is no longer required.

SharedPreferencesKt
SharedPreferencesMigration

DataMigration instance for migrating from SharedPreferences to DataStore.

SharedPreferencesMigrationKt
SharedPreferencesView

Read-only wrapper around SharedPreferences.

SharedValues

Shared values

SharedValues.SharedValuesListener

interface for listeners

ShortTextComplicationData

Type used for complications where the primary piece of data is a short piece of text (expected to be no more than seven characters in length).

ShortTextComplicationData.Builder

Builder for ShortTextComplicationData.

ShortcutAdapter

Util methods for Document <-> shortcut conversion.

ShortcutInfoCompat

Helper for accessing features in ShortcutInfo.

ShortcutInfoCompat.Builder

Builder class for ShortcutInfoCompat objects.

ShortcutManagerCompat

Helper for accessing features in android.content.pm.ShortcutManager.

ShuffleOrder

Shuffled order of indices.

ShuffleOrder.DefaultShuffleOrder

The default ShuffleOrder implementation for random shuffle order.

ShuffleOrder.UnshuffledShuffleOrder

A ShuffleOrder implementation which does not shuffle.

SidePropagation

A TransitionPropagation that propagates based on the distance to the side and, orthogonally, the distance to epicenter.

SignInTemplate

A template that can be used to create a sign-in flow.

SignInTemplate.Builder

A builder of SignInTemplate.

SignInTemplate.SignInMethod

One of the possible sign in methods that can be set on a SignInTemplate.

SilenceMediaSource

Media source with a single period consisting of silent raw audio of a given duration.

SilenceMediaSource.Factory

Factory for SilenceMediaSources.

SilenceSkippingAudioProcessor

An AudioProcessor that skips silence in the input stream.

SimpleArrayMap

Base implementation of androidx.collection.ArrayMap that doesn't include any standard Java container API interoperability.

SimpleBasePlayer

A base implementation for Player that reduces the number of methods to implement to a minimum.

SimpleBasePlayer.MediaItemData

An immutable description of an item in the playlist, containing both static setup information like MediaItem and dynamic data that is generally read from the media like the duration.

SimpleBasePlayer.MediaItemData.Builder

A builder for MediaItemData objects.

SimpleBasePlayer.PeriodData

Data describing the properties of a period inside a MediaItemData.

SimpleBasePlayer.PeriodData.Builder

A builder for PeriodData objects.

SimpleBasePlayer.PositionSupplier

A supplier for a position.

SimpleBasePlayer.State

An immutable state description of the player.

SimpleBasePlayer.State.Builder

A builder for State objects.

SimpleBitmapLoader

This class is deprecated.

Use androidx.media3.datasource.DataSourceBitmapLoader instead.

SimpleCache

A Cache implementation that maintains an in-memory representation.

SimpleCursorAdapter

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

SimpleCursorAdapter.CursorToStringConverter

This class can be used by external clients of SimpleCursorAdapter to define how the Cursor should be converted to a String.

SimpleCursorAdapter.ViewBinder

This class can be used by external clients of SimpleCursorAdapter to bind values fom the Cursor to views.

SimpleDecoder

Base class for Decoders that use their own decode thread and decode each input buffer immediately into a corresponding output buffer.

SimpleDecoderOutputBuffer

Buffer for SimpleDecoder output.

SimpleExoPlayer

This class is deprecated.

Use ExoPlayer instead.

SimpleExoPlayer.Builder

This class is deprecated.

Use ExoPlayer.Builder instead.

SimpleItemAnimator

A wrapper class for ItemAnimator that records View bounds and decides whether it should run move, change, add or remove animations.

SimpleMetadataDecoder

A MetadataDecoder base class that validates input buffers.

SimpleSQLiteQuery

A basic implementation of SupportSQLiteQuery which receives a query and its args and binds args based on the passed in Object type.

SimpleSubtitleDecoder

Base class for subtitle parsers that use their own decode thread.

SingleActivityFactory

Abstract implementation of InterceptingActivityFactory which allows to intercept only one activity at a time.

SingleColorLut

Transforms the colors of a frame by applying the same color lookup table to each frame.

SingleFrameGlShaderProgram

This class is deprecated.

Use BaseGlShaderProgram instead.

SingleInputVideoGraph

A VideoGraph that handles one input stream.

SinglePeriodAdTimeline

A Timeline for sources that have ads.

SinglePeriodTimeline

A Timeline consisting of a single period and static window.

SinglePresenterSelector

A PresenterSelector that always returns the same Presenter.

SingleSampleExtractor

Extracts data by loading all the bytes into one sample.

SingleSampleMediaChunk

A BaseMediaChunk for chunks consisting of a single raw sample.

SingleSampleMediaSource

Loads data at a given Uri as a single sample belonging to a single MediaPeriod.

SingleSampleMediaSource.Factory

Factory for SingleSampleMediaSource.

SingleSampleSeekMap

A SeekMap implementation that maps the given point back onto itself.

Size

Denotes that the annotated element should have a given size or length.

Size

Immutable class for describing width and height dimensions in pixels.

SizeFCompat

Immutable class for describing width and height dimensions in some arbitrary unit.

SizeKt
SkipQueryVerification

Skips database verification for the annotated element.

SkipUnsupportedDeviceActionsRule

Rule for skipping tests when a device action is called on an unsupported device.

SleepSessionRecord

Captures the user's sleep length and its stages.

SleepSessionRecord.Stage

Captures the sleep stage the user entered during a sleep session.

Slice

A slice is a piece of app content and actions that can be surfaced outside of the app.

SliceAction

Class representing an action, supports tappable icons, custom toggle icons, and default toggles, as well as date and time pickers.

SliceAction

Interface for a slice action, supports tappable icons, custom toggle icons, and default toggles.

SliceConvert

Convert between androidx.slice.Slice and android.app.slice.Slice

SliceItem

A SliceItem is a single unit in the tree structure of a Slice.

SliceLiveData

Class with factory methods for creating LiveData that observes slices.

SliceLiveData.CachedSliceLiveData

Implementation of LiveDatathat provides controls over how cached vs live slices work.

SliceLiveData.OnErrorListener

Listener for errors when using fromStream.

SliceLiveData.OnErrorListener.ErrorType
SliceManager

Class to handle interactions with Slices.

SliceMetadata

Utility class to parse a Slice and provide access to information around its contents.

SliceProvider

A SliceProvider allows an app to provide Slices to the Android OS.

SliceStructure

Class used to see if two Slices are structurally equivalent ignoring specific content such as text or icons.

SliceUtils

Utilities for dealing with slices.

SliceUtils.SerializeOptions

Holds options for how to handle SliceItems that cannot be serialized.

SliceUtils.SliceActionListener

A listener used to receive events on slices parsed with parseSlice.

SliceUtils.SliceParseException

Exception thrown during parseSlice.

SliceView

A view for displaying Slices.

SliceView.OnSliceActionListener

Implement this interface to be notified of interactions with the slice displayed in this view.

SliceViewManager

Class to handle interactions with Slices.

SliceViewManager.SliceCallback

Class that listens to changes in Slices.

Slide

This transition tracks changes to the visibility of target views in the start and end scenes and moves views in or out from one of the edges of the scene.

SlidingPaneLayout

SlidingPaneLayout provides a horizontal, multi-pane layout for use at the top level of a UI.

SlidingPaneLayout.LayoutParams
SlidingPaneLayout.PanelSlideListener

Listener for monitoring events about sliding panes.

SlidingPaneLayout.SimplePanelSlideListener

No-op stubs for PanelSlideListener.

SlidingPercentile

Calculate any percentile over a sliding window of weighted values.

SlidingPercentileBandwidthStatistic

A BandwidthStatistic that calculates estimates based on a sliding window weighted percentile.

SlidingWeightedAverageBandwidthStatistic

A BandwidthStatistic that calculates estimates based on a sliding window weighted average.

SlidingWeightedAverageBandwidthStatistic.Sample

Represents a bandwidth sample.

SlidingWeightedAverageBandwidthStatistic.SampleEvictionFunction

An interface to decide if samples need to be evicted from the estimator.

SlowMotionData

Holds information about the segments of slow motion playback within a track.

SlowMotionData.Segment

Holds information about a single segment of slow motion playback within a track.

SmallImage

An image that is expected to cover a small fraction of a watch face occupied by a single complication.

SmallImage.Builder

Builder for SmallImage.

SmallImageComplicationData

Type used for complications which consist only of a SmallImage.

SmallImageComplicationData.Builder

Builder for SmallImageComplicationData.

SmallImageType

The type of image being provided.

SmallTest

Annotation to assign a small test size qualifier to a test.

SmtaAtomUtil

Utility methods for handling SMTA atoms.

SmtaMetadataEntry

Stores metadata from the Samsung smta box.

SnapHelper

Class intended to support snapping for a RecyclerView.

SnapshotLoader

Contains the public APIs for load operations in tests.

SntpClient

Static utility to retrieve the device time offset using SNTP.

SntpClient.InitializationCallback

Callback for calls to initialize.

SoftwareKeyboardControllerCompat

Provide controls for showing and hiding the IME.

SolverVariable

Represents a given variable used in the linear expression solver.

SolverVariable.Type

Type of variables

SolverVariableValues

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

SonicAudioProcessor

An AudioProcessor that uses the Sonic library to modify audio speed/pitch/sample rate.

SonicAudioProcessor

This class is deprecated.

Use androidx.media3.common.audio.SonicAudioProcessor.

SortedList

A Sorted list implementation that can keep items in order and also notify for changes in the list such that it can be bound to a RecyclerView.Adapter.

SortedList.BatchedCallback

A callback implementation that can batch notify events dispatched by the SortedList.

SortedList.Callback

The class that controls the behavior of the SortedList.

SortedListAdapterCallback

A SortedList.Callback implementation that can bind a SortedList to a RecyclerView.Adapter.

SourceRegistrationRequest

Class to hold input to measurement source registration calls from web context.

SourceRegistrationRequest.Builder

Builder for SourceRegistrationRequest.

SpanUtil

Utility methods for Android span styling.

SpannableStringBuilderKt
SpannableStringKt
SpannedStringKt
SpannedSubject

A Truth Subject for assertions on Spanned instances containing text styling.

SpannedSubject.AbsoluteSized

Allows assertions about the absolute size of a span.

SpannedSubject.Aligned

Allows assertions about the alignment of a span.

SpannedSubject.AndSpanFlags

Allows additional assertions to be made on the flags of matching spans.

SpannedSubject.Colored

Allows assertions about the color of a span.

SpannedSubject.EmphasizedText

Allows assertions about a span's text emphasis mark and its position.

SpannedSubject.RelativeSized

Allows assertions about the relative size of a span.

SpannedSubject.RubyText

Allows assertions about a span's ruby text and its position.

SpannedSubject.Typefaced

Allows assertions about the typeface of a span.

SpannedSubject.WithSpanFlags

Allows additional assertions to be made on the flags of matching spans.

SparseArrayCompat

SparseArrays map integers to Objects.

SparseArrayKt
SparseArrayKt
SparseArrayObjectAdapter

An ObjectAdapter implemented with a android.util.SparseArray.

SparseBooleanArrayKt
SparseBooleanArraySubject

Subject for making assertions about SparseBooleanArrays.

SparseIntArrayKt
SparseLongArrayKt
SpeechOrbView

A subclass of SearchOrbView that visualizes the state of an ongoing speech recognition.

SpeechRecognitionCallback

This interface is deprecated.

Launching voice recognition activity is no longer supported.

Speed

Information about the current car speed.

Speed.Builder

A builder of Speed.

SpeedChangeEffect

Applies a speed change by updating the frame timestamps.

SpeedChangingAudioProcessor

An AudioProcessor that changes the speed of audio samples depending on their timestamp.

SpeedProvider

A custom interface that determines the speed for media at specific timestamps.

SpeedRecord

Captures the user's speed, e.g. during running or cycling.

SpeedRecord.Sample

Represents a single measurement of the speed, a scalar magnitude.

SphericalGLSurfaceView

Renders a GL scene in a non-VR Activity that is affected by phone orientation and touch input.

SphericalGLSurfaceView.VideoSurfaceListener

Listener for the Surface to which video frames should be rendered.

SplashScreen

Provides control over the splash screen once the application is started.

SplashScreen.KeepOnScreenCondition

Condition evaluated to check if the splash screen should remain on screen

SplashScreen.OnExitAnimationListener

Listener to be passed in SplashScreen.setOnExitAnimationListener.

SplashScreenParamKey

The keys of the entries in the Bundle passed to setSplashScreenParams.

SplashScreenVersion

These constants are the categories the providers add to the intent filter of CustomTabService implementation to declare the support of a particular version of splash screens.

SplashScreenViewProvider

Contains a copy of the splash screen used to create a custom animation from the splash screen to the application.

SpliceCommand

Superclass for SCTE35 splice commands.

SpliceInfoDecoder

Decodes splice info sections and produces splice commands.

SpliceInsertCommand

Represents a splice insert command defined in SCTE35, Section 9.3.3.

SpliceInsertCommand.ComponentSplice

Holds splicing information for specific splice insert command components.

SpliceNullCommand

Represents a splice null command as defined in SCTE35, Section 9.3.1.

SpliceScheduleCommand

Represents a splice schedule command as defined in SCTE35, Section 9.3.2.

SpliceScheduleCommand.ComponentSplice

Holds splicing information for specific splice schedule command components.

SpliceScheduleCommand.Event

Represents a splice event as contained in a SpliceScheduleCommand.

SplineSet

This engine allows manipulation of attributes by Curves

SplineSet.CustomSet
SplineSet.CustomSpline
SplitAttributes

Attributes that describe how the parent window (typically the activity task window) is split between the primary and secondary activity containers, including:

SplitAttributes.Builder

Builder for creating an instance of SplitAttributes.

SplitAttributes.LayoutDirection

The layout direction of the primary and secondary activity containers.

SplitAttributes.SplitType

The type of parent window split, which defines the proportion of the parent window occupied by the primary and secondary activity containers.

SplitAttributesCalculatorParams

The parameter container used to report the current device and window state in SplitController.setSplitAttributesCalculator and references the corresponding SplitRule by splitRuleTag if SplitPairRule.tag is specified.

SplitController

The controller class that gets information about the currently active activity splits and provides interaction points to customize the splits and form new splits.

SplitController.SplitSupportStatus

A class to determine if activity splits with Activity Embedding are currently available.

SplitControllerCallbackAdapter

An adapted interface for SplitController that provides callback shaped APIs to report the latest split information with SplitInfo list.

SplitInfo

Describes a split pair of two containers with activities.

SplitPairFilter

Filter for SplitPairRule and used to find if a pair of activities should be put in a split.

SplitPairRule

Split configuration rules for activity pairs.

SplitPairRule.Builder

Builder for SplitPairRule.

SplitParallelSampleBandwidthEstimator

A BandwidthEstimator that captures a transfer sample each time a transfer ends.

SplitParallelSampleBandwidthEstimator.Builder

A builder to create SplitParallelSampleBandwidthEstimator instances.

SplitPlaceholderRule

Configuration rules for split placeholders.

SplitPlaceholderRule.Builder

Builder for SplitPlaceholderRule.

SplitRule

Split configuration rules for activities that are launched to side in a split.

SplitRule.FinishBehavior

Determines what happens with the associated container when all activities are finished in one of the containers in a split.

SpringAnimation

SpringAnimation is an animation that is driven by a SpringForce.

SpringForce

Spring Force defines the characteristics of the spring being used in the animation.

SpringStopEngine

This contains the class to provide the logic for an animation to come to a stop using a spring model.

SsChunkSource

A ChunkSource for SmoothStreaming.

SsChunkSource.Factory

Factory for SsChunkSources.

SsDownloader

A downloader for SmoothStreaming streams.

SsManifest

Represents a SmoothStreaming manifest.

SsManifest.ProtectionElement

Represents a protection element containing a single header.

SsManifest.StreamElement

Represents a StreamIndex element.

SsManifestParser

Parses SmoothStreaming client manifests.

SsManifestParser.MissingFieldException

Thrown if a required field is missing.

SsMediaSource

A SmoothStreaming MediaSource.

SsMediaSource.Factory

Factory for SsMediaSource.

SsaParser

A SubtitleParser for SSA/ASS.

SsimHelper

A helper for calculating SSIM score for transcoded videos.

StableIdKeyProvider

An ItemKeyProvider that provides stable ids by way of cached RecyclerView.Adapter stable ids.

Stage

An enumeration of the lifecycle stages an activity undergoes.

StaggeredGridLayoutManager

A LayoutManager that lays out children in a staggered grid formation.

StaggeredGridLayoutManager.LayoutParams

LayoutParams used by StaggeredGridLayoutManager.

StaleObjectException

A StaleObjectException exception is thrown when a UiObject2 is used after the underlying android.view.View has been destroyed.

StandaloneDatabaseProvider

An SQLiteOpenHelper that provides instances of a standalone database.

StandaloneMediaClock

A MediaClock whose position advances with real time based on the playback parameters when started.

StarRating

This class is deprecated.

androidx.media2 is deprecated.

StarRating

A rating expressed as a fractional number of stars.

StartOffsetExtractorOutput

An extractor output that wraps another extractor output and applies a give start byte offset to seek positions.

StartupMode
StartupTimingMetric

Captures app startup timing metrics.

StartupTracingInitializer

Enables tracing at app startup if configured prior to app starting

State

Represents a full state of a ConstraintLayout

State.Chain
State.Constraint
State.Direction
State.Helper
State.Wrap
StateBuilders

Builders for state of a layout.

StateBuilders

This class is deprecated.

Use androidx.wear.protolayout.StateBuilders instead.

StateBuilders.State

State information.

StateBuilders.State

State information.

StateBuilders.State.Builder

Builder for State

StateBuilders.State.Builder

Builder for State

StateInfo

This class contains information about application state.

StateListDrawableCompat

Lets you assign a number of graphic images to a single Drawable and swap out the visible item by a string ID value.

StateSet
StateStore

State storage for ProtoLayout, which also supports sending callback when data items change.

StatefulAdapter

ViewPager2 adapters should implement this interface to be called during onSaveInstanceState and onRestoreInstanceState

StatefulWatchFaceRuntimeService

WatchFaceRuntimeService is required to be stateless as multiple can be created in parallel.

StatefulWatchFaceService

WatchFaceService is required to be stateless as multiple can be created in parallel.

StaticListPagingSourceFactoryKt
StatisticalDataPoint

Data point that represents statistics on SampleDataPoints between start and end, though it is not required to request samples separately.

StatsDataSource

DataSource wrapper which keeps track of bytes transferred, redirected uris, and response headers.

Status

Base class to represent the status of an Ongoing Activity and render it.

Status.Builder

Helper to Build OngoingActivityStatus instances.

Status.Part

Abstract class to represent An Ongoing activity status or part of it.

Status.StopwatchPart

An Ongoing activity status (or part of it) representing a stopwatch

Status.TextPart

An Ongoing activity status (or part of it) representing a plain, static text.

Status.TimerOrStopwatchPart

Base class for TimerPart and StopwatchPart, defines the getters but can't be created directly, create one of those instead.

Status.TimerPart

An Ongoing activity status (or part of it) representing a timer.

SteeringWheelHeatProfile

Container class for information about the FEATURE_STEERING_WHEEL_HEAT feature such as supported min/max range values for the feature.

SteeringWheelHeatProfile.Builder

A builder for SteeringWheelHeatProfile.

Step

Represents a step that the driver should take in order to remain on the current navigation route.

Step.Builder

A builder of Step.

StepCurve

This class translates a series of floating point values into a continuous curve for use in an easing function including quantize functions it is used with the "spline(0,0.3,0.3,0.5,...0.9,1)" it should start at 0 and end at one 1

StepsCadenceRecord

Captures the user's steps cadence.

StepsCadenceRecord.Sample

Represents a single measurement of the steps cadence.

StepsRecord

Captures the number of steps taken since the last reading.

StopEngine
StopLogic

This contains the class to provide the logic for an animation to come to a stop.

StopLogicEngine

This contains the class to provide the logic for an animation to come to a stop.

StopLogicEngine.Decelerate
Stopwatch

An AppSearch document representing a Stopwatch entity.

Stopwatch.Builder

Builder for Stopwatch.

StopwatchLap

An AppSearch document representing a StopwatchLap entity.

StopwatchLap.Builder

Builder for StopwatchLap.

Storage

Storage provides a way to create StorageConnections that allow read and write a particular type of data.

StorageConnection

StorageConnection provides a way to read and write a particular type of data.

StorageConnectionKt
StorageInfo

The response class of AppSearchSession#getStorageInfo.

StorageInfo.Builder

Builder for StorageInfo objects.

StorageStrategy

Strategy for storing keys in saved state.

StreamKey

A key for a subset of media that can be separately loaded (a "stream").

StringDef

Denotes that the annotated String element, represents a logical type and that its value should be one of the explicitly named constants.

StringKt
StringRes

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

StubExoPlayer

An abstract ExoPlayer implementation that throws UnsupportedOperationException from every method.

StubPlayer

An abstract Player implementation that throws UnsupportedOperationException from every method.

StyleRes

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

StyleableRes

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

SubripParser

A SubtitleParser for SubRip.

SubscriptionManagerCompat

Helper for accessing features in SubscriptionManager.

Subtitle

A subtitle consisting of timed Cues.

SubtitleData

This class is deprecated.

androidx.media2 is deprecated.

SubtitleDecoder

Decodes Subtitles from SubtitleInputBuffers.

SubtitleDecoderException

Thrown when an error occurs decoding subtitle data.

SubtitleDecoderFactory

A factory for SubtitleDecoder instances.

SubtitleExtractor

Generic extractor for extracting subtitles from various subtitle formats.

SubtitleInputBuffer

A DecoderInputBuffer for a SubtitleDecoder.

SubtitleOutputBuffer

Base class for SubtitleDecoder output buffers.

SubtitleParser

Parses subtitle data into timed CuesWithTiming instances.

SubtitleParser.Factory

Factory for SubtitleParser instances.

SubtitleParser.OutputOptions

Options to control the output behavior of SubtitleParser methods that emit their output incrementally using a Consumer provided by the caller.

SubtitleTranscodingExtractor

A wrapping Extractor that transcodes text samples from supported subtitle formats to APPLICATION_MEDIA3_CUES.

SubtitleTranscodingExtractorOutput

A wrapping ExtractorOutput that transcodes text samples from supported subtitle formats to APPLICATION_MEDIA3_CUES.

SubtitleView

A view for displaying subtitle Cues.

SubtitleView.ViewType

The type of View to use to display subtitles.

Suggestion

Suggestion that an application provide to an end user in order to be displayed by the host and allow then to interact with their application.

Suggestion.Builder

A builder of Suggestion.

SuggestionHintConstants

Contains all the officially supported Autofill inline suggestion hint constants.

SuggestionManager

Manager for communicating Suggestions related events with the host.

Supplier

Compat version of java.util.function.Supplier

Supplier

This interface is deprecated.

implementation detail, use Guava's Supplier instead

SupportSQLiteDatabase

A database abstraction which removes the framework dependency and allows swapping underlying sql versions.

SupportSQLiteDatabaseKt
SupportSQLiteOpenHelper

An interface to map the behavior of android.database.sqlite.SQLiteOpenHelper.

SupportSQLiteOpenHelper.Callback

Creates a new Callback to get database lifecycle events.

SupportSQLiteOpenHelper.Configuration

The configuration to create an SQLite open helper object using Factory.

SupportSQLiteOpenHelper.Configuration.Builder

Builder class for Configuration.

SupportSQLiteOpenHelper.Factory

Factory class to create instances of SupportSQLiteOpenHelper using Configuration.

SupportSQLiteProgram

An interface to map the behavior of android.database.sqlite.SQLiteProgram.

SupportSQLiteQuery

A query with typed bindings.

SupportSQLiteQueryBuilder

A simple query builder to create SQL SELECT queries.

SupportSQLiteStatement

An interface to map the behavior of android.database.sqlite.SQLiteStatement.

Suppress

Use this annotation on test classes or test methods that should not be included in a test suite.

SurfaceCallback

A callback for changes on the SurfaceContainer and its attributes.

SurfaceContainer

A container for the Surface created by the host and its associated properties.

SurfaceControlCallback

A host-side interface for reporting to an off-process renderer events affecting the android.view.SurfaceView it renders content on.

SurfaceControlCompat

Handle to an on-screen Surface managed by the system compositor.

SurfaceControlCompat.Builder

Builder class for SurfaceControlCompat objects.

SurfaceControlCompat.Transaction

An atomic set of changes to a set of SurfaceControlCompat.

SurfaceControlCompat.TransactionCommittedListener

Interface to handle request to SurfaceControlCompat.Transaction.addTransactionCommittedListener

SurfaceHolderGlueHost

Optional interface to be implemented by any subclass of PlaybackGlueHost that contains a android.view.SurfaceView.

SurfaceInfo

Immutable value class for a Surface and supporting information.

SurfaceOrientedMeteringPointFactory

A MeteringPointFactory that can create MeteringPoint by surface oriented x, y on an area defined by (0, 0) - (width, height).

SurfaceOutput

A Surface for drawing processed camera frames.

SurfaceOutput.Event

Events of the Surface retrieved from getSurface.

SurfaceProcessor

Interface to implement a GPU-based post-processing effect.

SurfaceRequest

A completable, single-use request of a Surface.

SurfaceRequest.Result

Result of providing a surface to a SurfaceRequest via provideSurface.

SurfaceRequest.TransformationInfo

Transformation associated the preview output.

SurfaceRequest.TransformationInfoListener

Listener that receives updates of the TransformationInfo associated with the SurfaceRequest.

SurfaceWrapper

A class holding the information needed to render the content on a surface.

SuspendToFutureAdapter

A utility for launching suspending calls scoped and managed by a returned ListenableFuture, used for adapting Kotlin suspending APIs to be callable from the Java programming language.

SuspendingComplicationDataSourceService

Kotlin coroutine wrapper for ComplicationDataSourceService producing ComplicationData.

SuspendingTimelineComplicationDataSourceService

Kotlin coroutine wrapper for ComplicationDataSourceService producing ComplicationDataTimeline.

SwipeDismissFrameLayout

A layout enabling left-to-right swipe-to-dismiss, intended for use within an activity.

SwipeDismissFrameLayout.Callback

Implement this callback to act on particular stages of the dismissal.

SwipeRefreshLayout

The SwipeRefreshLayout should be used whenever the user can refresh the contents of a view via a vertical swipe gesture.

SwipeRefreshLayout.OnChildScrollUpCallback

Classes that wish to override canChildScrollUp method behavior should implement this interface.

SwipeRefreshLayout.OnRefreshListener

Classes that wish to be notified when the swipe gesture correctly triggers a refresh should implement this interface.

SwitchCompat

SwitchCompat is a complete backport of the core Switch widget that brings the visuals and functionality of the toggle widget to older versions of the Android platform.

SwitchPreference

A Preference that provides a two-state toggleable option.

SwitchPreferenceCompat

A Preference that provides a two-state toggleable option.

SyncFenceCompat

A synchronization primitive which signals when hardware units have completed work on a particular resource.

SyncStrategy

A strategy class for deciding how to utilize SyncFenceCompat within FrameBufferRenderer.RenderCallback.

SynchronousExecutor

Is an implementation of a java.util.concurrent.Executor which executes 's synchronously.

SynchronousMediaCodecAdapter

A MediaCodecAdapter that operates the underlying MediaCodec in synchronous mode.

SynchronousMediaCodecAdapter.Factory

A factory for SynchronousMediaCodecAdapter instances.

SyntaxError

During the create public key credential flow, this is thrown when an authenticator response exception contains a syntax_err from the fido spec, indicating the string did not match the expected pattern.

SystemBarStyle

The style for the status bar or the navigation bar used in enableEdgeToEdge.

SystemClock

The standard implementation of Clock, an instance of which is available via DEFAULT.

SystemDataSources

Methods to retrieve the component names for system complication complication data sources.

SystemOutputSwitcherDialogController

Provides an utility method to show the system's output switcher dialog.

T

Tab

Represents a tab with a title and an image.

Tab.Builder

A builder of Tab.

TabCallbackDelegate

A host-side delegate for sending androidx.car.app.model.TabTemplate.TabCallback events to the car app.

TabContents

Represents the contents to display for a selected tab in a TabTemplate.

TabContents.Builder

A builder of TabContents.

TabTemplate

A template representing a list of tabs and contents for the active tab.

TabTemplate.Builder

A builder of TabTemplate.

TabTemplate.TabCallback

A listener for tab selection.

TapEvent

An input event received by the watch face.

TapType

The types of tap events the system can forward to the watch face.

Target

A class which allows custom selection of colors in a Palette's generation.

Target.Builder

Builder class for generating custom Target instances.

TargetFragmentUsageViolation

See FragmentStrictMode.Policy.Builder.detectTargetFragmentUsage.

TargetWatchFaceSafety

Defines constants that describe whether or not the watch face the complication is being requested for is deemed to be safe.

TaskStackBuilder

Utility class for constructing synthetic back stacks for cross-task navigation on Android 3.0 and newer.

TaskStackBuilder.SupportParentable
TeeAudioProcessor

Audio processor that outputs its input unmodified and also outputs its input to a given sink.

TeeAudioProcessor.AudioBufferSink

A sink for audio buffers handled by the audio processor.

TeeAudioProcessor.WavFileAudioBufferSink

A sink for audio buffers that writes output audio as .wav files with a given path prefix.

TeeDataSource

Tees data into a DataSink as the data is read.

TelephonyManagerCompat

Helper for accessing features in TelephonyManager.

Temperature

Represents a unit of temperature.

TemperatureKt
Template

An interface used to denote a model that can act as a root for a tree of other models.

TemplateInfo

Stores information about Template returned from a .

TemplateSliceBuilder

Base class of builders of various template types.

TemplateWrapper

A wrapper for mapping a Template with a unique ID used for implementing task flow restrictions.

TerminalSeparatorType

Mode for configuring when terminal separators (header and footer) would be displayed by the insertSeparators, insertHeaderItem or insertFooterItem operators on PagingData.

TerminationInfo

Information about how and why an isolate has terminated.

TestActivityStack
TestAppAuthenticatorBuilder

Builder class that can be used to facilitate the creation of a new AppAuthenticator which can be configured to meet the requirements of the test.

TestAppManager

The AppManager that is used for testing.

TestCarContext

The CarContext that is used for testing.

TestCarContext.PermissionRequestInfo

A representation of a permission request including the permissions that were requested as well as the callback provided.

TestConsumer

An implementation of Consumer to capture values during a test and allows developers to perform assertions on the values.

TestDownloadManagerListener

Allows tests to block for, and assert properties of, calls from a DownloadManager to its DownloadManager.Listener.

TestDriver

Additional functionality exposed for androidx.work.WorkManager that are useful in the context of testing.

TestExoPlayerBuilder

A builder of ExoPlayer instances for testing.

TestFrameworkException

Marker interface for identifying an exception as coming from a test framework.

TestIdentifier

Identifies a parsed instrumentation test.

TestLifecycleOwner

Create a LifecycleOwner that allows changing the state via the handleLifecycleEvent method or currentState property.

TestListenableWorkerBuilder

Builds instances of androidx.work.ListenableWorker which can be used for testing.

TestListenableWorkerBuilderKt
TestNavHostController

Subclass of NavHostController that offers additional APIs for testing Navigation.

TestNavigationManager

The NavigationManager that is used for testing.

TestNavigatorState

An implementation of NavigatorState that allows testing a androidx.navigation.Navigator in isolation (i.e., without requiring a androidx.navigation.NavController).

TestPager

A fake Pager class to simulate how a real Pager and UI would load data from a PagingSource.

TestPlayerRunHelper

Helper methods to block the calling thread until the provided ExoPlayer instance reaches a particular state.

TestResult

Container for a result of a single test.

TestResult.TestStatus
TestRunResult

Holds results from a single test run.

TestScreenManager

The ScreenManager that is used for testing.

TestSplitAttributesCalculatorParams
TestSplitInfo
TestStorage

Provides convenient I/O operations for reading/writing testing relevant files, properties in a test.

TestStorageConstants

Holds constants that are shared between on-device and host-side testing infrastructure.

TestStorageException

A RuntimeException thrown out of the test storage service.

TestTileClient

TileClient for testing purposes.

TestUtil

Utility methods for tests.

TestWearableButtonsProvider

A WearableButtonsProvider suitable for use in tests.

TestWearableButtonsProvider.TestWearableButtonLocation

Class describing the location of a button on a wearable device.

TestWorkerBuilder

Builds instances of Worker which can be used for testing.

TestWorkerBuilderKt
Text

ProtoLayout component Text that represents text object holding any information.

Text

This class is deprecated.

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

Text.Builder

Builder class for Text.

Text.Builder

Builder class for Text.

TextAnnotation

Properties of a text annotation (i.e. ruby, text emphasis marks).

TextAnnotation.Position

The possible positions of the annotation text relative to the base text.

TextClassification

This class is deprecated.

Use android.view.textclassifier.TextClassification instead.

TextClassification.Builder

Builder for building TextClassification objects.

TextClassification.Request

This class is deprecated.

Use android.view.textclassifier.TextClassification.Request instead.

TextClassification.Request.Builder

This class is deprecated.

Use android.view.textclassifier.TextClassification.Builder instead.

TextClassificationContext

This class is deprecated.

Use android.view.textclassifier.TextClassificationContext instead.

TextClassificationContext.Builder

This class is deprecated.

Use android.view.textclassifier.TextClassificationContext.Builder instead.

TextClassificationManager

This class is deprecated.

Use android.view.textclassifier.TextClassificationManager instead.

TextClassificationSessionId

This class is deprecated.

Use android.view.textclassifier.TextClassificationSessionId instead.

TextClassifier

This class is deprecated.

Use android.view.textclassifier.TextClassifier instead.

TextClassifier.EntityConfig

This class is deprecated.

Use android.view.textclassifier.TextClassifier.EntityConfig instead.

TextClassifier.EntityConfig.Builder

This class is deprecated.

Use android.view.textclassifier.TextClassifier.EntityConfig.Builder instead.

TextDirectionHeuristicCompat

Interface for objects that use a heuristic for guessing at the paragraph direction by examining text.

TextDirectionHeuristicsCompat

Some objects that implement TextDirectionHeuristic.

TextEmphasisSpan

A styling span for text emphasis marks.

TextEmphasisSpan.MarkFill

The possible mark fills that can be used.

TextEmphasisSpan.MarkShape

The possible mark shapes that can be used.

TextInformationFrame

Text information ID3 frame.

TextLinks

This class is deprecated.

Use android.view.textclassifier.TextLinks instead.

TextLinks.Builder

This class is deprecated.

Use android.view.textclassifier.TextLinks.Builder instead.

TextLinks.DefaultTextLinkSpan

This class is deprecated.

You may create your own custom span by calling apply.

TextLinks.Request

This class is deprecated.

Use android.view.textclassifier.TextLinks.Request instead.

TextLinks.Request.Builder

This class is deprecated.

Use android.view.textclassifier.TextLinks.Builder instead.

TextLinks.SpanFactory

This interface is deprecated.

Use apply instead.

TextLinks.TextLink

This class is deprecated.

Use android.view.textclassifier.TextLinks.TextLink instead.

TextLinks.TextLinkSpan

This class is deprecated.

Use android.view.textclassifier.TextLinks.TextLinkSpan instead.

TextLinks.TextLinkSpanData

This class is deprecated.

Access the data from android.view.textclassifier.TextLinks.TextLinkSpan directly instead.

TextLinksParams

This class is deprecated.

Use apply instead.

TextLinksParams.Builder

This class is deprecated.

Use apply

TextOutput

Receives text output.

TextOverlay

Creates a TextureOverlay from text.

TextRenderer

A Renderer for text.

TextSelection

This class is deprecated.

Use android.view.textclassifier.TextSelection instead.

TextSelection.Builder

This class is deprecated.

Use android.view.textclassifier.TextSelection.Builder instead.

TextSelection.Request

A request object for generating TextSelection.

TextSelection.Request.Builder

A builder for building TextSelection requests.

TextUtilsCompat

Backwards compatible version of TextUtils.

TextViewCompat

Helper for accessing features in TextView.

TextViewKt
TextViewStyle

Specifies the style for a TextView.

TextViewStyle.Builder

Builder for the TextViewStyle.

TextureAssetLoader

An AssetLoader implementation that loads videos from traditional GLES texture instances.

TextureBitmapReader

Reads from an OpenGL texture.

TextureOverlay

Creates overlays from OpenGL textures.

ThemedSpinnerAdapter

An extension of SpinnerAdapter that is capable of inflating drop-down views against a different theme than normal views.

ThemedSpinnerAdapter.Helper

A helper class which allows easy integration of ThemedSpinnerAdapter into existing SpinnerAdapters in a backwards compatible way.

Thing

AppSearch document representing a Thing, the most generic type of an item.

Thing.Builder

Builder for Thing.

ThreadTestUtil

Static utility to coordinate threads in testing environments.

ThumbRating

This class is deprecated.

androidx.media2 is deprecated.

ThumbRating

A rating expressed as "thumbs up" or "thumbs down".

TileBuilders

Builders for the components of a tile that can be rendered by a tile renderer.

TileBuilders.Tile

A holder for a tile.

TileBuilders.Tile.Builder

Builder for Tile

TileClient

Client to connect and interact with a TileService.

TilePreviewData

Container class storing callbacks required to render previews for methods annotated with Preview.

TilePreviewHelper

Helper object that provides methods to create Tiles for Preview purposes.

TileRenderer

Renderer for Wear Tiles.

TileRenderer.LoadActionListener

This interface is deprecated.

Use < with TileRenderer.

TileService

Base class for a service providing data for an app tile.

TileServiceCompat

A helper for accessing TileService API methods.

TileUiClient

UI client for a single tile.

TileUpdateRequester

Interface used for a Tile Service to notify a Tile Renderer that it should fetch a new Timeline from it.

TilesExperimental

Denotes that this API surface is experimental.

TilesTimelineCache

Timeline cache for Wear Tiles.

TilesTimelineManager

Manager for a single Wear Tiles timeline.

TilesTimelineManager.Clock

Interface so this manager can retrieve the current time.

TilesTimelineManager.LayoutUpdateListener

Type to listen for layout updates from a given timeline.

TilesTimelineManager.Listener

This interface is deprecated.

Use LayoutUpdateListener instead.

TimeAnimator

This class provides a simple callback mechanism to listeners that is synchronized with all other animators in the system.

TimeAnimator.TimeListener

Implementors of this interface can set themselves as update listeners to a TimeAnimator instance to receive callbacks on every animation frame to receive the total time since the animator started and the delta time since the last frame.

TimeBar

Interface for time bar views that can display a playback position, buffered position, duration and ad markers, and that have a listener for scrubbing (seeking) events.

TimeBar.OnScrubListener

Listener for scrubbing events.

TimeCapture

Time metric, which reports time in nanos, based on the time passed to captureStop.

TimeCycleSplineSet

This engine allows manipulation of attributes by wave shapes oscillating in time

TimeCycleSplineSet.CustomSet
TimeCycleSplineSet.CustomVarSet
TimeCycleSplineSet.Sort
TimeDependentText

Represents the status or a part of the status of an ongoing activity.

TimeDifferenceComplicationText

A ComplicationText that represents a time difference.

TimeDifferenceComplicationText.Builder

Builder for ComplicationText representing a time difference.

TimeDifferenceStyle

The styling used for showing a time different by ComplicationText#TimeDifferenceBuilder.

TimeFormatComplicationText

A ComplicationText that shows a formatted time.

TimeFormatComplicationText.Builder

A builder for TimeFormatComplicationText.

TimeFormatStyle

The format in which the time should be displayed.

TimeInterval

A time interval, typically used to describe the validity period of a TimelineEntry.

TimePicker

TimePicker is a direct subclass of Picker.

TimeRange

A range of time, that may be unbounded on either side.

TimeRangeFilter

Specification of time range for read and delete requests.

TimeSignalCommand

Represents a time signal command as defined in SCTE35, Section 9.3.4.

TimeToFirstByteEstimator

Provides an estimate of the time to first byte of a transfer.

TimedMetaData

This class is deprecated.

androidx.media2 is deprecated.

TimedValueQueue

A utility class to keep a queue of values with timestamps.

Timeline

A flexible representation of the structure of media.

Timeline.Period

Holds information about a period in a Timeline.

Timeline.RemotableTimeline

A concrete class of Timeline to restore a Timeline instance from a sent by another process via IBinder.

Timeline.Window

Holds information about a window in a Timeline.

TimelineAsserts

Assertion methods for Timeline.

TimelineBuilders

Builders for a timeline with entries representing content that should be displayed within given time intervals.

TimelineBuilders

This class is deprecated.

Use androidx.wear.protolayout.TimelineBuilders instead.

TimelineBuilders.TimeInterval

A time interval, typically used to describe the validity period of a TimelineEntry.

TimelineBuilders.TimeInterval

A time interval, typically used to describe the validity period of a TimelineEntry.

TimelineBuilders.TimeInterval.Builder

Builder for TimeInterval

TimelineBuilders.TimeInterval.Builder

Builder for TimeInterval

TimelineBuilders.Timeline

A collection of TimelineEntry items.

TimelineBuilders.Timeline

A collection of TimelineEntry items.

TimelineBuilders.Timeline.Builder

Builder for Timeline

TimelineBuilders.Timeline.Builder

Builder for Timeline

TimelineBuilders.TimelineEntry

One piece of renderable content along with the time that it is valid for.

TimelineBuilders.TimelineEntry

One piece of renderable content along with the time that it is valid for.

TimelineBuilders.TimelineEntry.Builder

Builder for TimelineEntry

TimelineBuilders.TimelineEntry.Builder

Builder for TimelineEntry

TimelineEntry

One piece of renderable content along with the time that it is valid for.

TimelineWithUpdatedMediaItem

A Timeline that overrides the MediaItem.

TimeoutError

During the create public key credential flow, this is thrown when an authenticator response exception contains a timeout_err code from the fido spec, indicating the operation timed out.

Timer

AppSearch document representing a Timer entity.

Timer.Builder

Builder for Timer.

TimestampAdjuster

Adjusts and offsets sample timestamps.

TimestampAdjusterProvider

Provides TimestampAdjuster instances for use during HLS playbacks.

TimestampIterator

A primitive long iterator used for generating sequences of timestamps.

TimestampWrapper

Applies a GlEffect from startTimeUs to endTimeUs, and no change on all other timestamps.

TintableBackgroundView

Interface which allows a android.view.View to receive background tinting calls from ViewCompat when running on API v20 devices or lower.

TintableCompoundButton

Interface which allows a android.widget.CompoundButton to receive tinting calls from CompoundButtonCompat when running on API v20 devices or lower.

TintableCompoundDrawablesView

Interface which allows android.widget.TextView and subclasses to tint compound drawables with TextViewCompat when running on API v22 devices or lower.

TitleChip

ProtoLayout component TitleChip that represents clickable object with the text.

TitleChip

This class is deprecated.

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

TitleChip.Builder

Builder class for TitleChip.

TitleChip.Builder

Builder class for TitleChip.

TitleHelper

Helper for managing androidx.leanback.widget.TitleView, including transitions and focus movement.

TitleView

Title view for a leanback fragment.

TitleViewAdapter

This class allows a customized widget class to implement TitleViewAdapter.Provider and expose TitleViewAdapter methods to containing fragment (e.g. BrowseFragment or DetailsFragment).

TitleViewAdapter.Provider

Interface to be implemented by a customized widget class to implement TitleViewAdapter.

ToInt16PcmAudioProcessor

An AudioProcessor that converts different PCM audio encodings to 16-bit integer PCM.

Toggle

Represents a toggle that can have either a checked or unchecked state.

Toggle.Builder

A builder of Toggle.

Toggle.OnCheckedChangeListener

A listener for handling checked state change events.

Token

Stores a package's identity, a combination of its package name and signing certificate.

TokenStore

Users should implement this interface to persist the given Token (across app restarts).

TollCard

Information about toll card capabilities in a car.

TollCard.Builder

A builder of TollCard.

Toolbar

A standard toolbar for use within application content.

Toolbar.LayoutParams

Layout information for child views of Toolbars.

Toolbar.OnMenuItemClickListener

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

Toolbar.SavedState
ToolbarKt
TooltipCompat

Helper class used to emulate the behavior of setTooltipText prior to API level 26.

Topic

Represent the topic result from the getTopics API.

TopicsManager

TopicsManager provides APIs for App and Ad-Sdks to get the user interest topics in a privacy preserving way.

TopicsManagerFutures

This provides APIs for App and Ad-Sdks to get the user interest topics in a privacy preserving way.

TorchState

The camera flash torch state.

TotalCaloriesBurnedRecord

Total energy burned by the user (in kilocalories), including active & basal energy burned (BMR).

Trace

Writes trace events to the system trace buffer.

TraceCompat

This class is deprecated.

TraceCompat is deprecated in favor of androidx.tracing.Trace.

TraceKt
TraceKt
TraceMetric

Metric which captures results from a Perfetto trace with custom PerfettoTraceProcessor queries.

TraceSectionMetric

Captures the time taken by named trace section - a named begin / end pair matching the provided sectionName.

TraceSectionMetric.Mode
TraceUtil

Calls through to android.os.Trace methods on supported API levels.

TracingConfig

Holds tracing configuration information and predefined settings for TracingController.

TracingConfig.Builder

Builder used to create TracingConfig objects.

TracingController

Manages tracing of WebViews.

Track

Encapsulates information describing an MP4 track.

Track.Transformation

The transformation to apply to samples in the track, if any.

TrackEncryptionBox

Encapsulates information parsed from a track encryption (tenc) box or sample group description (sgpd) box in an MP4 stream.

TrackGroup

An immutable group of tracks available within a media stream.

TrackGroupArray

An immutable array of TrackGroups.

TrackNameProvider

Converts Formats to user readable track names.

TrackOutput

Receives track level data extracted by an Extractor.

TrackOutput.CryptoData

Holds data required to decrypt a sample.

TrackOutput.SampleDataPart

Defines the part of the sample data to which a call to sampleData corresponds.

TrackSelection

A track selection consisting of a static subset of selected tracks belonging to a .

TrackSelection.Type

Represents a type track selection.

TrackSelectionArray

An array of TrackSelections.

TrackSelectionDialogBuilder

Builder for a dialog with a TrackSelectionView.

TrackSelectionDialogBuilder.DialogCallback

Callback which is invoked when a track selection has been made.

TrackSelectionOverride

A track selection override, consisting of a TrackGroup and the indices of the tracks within the group that should be selected.

TrackSelectionParameters

Parameters for controlling track selection.

TrackSelectionParameters.AudioOffloadPreferences

Preferences and constraints for enabling audio offload.

TrackSelectionParameters.AudioOffloadPreferences.AudioOffloadMode

The preference level for enabling audio offload on the audio sink.

TrackSelectionParameters.AudioOffloadPreferences.Builder

A builder for AudioOffloadPreferences.

TrackSelectionParameters.Builder

A builder for TrackSelectionParameters.

TrackSelectionUtil

Track selection related utility methods.

TrackSelectionUtil.AdaptiveTrackSelectionFactory

Functional interface to create a single adaptive track selection.

TrackSelectionView

A view for making track selections.

TrackSelectionView.TrackSelectionListener

Listener for changes to the selected tracks.

TrackSelector

The component of an ExoPlayer responsible for selecting tracks to be consumed by each of the player's Renderers.

TrackSelector.InvalidationListener

Notified when selections previously made by a TrackSelector are no longer valid.

TrackSelectorResult

The result of a TrackSelector operation.

Tracks

Information about groups of tracks.

Tracks.Group

Information about a single group of tracks, including the underlying TrackGroup, the level to which each track is supported by the player, and whether any of the tracks are selected.

TrafficStatsCompat

Helper for accessing features in TrafficStats.

Transaction

Marks a method in a Dao class as a transaction method.

TransactionInactiveError

During the create public key credential flow, this is thrown when an authenticator response exception contains and transaction_inactive_err from the fido spec, indicating a request was placed against a transaction which is currently not active.

TransferListener

A listener of data transfer events.

TransformationException

This class is deprecated.

Use ExportException instead.

TransformationException.ErrorCode

Error codes that identify causes of Transformer errors.

TransformationRequest

A media transformation request.

TransformationRequest.Builder

A builder for TransformationRequest instances.

TransformationResult

This class is deprecated.

Use ExportResult instead.

TransformationResult.Builder

This class is deprecated.

Use ExportResult.Builder instead.

TransformationResult.ProcessedInput

This class is deprecated.

Use ExportResult.ProcessedInput instead.

Transformations
Transformer

A transformer to export media inputs.

Transformer.Builder

A builder for Transformer instances.

Transformer.Listener

A listener for the export events.

Transformer.ProgressState

Progress state.

Transition

Create a Transition Object.

Transition
Transition

A Transition holds information about animations that will be run on its targets during a scene change.

Transition.EpicenterCallback

Class to get the epicenter of Transition.

Transition.TransitionListener

A transition listener receives notifications from a transition.

Transition.WidgetState
TransitionAdapter
TransitionBuilder

Builder class for creating Transition programmatically.

TransitionInflater

This class inflates scenes and transitions from resource files.

TransitionKt
TransitionKt
TransitionListenerAdapter

This adapter class provides empty implementations of the methods from .

TransitionManager

This class manages the set of transitions that fire when there is a change of Scene.

TransitionParser

Contains code for Parsing Transitions

TransitionPropagation

Extend TransitionPropagation to customize start delays for Animators created in createAnimator.

TransitionRes

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

TransitionSeekController

Returned from controlDelayedTransition to allow manually controlling the animations within a Transition using setCurrentPlayTimeMillis.

TransitionSet

A TransitionSet is a parent of child transitions (including other TransitionSets).

TransitionValues

Data structure which holds cached values for the transition.

TravelEstimate

Represents the travel estimates to a destination of a trip or for a trip segment, including the remaining time and distance to the destination.

TravelEstimate.Builder

A builder of TravelEstimate.

TreeIterables

Utility methods for iterating over tree structured items.

TreeIterables.ViewAndDistance

Represents the distance a given view is from the root view.

TriggerBuilders

Builders for triggers that can be used to start an animation.

TriggerBuilders.Trigger

Interface defining the triggers that can be fired.

Trip

Represents information about a trip including destinations, steps, and travel estimates.

Trip.Builder

A builder of Trip.

TrueHdSampleRechunker

Rechunks TrueHD sample data into groups of TRUEHD_RECHUNK_SAMPLE_COUNT samples.

TrustedBiddingData

Represents data used during the ad selection process to fetch buyer bidding signals from a trusted key/value server.

TrustedWebActivityCallback

A callback class for browser to get messages from client app.

TrustedWebActivityCallbackRemote

TrustedWebActivityCallbackRemote is used by client app to execute callbacks from a binder of TrustedWebActivityCallback.

TrustedWebActivityDisplayMode

Represents display mode of a Trusted Web Activity.

TrustedWebActivityDisplayMode.DefaultMode

Default mode: the system UI (status bar, navigation bar) is shown, and the browser toolbar is hidden while the user is on a verified origin.

TrustedWebActivityDisplayMode.ImmersiveMode

Immersive mode: both the browser controls and the system UI (status bar, navigation bar) is hidden while the user is on a verified origin.

TrustedWebActivityIntent

Holds an Intent and other data necessary to start a Trusted Web Activity.

TrustedWebActivityIntentBuilder

Constructs instances of TrustedWebActivityIntent that can be used to start Trusted Web Activities (see TrustedWebUtils for more details).

TrustedWebActivityService

The TrustedWebActivityService lives in a client app and serves requests from a Trusted Web Activity provider.

TrustedWebActivityServiceConnection

TrustedWebActivityServiceConnection is used by a Trusted Web Activity provider to wrap calls to the TrustedWebActivityService in the client app.

TrustedWebActivityServiceConnectionPool

A TrustedWebActivityServiceConnectionPool will be used by a Trusted Web Activity provider and takes care of connecting to and communicating with TrustedWebActivityServices.

TrustedWebUtils

Class for utilities and convenience calls for opening a qualifying web page as a Trusted Web Activity.

TsExtractor

Extracts data from the MPEG-2 TS container format.

TsExtractor.Flags

Flags controlling the behavior of the extractor.

TsExtractor.Mode

Modes for the extractor.

TsPayloadReader

Parses TS packet payload data.

TsPayloadReader.DvbSubtitleInfo

Holds information about a DVB subtitle, as defined in ETSI EN 300 468 V1.11.1 section 6.2.41.

TsPayloadReader.EsInfo

Holds information associated with a PMT entry.

TsPayloadReader.EsInfo.AudioType

The audio type of the stream, as defined by ISO/IEC 13818-1, section 2.6.18.

TsPayloadReader.Factory

Factory of TsPayloadReader instances.

TsPayloadReader.Flags

Contextual flags indicating the presence of indicators in the TS packet or PES packet headers.

TsPayloadReader.TrackIdGenerator

Generates track ids for initializing TsPayloadReaders' TrackOutputs.

TsUtil

Utilities method for extracting MPEG-TS streams.

TtmlParser

A SimpleSubtitleDecoder for TTML supporting the DFXP presentation profile.

TvContractCompat

The contract between the TV provider and applications.

TvContractCompat.BaseTvColumns

Common base for the tables of TV channels/programs.

TvContractCompat.Channels

Column definitions for the TV channels table.

TvContractCompat.Channels.Logo

A sub-directory of a single TV channel that represents its primary logo.

TvContractCompat.PreviewPrograms

Column definitions for the preview TV programs table.

TvContractCompat.Programs

Column definitions for the TV programs table.

TvContractCompat.Programs.Genres

Canonical genres for TV programs.

TvContractCompat.RecordedPrograms

Column definitions for the recorded TV programs table.

TvContractCompat.WatchNextPrograms

Column definitions for the "watch next" TV programs table.

TwoStatePreference

Common base class for preferences that have two selectable states, save a boolean value, and may have dependent preferences that are enabled/disabled based on the current state.

Tx3gParser

A SubtitleParser for tx3g.

TypeBuilders

Builders for extensible primitive types used by layout elements.

TypeBuilders

This class is deprecated.

Use androidx.wear.protolayout.TypeBuilders instead.

TypeBuilders.BoolProp

A boolean type.

TypeBuilders.BoolProp

A boolean type.

TypeBuilders.BoolProp.Builder

Builder for BoolProp

TypeBuilders.BoolProp.Builder

Builder for BoolProp

TypeBuilders.FloatProp

A float type.

TypeBuilders.FloatProp

A float type.

TypeBuilders.FloatProp.Builder

Builder for FloatProp

TypeBuilders.FloatProp.Builder

Builder for FloatProp

TypeBuilders.Int32Prop

An int32 type.

TypeBuilders.Int32Prop

An int32 type.

TypeBuilders.Int32Prop.Builder

Builder for Int32Prop

TypeBuilders.Int32Prop.Builder

Builder for Int32Prop

TypeBuilders.StringLayoutConstraint

A type for specifying layout constraints when using StringProp on a data bindable layout element.

TypeBuilders.StringLayoutConstraint.Builder

Builder for StringLayoutConstraint.

TypeBuilders.StringProp

A string type.

TypeBuilders.StringProp

A string type.

TypeBuilders.StringProp.Builder

Builder for StringProp

TypeBuilders.StringProp.Builder

Builder for StringProp

TypeConverter

Abstract base class used convert type T to another type V.

TypeConverter

Marks a method as a type converter.

TypeConverters

Specifies additional type converters that Room can use.

TypeEvaluator

Interface for use with the setEvaluator function.

TypeProtoConverters

Converters from Any proto messages to their unwrapped target types.

TypedArrayKt
TypedBundle
TypedValueCompat

Container for a dynamically typed data value.

TypedValues

Provides an interface to values used in KeyFrames and in Starting and Ending Widgets

TypedValues.AttributesType
TypedValues.Custom
TypedValues.CycleType
TypedValues.MotionScene
TypedValues.MotionType
TypedValues.OnSwipe
TypedValues.PositionType
TypedValues.TransitionType
TypedValues.TriggerType
TypefaceCompat

Helper for accessing features in Typeface.

TypefaceEmojiRasterizer

Information about a single emoji.

Typography

Typography styles, currently set up to match Wear's styling.

Typography

This class is deprecated.

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

U

URLUtilCompat

Compatibility versions of methods in android.webkit.URLUtil.

UdpDataSource

A UDP DataSource.

UdpDataSource.UdpDataSourceException

Thrown when an error is encountered when trying to read from a UdpDataSource.

UiAutomationWrapper

This class is deprecated.

use androidx.test.core.app.DeviceCapture instead

UiAutomatorInstrumentationTestRunner

This class is deprecated.

as it only handles deprecated UiAutomatorTestCases.

UiAutomatorTestCase

This class is deprecated.

It is no longer necessary to extend UiAutomatorTestCase.

UiCollection

Used to enumerate a container's UI elements for the purpose of counting, or targeting a sub elements by a child's text or description.

UiContext

Denotes a android.content.Context that can be used to create UI, meaning that it can provide a android.view.Display via android.content.Context.getDisplay and can be used to obtain an instance of a UI-related service, such as android.view.WindowManager, android.view.LayoutInflater or android.app.WallpaperManager via android.content.Context.getSystemService.

UiController

Provides base-level UI operations (such as injection of MotionEvents) that can be used to build user actions such as clicks, scrolls, swipes, etc.

UiController

Provides base-level UI operations (such as injection of MotionEvents) that can be used to build user actions such as clicks, scrolls, swipes, etc.

UiDevice

UiDevice provides access to state information about the device.

UiObject

A UiObject is a representation of a view.

UiObject2

Represents a UI element, and exposes methods for performing gestures (clicks, swipes) or searching through its children.

UiObject2Condition

A UiObject2Condition is a condition which is satisfied when a UiObject2 is in a particular state.

UiObjectNotFoundException

Generated in test runs when a UiSelector selector could not be matched to any UI element displayed.

UiScrollable

UiScrollable is a UiCollection and provides support for searching for items in scrollable layout elements.

UiSelector

Specifies the elements in the layout hierarchy for tests to target, filtered by properties such as text value, content-description, class name, and state information.

UiThread

Denotes that the annotated method or constructor should only be called on the UI thread.

UiThreadTest

Classes and methods annotated with this annotation will be executed on the application's UI thread (or main thread).

UiThreadTestRule

This class is deprecated.

use UiThreadTest directly without this rule.

UiVersions

Defines the inline suggestion UI version constants.

UiVersions.Content

Represents the UI content that can be converted into a Slice to be read to render a UI in a remote process.

UiVersions.Style

Represents a UI style specification that contains the version information and can be converted into a Bundle to be read to render a UI in a remote process.

UiVersions.StylesBuilder

A builder responsible for providing a Bundle with encoded UI style specifications for one or more versions of UI templates.

UiWatcher

See registerWatcher on how to register a a condition watcher to be called by the automation library.

UnknownAuthenticationKeyException

Thrown if trying to certify an unknown dynamic authentication key.

UnknownError

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

UnknownNull

Annotation for specifying unknown nullness.

UnrecognizedInputFormatException

Thrown if the input format was not recognized.

UnstableApi

Signifies that a public API (class, method or field) is subject to incompatible changes, or even removal, in a future release.

UnsupportedDeviceOperationException

An exception which indicates that the device selected does not support an operation called on it.

UnsupportedDrmException

Thrown when the requested DRM scheme is not supported.

UnsupportedDrmException.Reason

The reason for the exception.

Until

The Until class provides factory methods for constructing common conditions.

UnusedAppRestrictionsBackportCallback

Wrapper class for {IUnusedAppRestrictionsBackportCallback}.

UnusedAppRestrictionsBackportService

Wrapper class for IUnusedAppRestrictionsBackportService.

UnusedAppRestrictionsConstants

Shared constants related to Unused App Restrictions (e.g. Permission Revocation, App Hibernation).

Update

Marks a method in a Dao annotated class as an update method.

UpdateAdCounterHistogramRequest

This class represents input to the AdSelectionManager#updateAdCounterHistogram in the AdSelectionManager.

Upsert

Marks a method in a Dao annotated class as an upsert (insert or update) method.

UpsertionChange

A Change with inserted or updated Record.

UriCompat

Helper for accessing function in Uri in a backwards compatible fashion.

UriIdlingResource

An implementation of IdlingResource useful for monitoring idleness of network traffic.

UriIdlingResource.HandlerIntf

Wraps a Handler object.

UriKt
UriMatcherCompat

Helper for accessing UriMatcher to create Uri Predicate.

UriMatchers

A collection of matchers for Uris, which can match Uris on their properties (host, path, ...).

UriMediaItem

This class is deprecated.

androidx.media2 is deprecated.

UriMediaItem.Builder

This class is deprecated.

androidx.media2 is deprecated.

UriUtil

Utility methods for manipulating URIs.

UrlLinkFrame

Url link ID3 frame.

UrlTemplate

A template from which URLs can be built.

UsageTrackerFacilitator

This class is deprecated.

obsolete and will be removed in the future.

UseCase

The use case which all other use cases are built on top of.

UseCaseGroup

Represents a collection of UseCase.

UseCaseGroup.Builder

A builder for generating UseCaseGroup.

UseExperimental

This annotation is deprecated. This annotation has been replaced by `@OptIn`

UserActivityInfo

Represents an update from Passive tracking.

UserActivityState

Types of user activity states.

UserAgentMetadata

Holds user-agent metadata information and uses to generate user-agent client hints.

UserAgentMetadata.BrandVersion

Class that holds brand name, major version and full version.

UserAgentMetadata.BrandVersion.Builder

Builder used to create BrandVersion objects.

UserAgentMetadata.Builder

Builder used to create UserAgentMetadata objects.

UserHandleCompat

Helper for accessing features in android.os.UserHandle in a backwards compatible fashion.

UserManagerCompat

Helper for accessing features in android.os.UserManager in a backwards compatible fashion.

UserStyle

An immutable representation of user style choices that maps each UserStyleSetting to UserStyleSetting.Option.

UserStyleData

A form of UserStyle which is easy to serialize.

UserStyleFlavor

Represents user specified preset of watch face.

UserStyleFlavors

Collection of watch face flavors, represented by UserStyleFlavor class.

UserStyleSchema

Describes the list of UserStyleSettings the user can configure.

UserStyleSetting

Watch faces often have user configurable styles, the definition of what is a style is left up to the watch face but it typically incorporates a variety of settings such as: color, visual theme for watch hands, font, tick shape, complication slots, audio elements, etc...

UserStyleSetting.BooleanUserStyleSetting

A BooleanUserStyleSetting represents a setting with a true and a false setting.

UserStyleSetting.BooleanUserStyleSetting.BooleanOption

Represents a true or false option in the BooleanUserStyleSetting.

UserStyleSetting.ComplicationSlotsUserStyleSetting

ComplicationSlotsUserStyleSetting is the recommended UserStyleSetting for representing complication slot configuration, options such as the number of active complication slots, their location, etc...

UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotOverlay

Overrides to be applied to the corresponding androidx.wear.watchface.ComplicationSlot's initial config (as specified in it's constructor) when the setting is selected.

UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotOverlay.Builder

Constructs a ComplicationSlotOverlay.Builder.

UserStyleSetting.ComplicationSlotsUserStyleSetting.ComplicationSlotsOption

Represents an override to the initial androidx.wear.watchface.ComplicationSlotsManager configuration.

UserStyleSetting.CustomValueUserStyleSetting

An application specific style setting.

UserStyleSetting.CustomValueUserStyleSetting.CustomValueOption

An application specific custom value.

UserStyleSetting.DoubleRangeUserStyleSetting

A DoubleRangeUserStyleSetting represents a setting with a Double value in the range [minimumValue .. maximumValue].

UserStyleSetting.DoubleRangeUserStyleSetting.DoubleRangeOption

Represents an option as a Double in the range minimumValue .. maximumValue.

UserStyleSetting.Id

Machine readable identifier for UserStyleSettings.

UserStyleSetting.LargeCustomValueUserStyleSetting

An application specific style setting which supports a larger maximum size than CustomValueUserStyleSetting.

UserStyleSetting.LargeCustomValueUserStyleSetting.CustomValueOption

An application specific custom value.

UserStyleSetting.ListUserStyleSetting

A ListUserStyleSetting represents a setting with options selected from a List.

UserStyleSetting.ListUserStyleSetting.ListOption

Represents choice within a ListUserStyleSetting, these must be enumerated up front.

UserStyleSetting.LongRangeUserStyleSetting

A LongRangeUserStyleSetting represents a setting with a Long value in the range minimumValue .. maximumValue.

UserStyleSetting.LongRangeUserStyleSetting.LongRangeOption

Represents an option a Long in the range minimumValue .. maximumValue.

UserStyleSetting.Option

Represents a choice within a style setting which can either be an option from the list or a an arbitrary value depending on the nature of the style setting.

UserStyleSetting.Option.Id

Machine readable identifier for Options.

UserStyleSetting.WatchFaceEditorData

Optional data for an on watch face editor (not the companion editor).

UtcTimingElement

Represents a UTCTiming element.

Util

Miscellaneous utility methods.

Utils
Utils.DebugHandle
UwbAddress

Represents a UWB address.

UwbApiException

Exception class for Uwb service errors.

UwbClientSessionScope

Interface for client session that is established between nearby UWB devices.

UwbClientSessionScopeRx
UwbComplexChannel

Represents the channel which a UWB device is currently active on.

UwbControleeSessionScope

Interface for controlee client session that is established between nearby UWB devices.

UwbControllerSessionScope

Interface for controller client session that is established between nearby UWB devices.

UwbControllerSessionScopeRx
UwbDevice

Represents a UWB device.

UwbHardwareNotAvailableException

The uwb hardware is not available on the device.

UwbManager

Interface for getting UWB capabilities and interacting with nearby UWB devices to perform ranging.

UwbManagerRx
UwbRangeDataNtfConfig

Represents the configurable range data notification reports for a UWB session.

UwbServiceNotAvailableException

The service was not available on the device.

UwbSystemCallbackException

Unusual failures happened in UWB system callback, such as stopping ranging or removing a known controlee failed.

V

VChain
VChain.VAnchor
VGuideline
ValueAnimator

This class provides a simple timing engine for running animations which calculate animated values and set them on target objects.

VectorDrawableCompat

For API 24 and above, this class delegates to the framework's VectorDrawable.

Velocity

Represents a unit of speed.

VelocityKt
VelocityMatrix

This is used to calculate the related velocity matrix for a post layout matrix

VelocityTrackerCompat

Helper for accessing features in VelocityTracker.

VerifiableIntent

A ResolvedIntent that can be marked as verified.

VerificationMode

An interface for different modes of verifying intents.

VerificationModes

Implementations of VerificationMode.

VersionBuilders

Builders for the schema version information of a layout (or an expression).

VersionBuilders.VersionInfo

Version information.

VersionBuilders.VersionInfo.Builder

Builder for VersionInfo

VersionError

During the create public key credential flow, this is thrown when an authenticator response exception contains a version_err from the fido spec, indicating an attempt was made to open a database using a lower version than the existing version.

VersionTable

Utility methods for accessing versions of media library database components.

VersionedParcelable

Tags a class that can be used with ParcelUtils.

VerticalChainReference
VerticalGridFragment

This class is deprecated.

use VerticalGridSupportFragment

VerticalGridPresenter

A presenter that renders objects in a VerticalGridView.

VerticalGridPresenter.ViewHolder

ViewHolder for the VerticalGridPresenter.

VerticalGridSupportFragment

A fragment for creating leanback vertical grids.

VerticalGridView

A android.view.ViewGroup that shows items in a vertically scrolling list.

VerticalWidgetRun
VideoCapabilities

VideoCapabilities is used to query video recording capabilities on the device.

VideoCapture

A use case that provides camera stream suitable for video application.

VideoCapture.Builder

Builder for a VideoCapture.

VideoCompositor

Interface for a video compositor that combines frames from multiple input sources to produce output frames.

VideoCompositor.Listener

Listener for errors.

VideoCompositorSettings

Settings for the VideoCompositor.

VideoDecoderGLSurfaceView

GLSurfaceView implementing VideoDecoderOutputBufferRenderer for rendering VideoDecoderOutputBuffers.

VideoDecoderOutputBuffer

Video decoder output buffer containing video frame data.

VideoDecoderOutputBufferRenderer

Renders the VideoDecoderOutputBuffer.

VideoDecodingWrapper

A wrapper for decoding a video using MediaCodec.

VideoEncoderSettings

Represents the video encoder settings.

VideoEncoderSettings.BitrateMode

The allowed values for bitrateMode.

VideoEncoderSettings.Builder

Builds VideoEncoderSettings instances.

VideoFragment

This class is deprecated.

use VideoSupportFragment

VideoFragmentGlueHost

This class is deprecated.

use VideoSupportFragmentGlueHost

VideoFrameMetadataListener

A listener for metadata corresponding to video frames being rendered.

VideoFrameProcessingException

Thrown when an exception occurs while preparing an Effect, or applying an Effect to video frames.

VideoFrameProcessor

Interface for a video frame processor that applies changes to individual video frames.

VideoFrameProcessor.Factory

A factory for VideoFrameProcessor instances.

VideoFrameProcessor.InputType

Specifies how the input frames are made available to the VideoFrameProcessor.

VideoFrameProcessor.Listener

Listener for asynchronous frame processing events.

VideoFrameProcessorTestRunner

A test runner for VideoFrameProcessor tests.

VideoFrameProcessorTestRunner.BitmapReader

Reads a Bitmap from VideoFrameProcessor output.

VideoFrameProcessorTestRunner.Builder

A builder for VideoFrameProcessorTestRunner instances.

VideoFrameProcessorTestRunner.OnOutputFrameAvailableForRenderingListener
VideoFrameProcessorTestRunner.OnVideoFrameProcessingEndedListener
VideoFrameProcessorTestRunner.SurfaceBitmapReader

Reads from a Surface.

VideoFrameReleaseControl

Controls the releasing of video frames.

VideoFrameReleaseControl.FrameReleaseAction

The frame release action returned by getFrameReleaseAction.

VideoFrameReleaseControl.FrameReleaseInfo

Per FrameReleaseAction metadata.

VideoFrameReleaseControl.FrameTimingEvaluator

Decides whether a frame should be forced to be released, or dropped.

VideoFrameReleaseHelper

Helps a video Renderer release frames to a Surface.

VideoGraph

Represents a graph for processing decoded video frames.

VideoGraph.Listener

Listener for video frame processing events.

VideoOutput

A class that will produce video data from a Surface.

VideoRecordEvent

VideoRecordEvent is used to report video recording events and status.

VideoRecordEvent.Finalize

Indicates the finalization of recording.

VideoRecordEvent.Pause

Indicates the pause event of recording.

VideoRecordEvent.Resume

Indicates the resume event of recording.

VideoRecordEvent.Start

Indicates the start of recording.

VideoRecordEvent.Status

The status report of the recording in progress.

VideoRendererEventListener

Listener of video Renderer events.

VideoRendererEventListener.EventDispatcher

Dispatches events to a VideoRendererEventListener.

VideoSink

A sink that consumes decoded video frames.

VideoSink.InputType

Specifies how the input frames are made available to the video sink.

VideoSink.Listener

Listener for VideoSink events.

VideoSink.VideoSinkException

Thrown by VideoSink implementations.

VideoSinkProvider

A provider of VideoSinks.

VideoSize

This class is deprecated.

androidx.media2 is deprecated.

VideoSize

This class is deprecated.

androidx.media2 is deprecated.

VideoSize

Represents the video size.

VideoSupportFragment

Subclass of PlaybackSupportFragment that is responsible for providing a SurfaceView and rendering video.

VideoSupportFragmentGlueHost

PlaybackGlueHost implementation the interaction between PlaybackGlue and VideoSupportFragment.

VideoView

This class is deprecated.

androidx.media2 is deprecated.

VideoView.OnViewTypeChangedListener

This interface is deprecated.

androidx.media2 is deprecated.

ViewAction

Responsible for performing an interaction on the given View element.

ViewAssertion

Responsible for performing assertions on a View element.

ViewCapture
ViewCompat

Helper for accessing features in View.

ViewCompat.OnUnhandledKeyEventListenerCompat

Interface definition for a callback to be invoked when a hardware key event hasn't been handled by the view hierarchy.

ViewConfigurationCompat

Helper for accessing features in ViewConfiguration.

ViewDragHelper

ViewDragHelper is a utility class for writing custom ViewGroups.

ViewDragHelper.Callback

A Callback is used as a communication channel with the ViewDragHelper back to the parent view using it.

ViewFinder

Uses matchers to locate particular views within the view hierarchy.

ViewFinderImpl

Implementation of ViewFinder.

ViewGroupCompat

Helper for accessing features in ViewGroup.

ViewGroupKt
ViewHolderTask

Interface for schedule task on a ViewHolder.

ViewInteraction

Provides the primary interface for test authors to perform actions or asserts on views.

ViewInteractionCapture
ViewKt
ViewKt
ViewKt
ViewModel

ViewModel is a class that is responsible for preparing and managing the data for an Activity or a Fragment.

ViewModelFactoryDsl
ViewModelInitializer

Holds a ViewModel class and initializer for that class

ViewModelKt
ViewModelLazy

An implementation of Lazy used by androidx.fragment.app.Fragment.viewModels and androidx.activity.ComponentActivity.viewmodels.

ViewModelProvider

A utility class that provides ViewModels for a scope.

ViewModelProvider.AndroidViewModelFactory

Factory which may create AndroidViewModel and ViewModel, which have an empty constructor.

ViewModelProvider.Factory

Implementations of Factory interface are responsible to instantiate ViewModels.

ViewModelProvider.NewInstanceFactory

Simple factory, which calls empty constructor on the give class.

ViewModelProviderGetKt
ViewModelProviders

This class is deprecated.

Use the constructors for ViewModelProvider directly.

ViewModelProviders.DefaultFactory

This class is deprecated.

Use ViewModelProvider.AndroidViewModelFactory

ViewModelStore

Class to store ViewModels.

ViewModelStoreOwner

A scope that owns ViewModelStore.

ViewModelStores

This class is deprecated.

Use getViewModelStore or getViewModelStore to retrieve a ViewModelStore directly from activities and fragments.

ViewOscillator

Provide the engine for executing cycles.

ViewOscillator.PathRotateSet
ViewPager

Layout manager that allows the user to flip left and right through pages of data.

ViewPager.DecorView

Annotation which allows marking of views to be decoration views when added to a view pager.

ViewPager.LayoutParams

Layout parameters that should be supplied for views added to a ViewPager.

ViewPager.OnAdapterChangeListener

Callback interface for responding to adapter changes.

ViewPager.OnPageChangeListener

Callback interface for responding to changing state of the selected page.

ViewPager.PageTransformer

A PageTransformer is invoked whenever a visible/attached page is scrolled.

ViewPager.SavedState

This is the persistent state that is saved by ViewPager.

ViewPager.SimpleOnPageChangeListener

Simple implementation of the OnPageChangeListener interface with stub implementations of each method.

ViewPager2

ViewPager2 replaces androidx.viewpager.widget.ViewPager, addressing most of its predecessor’s pain-points, including right-to-left layout support, vertical orientation, modifiable Fragment collections, etc.

ViewPager2.OnPageChangeCallback

Callback interface for responding to changing state of the selected page.

ViewPager2.PageTransformer

A PageTransformer is invoked whenever a visible/attached page is scrolled.

ViewPagerActions

Espresso actions for interacting with a ViewPager.

ViewParentCompat

Helper for accessing features in ViewParent.

ViewPort

The field of view of one or many UseCases.

ViewPort.Builder

Builder for ViewPort.

ViewPropertyAnimatorCompat
ViewPropertyAnimatorListener

An animation listener receives notifications from an animation.

ViewPropertyAnimatorListenerAdapter

This adapter class provides empty implementations of the methods from ViewPropertyAnimatorListener.

ViewPropertyAnimatorUpdateListener

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

ViewSpline
ViewSpline.CustomSet
ViewSpline.PathRotate
ViewState
ViewState

Stores the bounds and rotation of a widget

ViewStructureCompat

Helper for accessing features in ViewStructure.

ViewStyle

Specifies the style for a View or a android.view.ViewGroup.

ViewStyle.Builder

Builder for the ViewStyle.

ViewTimeCycle

This engine allows manipulation of attributes by wave shapes oscillating in time

ViewTimeCycle.CustomSet
ViewTimeCycle.PathRotate
ViewTransition

Provides a support for tag it Parses tag it implement the transition it will update ConstraintSet or sets For asynchronous it will create and drive a MotionController.

ViewTransitionController

Container for ViewTransitions.

ViewTreeFullyDrawnReporterOwner
ViewTreeLifecycleOwner
ViewTreeOnBackPressedDispatcherOwner
ViewTreeSavedStateRegistryOwner
ViewTreeViewModelStoreOwner
ViewfinderSurfaceProvider

A interface implemented by the application to provide a Surface for viewfinder.

ViewfinderSurfaceRequest

The request to get a Surface to display camera feed.

ViewfinderSurfaceRequest

The request to get a Surface to display camera feed.

ViewfinderSurfaceRequest.Builder

Builder for ViewfinderSurfaceRequest.

ViewfinderSurfaceRequest.Builder

Builder for ViewfinderSurfaceRequest.

ViewfinderSurfaceRequest.Result

Result of providing a surface to a ViewfinderSurfaceRequest via .provideSurface.

ViewfinderSurfaceRequestUtil
Violation

Root class for all FragmentStrictMode violations.

VirtualLayout

Base class for Virtual layouts

VirtualLayout

Added in 2.0

Visibility

This transition tracks changes to the visibility of target views in the start and end scenes.

VisibilityPropagation

Base class for TransitionPropagations that care about View Visibility and the center position of the View.

VisibleForTesting

Denotes that the class, method, or field has its visibility relaxed so that it is more widely visible than otherwise necessary to make code testable.

Vo2MaxRecord

Capture user's VO2 max score and optionally the measurement method.

Volume

Represents a unit of volume.

VolumeKt
VolumeProviderCompat

Handles requests to adjust or set the volume on a session.

VolumeProviderCompat.Callback

Listens for changes to the volume.

VorbisBitArray

Wraps a byte array, providing methods that allow it to be read as a Vorbis bitstream.

VorbisComment

This class is deprecated.

Use androidx.media3.extractor.metadata.vorbis.VorbisComment instead.

VorbisComment

A vorbis comment, extracted from a FLAC or Ogg file.

VorbisUtil

Utility methods for parsing Vorbis streams.

VorbisUtil.CommentHeader

Vorbis comment header.

VorbisUtil.Mode

Vorbis setup header modes.

VorbisUtil.VorbisIdHeader

Vorbis identification header.

W

WarmUpConfig

Defines configuration for an exercise tracked using Health Services.

WatchFace

The return value of WatchFaceService.createWatchFace which brings together rendering, styling, complicationSlots and state observers.

WatchFace.LegacyWatchFaceOverlayStyle

Legacy Wear 2.0 watch face styling.

WatchFace.OverlayStyle

This class is deprecated. OverlayStyle will be removed in a future release.

WatchFace.TapListener

Listens for taps on the watchface.

WatchFaceClientExperimental
WatchFaceColors

Provides information about the colors of a watch face, exposing the three most representative colors.

WatchFaceColorsWireFormat

Wire format for WatchFaceColorsWireFormat.

WatchFaceConfigIntentHelper

Helper functions for use by watch face configuration activities.

WatchFaceControlClient

Connects to a watch face's WatchFaceControlService which allows the user to control the watch face.

WatchFaceControlClient.ServiceNotBoundException

Exception thrown by createWatchFaceControlClient if the remote service can't be bound.

WatchFaceControlClient.ServiceStartFailureException

Exception thrown by WatchFaceControlClient methods if the service dies during start up.

WatchFaceEditorContract

An ActivityResultContract for invoking a watch face editor.

WatchFaceExperimental
WatchFaceId

The system is responsible for the management and generation of these ids.

WatchFaceLayer

Describes part of watchface.

WatchFaceMetadataClient

Interface for fetching watch face metadata.

WatchFaceMetadataClient.Companion
WatchFaceMetadataClient.ServiceNotBoundException

Exception thrown by createWatchFaceControlClient if the remote service can't be bound.

WatchFaceMetadataClient.ServiceStartFailureException

Exception thrown by WatchFaceControlClient methods if the service dies during start up.

WatchFaceRuntimeService

WatchFaceRuntimeService is a special kind of WatchFaceService, which loads the watch face definition from another resource only watch face package (see the resourceOnlyWatchFacePackageName parameter passed to createUserStyleSchema, createComplicationSlotsManager, createUserStyleFlavors and createWatchFace).

WatchFaceService

WatchFaceService and WatchFace are a pair of classes intended to handle much of the boilerplate needed to implement a watch face without being too opinionated.

WatchFaceType

The type of watch face, whether it's digital or analog.

WatchNextProgram

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

WatchNextProgram.Builder

This Builder class simplifies the creation of a WatchNextProgram object.

WatchState

Describes the current state of the wearable including some hardware details such as whether or not it supports burn in prevention and low-bit ambient.

WatchUiState

Describes the system state of the watch face ui.

WavExtractor

Extracts data from WAV byte streams.

WavUtil

Utilities for handling WAVE files.

WaveformAudioBufferSink

A sink for audio buffers that produces waveform bars.

WaveformAudioBufferSink.Listener

Listener for the audio waveform generation.

WaveformAudioBufferSink.WaveformBar

Aggregates a group of audio samples.

WearDevices

List with the pre-defined devices available to be used in previews.

WearTypeHelper

Helper class for determining whether the given Wear OS device is for China or rest of the world.

WearUnsuitableOutputPlaybackSuppressionResolverListener

A Player.Listener that launches a system dialog in response to PLAYBACK_SUPPRESSION_REASON_UNSUITABLE_AUDIO_OUTPUT to allow the user to connect a suitable audio output.

WearableActionDrawerView

Ease of use class for creating a Wearable action drawer.

WearableButtons

Class containing helpers for managing wearable buttons.

WearableButtons.ButtonInfo

Metadata for a specific button.

WearableButtonsProvider

A provider interface to allow WearableButtons to query for information on the device's buttons from the platform.

WearableCalendarContract

The contract between the wearable calendar provider and applications.

WearableCalendarContract.Attendees
WearableCalendarContract.Instances
WearableCalendarContract.Reminders
WearableDrawerController

Provides the ability to manipulate a WearableDrawerView's position within a WearableDrawerLayout.

WearableDrawerLayout

Top-level container that allows interactive drawers to be pulled from the top and bottom edge of the window.

WearableDrawerLayout.DrawerStateCallback

Listener for monitoring events about drawers.

WearableDrawerView

View that contains drawer content and a peeking view for use with WearableDrawerLayout.

WearableLinearLayoutManager

This wear-specific implementation of LinearLayoutManager provides basic offsetting logic for updating child layout.

WearableLinearLayoutManager.LayoutCallback

Callback for interacting with layout passes.

WearableNavigationDrawerView

Ease of use class for creating a Wearable navigation drawer.

WearableNavigationDrawerView.OnItemSelectedListener

Listener which is notified when the user selects an item.

WearableNavigationDrawerView.WearableNavigationDrawerAdapter

Adapter for specifying the contents of WearableNavigationDrawer.

WearableRecyclerView

Wearable specific implementation of the RecyclerView enabling setCircularScrollingGestureEnabled circular scrolling} and semi-circular layouts.

WearableRemoteInputExtender

Extender for Wear-specific extras for a RemoteInput instance.

WearableRemoteInputExtenderKt
WebMessageCompat

The Java representation of the HTML5 PostMessage event.

WebMessagePortCompat

The Java representation of the HTML5 message ports.

WebMessagePortCompat.WebMessageCallbackCompat

The listener for handling MessagePort events.

WebResourceErrorCompat

Compatibility version of WebResourceError.

WebResourceRequestCompat

Compatibility version of WebResourceRequest.

WebServerDispatcher

A Dispatcher for okhttp3.mockwebserver.MockWebServer that allows per-path customisation of the static data served.

WebServerDispatcher.Resource

A resource served by WebServerDispatcher.

WebServerDispatcher.Resource.Builder

Builder for Resource.

WebSettingsCompat

Compatibility version of android.webkit.WebSettings

WebSourceParams

Class holding source registration parameters.

WebSourceRegistrationRequest

Class to hold input to measurement source registration calls from web context.

WebSourceRegistrationRequest.Builder

Builder for WebSourceRegistrationRequest.

WebTriggerParams

Class holding trigger registration parameters.

WebTriggerRegistrationRequest

Class to hold input to measurement trigger registration calls from web context.

WebViewAssetLoader

Helper class to load local files including application's static assets and resources using http(s):// URLs inside a android.webkit.WebView class.

WebViewAssetLoader.AssetsPathHandler

Handler class to open a file from assets directory in the application APK.

WebViewAssetLoader.Builder

A builder class for constructing WebViewAssetLoader objects.

WebViewAssetLoader.InternalStoragePathHandler

Handler class to open files from application internal storage.

WebViewAssetLoader.PathHandler

A handler that produces responses for a registered path.

WebViewAssetLoader.ResourcesPathHandler

Handler class to open a file from resources directory in the application APK.

WebViewClientCompat

Compatibility version of android.webkit.WebViewClient.

WebViewCompat

Compatibility version of android.webkit.WebView

WebViewCompat.VisualStateCallback

Callback interface supplied to postVisualStateCallback for receiving notifications about the visual state.

WebViewCompat.WebMessageListener

This listener receives messages sent on the JavaScript object which was injected by addWebMessageListener.

WebViewFeature

Utility class for checking which WebView Support Library features are supported on the device.

WebViewMediaIntegrityApiStatusConfig

Configuration to set API enablement status for site origins through override rules.

WebViewMediaIntegrityApiStatusConfig.Builder

Builds a WebViewMediaIntegrityApiStatusConfig having a default API status and a map of origin pattern rules to their respective API status.

WebViewRenderProcess

WebViewRenderProcess provides an opaque handle to a WebView renderer.

WebViewRenderProcessClient

Used to receive callbacks on WebView renderer events.

WebpExtractor

Extracts data from the WEBP container format.

WebvttCssStyle

Style object of a CSS style block in a WebVTT file.

WebvttCssStyle.FontSizeUnit

Font size unit enum.

WebvttCssStyle.StyleFlags

Style flag enum.

WebvttCueInfo

A representation of a WebVTT cue.

WebvttCueParser

Parser for WebVTT cues.

WebvttExtractor

A special purpose extractor for WebVTT content in HLS.

WebvttParser

A SubtitleParser for WebVTT.

WebvttParserUtil

Utility methods for parsing WebVTT data.

WeightRecord

Captures the user's weight.

WeightedElementsComplicationData

Type used for complications which want to display the breakdown of something (e.g. nutrition data) perhaps as a pie chart, or as a stacked bar chart etc.

WeightedElementsComplicationData.Builder

Builder for WeightedElementsComplicationData.

WeightedElementsComplicationData.Element

Describes a single value within a WeightedElementsComplicationData.

WheelchairPushesRecord

Captures the number of wheelchair pushes done since the last reading.

WidevineUtil

Utility methods for Widevine.

WidgetContainer

A container of ConstraintWidget

WidgetFrame

Utility class to encapsulate layout of a widget

WidgetGroup

Represents a group of widget for the grouping mechanism.

WidgetRun
WidthSizeClass

A class to create buckets for the width of a window.

WidthSizeClass.Companion
WidthSizeClass.Companion.WidthSizeClassEnum
WindowAreaCapability

Represents a capability for a WindowAreaInfo.

WindowAreaCapability.Operation

Represents an operation that a WindowAreaInfo may support.

WindowAreaCapability.Status

Represents the status of availability for a specific WindowAreaCapability

WindowAreaController

An interface to provide the information and behavior around moving windows between displays or display areas on a device.

WindowAreaControllerCallbackAdapter

An adapter for WindowAreaController to provide callback APIs.

WindowAreaInfo

The current state of a window area.

WindowAreaInfo.Type

Represents a type of WindowAreaInfo

WindowAreaPresentationSessionCallback

A callback to notify about the lifecycle of a window area presentation session.

WindowAreaSession

Session interface to represent an active window area feature.

WindowAreaSessionCallback

Callback to update the client on the WindowArea Session being started and ended.

WindowAreaSessionPresenter

A container that allows getting access to and showing content on a window area.

WindowCapture
WindowCompat

Helper for accessing features in Window.

WindowHeightSizeClass

A class to represent the height size buckets for a viewport.

WindowInfoTracker

An interface to provide all the relevant info about a android.view.Window.

WindowInfoTrackerCallbackAdapter

An adapted interface for WindowInfoTracker that allows listening for events via a callback shaped API.

WindowInfoTrackerRx
WindowInfoTrackerRx
WindowInsetsAnimationCompat

Class representing an animation of a set of windows that cause insets.

WindowInsetsAnimationCompat.BoundsCompat

Class representing the range of an WindowInsetsAnimationCompat

WindowInsetsAnimationCompat.Callback

Interface that allows the application to listen to animation events for windows that cause insets.

WindowInsetsAnimationControlListenerCompat

Listener that encapsulates a request to controlWindowInsetsAnimation.

WindowInsetsAnimationControllerCompat

Controller for app-driven animation of system windows.

WindowInsetsApplier

An OnApplyWindowInsetsListener that applies WindowInsets to all children of a ViewPager2, making sure they all receive the same insets regardless of whether any of them consumed any insets.

WindowInsetsCompat

Describes a set of insets for window content.

WindowInsetsCompat.Builder

Builder for WindowInsetsCompat.

WindowInsetsCompat.Type

Class that defines different types of sources causing window insets.

WindowInsetsControllerCompat

Provide simple controls of windows that generate insets.

WindowInsetsControllerCompat.OnControllableInsetsChangedListener

Listener to be notified when the set of controllable WindowInsetsCompat.Type controlled by a WindowInsetsController changes.

WindowLayoutInfo

Contains the list of DisplayFeature-s located within the window.

WindowLayoutInfoPublisherRule

A TestRule to help test consuming a stream of WindowLayoutInfo values.

WindowLayoutInfoTesting
WindowMetrics

Metrics about a android.view.Window, consisting of its bounds.

WindowMetricsCalculator

An interface to calculate the WindowMetrics for an Activity or a UiContext.

WindowMetricsCalculatorRule

A TestRule that will sub out the actual WindowMetricsCalculator with a more simple one that will support testing independent of the current platform.

WindowProperties

Window-related PackageManager.Property tags that can be defined in the app manifest file, AndroidManifest.xml.

WindowSdkExtensions

This class provides information about the extension SDK versions for window features present on this device.

WindowSizeClass

WindowSizeClass represents breakpoints for a viewport.

WindowSizeClassScoreCalculatorKt
WindowSizeClassSelectorsKt
WindowWidthSizeClass

A class to represent the width size buckets for a viewport.

WithLifecycleStateKt
WorkContinuation

A class that allows you to chain together OneTimeWorkRequests.

WorkInfo

Information about a particular WorkRequest containing the id of the WorkRequest, its current State, output, tags, and run attempt count.

WorkInfo.PeriodicityInfo

A periodic work's interval and flex duration

WorkInfo.State

The current lifecycle state of a WorkRequest.

WorkManager

WorkManager is the recommended library for persistent work.

WorkManager.UpdateResult

An enumeration of results for updateWork method.

WorkManagerInitializer

Initializes androidx.work.WorkManager using androidx.startup.

WorkManagerScheduler

A Scheduler that uses WorkManager.

WorkManagerScheduler.SchedulerWorker

A Worker that starts the target service if the requirements are met.

WorkManagerTestInitHelper

Helps initialize androidx.work.WorkManager for testing.

WorkManagerTestInitHelper.ExecutorsMode

Modes that control which executors are used in tests.

WorkQuery

A specification for querying WorkRequests.

WorkQuery.Builder

A builder for WorkQuery.

WorkRequest

The base class for specifying parameters for work that should be enqueued in WorkManager.

WorkRequest.Builder

A builder for WorkRequests.

Worker

A class that performs work synchronously on a background thread provided by WorkManager.

WorkerFactory

A factory object that creates ListenableWorker instances.

WorkerParameters

Setup parameters for a ListenableWorker.

WorkerThread

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

WrappingMediaSource

An abstract MediaSource wrapping a single child MediaSource.

WritableDownloadIndex

A writable index of Downloads.

WritableIdentityCredential

Class used to personalize a new identity credential.

WriteScope

The scope used for a write transaction.

WrongDocumentError

During the create public key credential flow, this is thrown when an authenticator response exception contains a wrong_document_err from the fido spec, indicating the object is the wrong document.

WrongFragmentContainerViolation

See FragmentStrictMode.Policy.Builder.detectWrongFragmentContainer.

WrongNestedHierarchyViolation

See FragmentStrictMode.Policy.Builder.detectWrongNestedHierarchy.

X

XmlPullParserUtil

XmlPullParser utility methods.

XmlRes

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

XmpData

Stores XMP data.

Z

ZoomState

An interface which contains the zoom related information from a camera.