Stay organized with collections Save and categorize content based on your preferences.

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

AbsSavedState

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

AbstractDetailsDescriptionPresenter

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

AbstractDetailsDescriptionPresenter.ViewHolder

The ViewHolder for the AbstractDetailsDescriptionPresenter.

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 androidx.lifecycle.ViewModel.

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

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.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 action contains one or two lines of text, an optional image and an optional id.

Action.Builder

A builder of Action.

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

Builder for AndroidActivity

ActionBuilders.AndroidBooleanExtra

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

ActionBuilders.AndroidBooleanExtra.Builder

Builder for AndroidBooleanExtra.

ActionBuilders.AndroidDoubleExtra

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

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

Builder to create AndroidExtra objects.

ActionBuilders.AndroidIntExtra

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

ActionBuilders.AndroidIntExtra.Builder

Builder for AndroidIntExtra.

ActionBuilders.AndroidLongExtra

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

ActionBuilders.AndroidLongExtra.Builder

Builder for AndroidLongExtra.

ActionBuilders.AndroidStringExtra

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

ActionBuilders.AndroidStringExtra.Builder

Builder for AndroidStringExtra.

ActionBuilders.LaunchAction

An action used to launch another activity on the system.

ActionBuilders.LaunchAction.Builder

Builder for LaunchAction.

ActionBuilders.LoadAction

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

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.

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

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

ActivityFilter

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

ActivityInfoCompat

This class is deprecated.

Use android.content.pm.ActivityInfo directly.

ActivityKt
ActivityKt
ActivityManagerCompat

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

ActivityNavArgsLazyKt
ActivityNavigator

ActivityNavigator implements cross-activity navigation.

ActivityNavigator.Companion
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 onActivityResult

ActivityResultCallback

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

ActivityResultCaller

A class that can call 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 through MediaStore.ACTION_PICK_IMAGES when available, and else rely on ACTION_OPEN_DOCUMENT.

ActivityResultContracts.PickVisualMedia

An ActivityResultContract to use the photo picker through MediaStore.ACTION_PICK_IMAGES when available, and else rely on ACTION_OPEN_DOCUMENT.

ActivityResultContracts.PickVisualMedia.Companion
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.RequestMultiplePermissions.Companion
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.StartActivityForResult.Companion
ActivityResultContracts.StartIntentSenderForResult

An ActivityResultContract that calls Activity.startIntentSender.

ActivityResultContracts.StartIntentSenderForResult.Companion
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.

ActivityResultKt
ActivityResultLauncher

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

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

ActivityStack

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

ActivityViewModelLazyKt
AdapterListUpdateCallback

ListUpdateCallback that dispatches update events to the given adapter.

AdjacentItems

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

AdvertisingIdClient

Client for retrieving Advertising ID related info from an AndroidX ID Provider installed on the device.

AdvertisingIdInfo

Advertising ID Information.

AdvertisingIdNotAvailableException

Indicates an AndroidX Advertising ID is not available.

AdvertisingIdProvider

The class for the AndroidX Advertising ID Provider that should provide the resettable ID and LAT preference should implement this interface.

AdvertisingIdProviderInfo

A AdvertisingIdProviderInfo represents the information about an Advertising ID Provider installed on the device.

AdvertisingIdProviderManager

The AdvertisingIdProviderManager will be used by an Advertising ID Provider to register the provider implementation or retrieve all the Advertising ID Providers on the device.

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.

AidlCompiler
AidlGenerator
AidlGenerator.Companion
AidlGeneratorKt
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
AlreadyPersonalizedException

Thrown if trying to create a credential which already exists.

AmbientMode

This class is deprecated.

please use AmbientModeSupport 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

Use this as a headless Fragment to add ambient support to an Activity on Wearable devices.

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.

AndroidBenchmarkRunner

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

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 .

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.

AnnotatedClasses
AnnotatedInterface

Result of parsing a Kotlin interface.

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

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.

AppInfo

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

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.

AppOpsManagerCompat

Helper for accessing features in android.app.AppOpsManager.

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.

AppWidgetManagerCompat
AppWidgetProviderWithCallbacks

Version of AppWidgetProvider that implements a CallbackReceiver.

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.

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.

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

AudioAttributesCompat

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

AudioAttributesCompat.Builder

Builder class for AudioAttributesCompat objects.

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.

AudioStats

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

AudioUnderrunMetric

Metric which captures information about underruns while playing audio.

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.

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.

AutomotiveCarHardwareManager

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

Availability

Availability of a DataType.

Availability.Companion

B

BackgroundComplicationTapFilter

Default ComplicationTapFilter for ComplicationSlotBoundsType.BACKGROUND complicationSlots.

BackgroundManager

Supports background image continuity between multiple Activities.

BackoffPolicy

An enumeration of backoff policies when retrying work.

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.

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.

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

BaseFragment

This class is deprecated.

use BaseSupportFragment

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.

BaseOnItemViewClickedListener

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

BaseOnItemViewSelectedListener

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

BaseSupportFragment

Base class for leanback Fragments.

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
BatchingListUpdateCallback

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

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

BinderCodeConverter

Utility to generate CodeBlocks that convert values to/from their binder equivalent.

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

BloodGlucose.Companion
BloodGlucoseRecord

Captures the concentration of glucose in the blood.

BloodGlucoseRecord.Companion
BloodPressureRecord

Captures the blood pressure of a user.

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

BoundaryInterfaceReflectionUtil

A set of utility methods used for calling across the support library boundary.

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.

BridgingManager.Companion
BridgingManagerService

Service class receiving notification bridging configurations.

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.

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.

BuiltInTypeConverters

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

BuiltInTypeConverters.State

Control flags for built in converters.

BundleCompat

Helper for accessing features in Bundle.

BundleKt
Bundleable

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

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.

BundlerException

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

Button

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

Button.Builder

Builder class for Button.

ButtonColors

Represents the background and content colors used in a button Tiles component.

ButtonDefaults

Contains the default values used by button Tiles components.

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.

C

CLArray
CLContainer
CLElement
CLKey
CLNumber
CLObject
CLParser
CLParsingException
CLString
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

CachedPagingDataKt
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

Structure for media item descriptor for DataSourceCallback.

CallbackMediaItem.Builder

This Builder class simplifies the creation of a CallbackMediaItem object.

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.

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

Represents the output size of a UseCase.

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.

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 view finder that displays the camera feed for Camera2 and CameraX.

CameraViewFinder.ImplementationMode

The implementation mode of a CameraViewFinder.

CameraViewFinder.ScaleType

Options for scaling the preview vis-à-vis its container CameraViewFinder.

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.

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

Static library support version of the framework's android.os.CancellationSignal.

CancellationSignal.OnCancelListener

Listens for cancellation.

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.

CanvasKt
CaptureRequestOptions

A bundle of Camera2 capture request options.

CaptureRequestOptions.Builder

Builder for creating CaptureRequestOptions instance.

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

CarouselDefaults
CarouselItemDefaults
CarouselItemKt
CarouselKt
CarouselState

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

CellBuilderDsl

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

CervicalMucusRecord

Captures the description of cervical mucus.

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

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.

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

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

Chip.Builder

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

ChipColors

Represents the background and content colors used in a chip Tiles component.

ChipDefaults

Contains the default values used by chip Tiles components.

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.

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

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

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.

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.

Class3BiometricOrCredentialAuthPrompt.Builder

Builder for a Class3BiometricOrCredentialAuthPrompt with configurable options.

ClassPresenterSelector

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

ClickableSpan

A span that makes a section of text clickable.

ClientBinderCodeConverter
ClientProxyTypeGenerator
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

Closeable

Datastore common version of java.io.Closeable

CloseableKt
CodeChallenge

Authorization code challenge.

CodeVerifier

Authorisation code verifier.

CollapsibleActionView

This interface is deprecated.

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

CollapsingToolbarLayoutKt
ColorBuilders

Builders for color utilities for layout elements.

ColorBuilders.ColorProp

A property defining a color.

ColorBuilders.ColorProp.Builder

Builder for ColorProp

ColorDrawableKt
ColorFilterCache

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

ColorFilterDimmer

Helper class for applying a dim level to a View.

ColorInt

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

ColorKt
ColorLong

Denotes that the annotated element represents a packed color long.

ColorOverlayDimmer

Helper class for assigning a dim color to Paint.

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.

ColumnInfo

Allows specific customization about the column associated with this field.

ColumnInfo.Collate
ColumnInfo.Companion
ColumnInfo.SQLiteTypeAffinity

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

CombinedLoadStates

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

CompactChip

Tiles component CompactChip that represents clickable object with the text.

CompactChip.Builder

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

ComparisonType

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

ComparisonType.Companion
Compass

Information about car specific compass available from the car hardware.

CompilationMode

Type of compilation to use for a Macrobenchmark.

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

ComplicationDataSourceUpdateRequester.Companion
ComplicationDataTimeline

A collection of TimelineEntry items.

ComplicationDisplayPolicies

The policies that control when complications should be displayed.

ComplicationDrawable

A styleable drawable object that draws complicationSlots.

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

ComplicationSlot.Companion
ComplicationSlotBounds

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

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

ComplicationStyle.Companion
ComplicationTapFilter

Interface for determining whether a tap hits a complication.

ComplicationText

The text within a complication.

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

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.

CompositePageTransformer

Allows for combining multiple PageTransformer objects.

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

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.

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

This class allows you to define programmatically 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.Companion
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

Consumer

Compat version of java.util.function.Consumer

ConsumerKt
Content

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

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

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.

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.

ConversationItem

Represents a conversation

ConversationItem.Builder

A builder for ConversationItem

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
CoreMotionScene

This defines the interface to motionScene functionality

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

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.

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.

CredentialAuthExtensionsKt
CredentialAuthPrompt

An authentication prompt that requires the user to present the screen lock credential (i.e.

CredentialAuthPrompt.Builder

Builder for a CredentialAuthPrompt with configurable options.

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
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.Companion
CyclingPedalingCadenceRecord.Sample

Represents a single measurement of the cycling pedaling cadence.

D

Dao

Marks the class as a Data Access Object.

Data

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

Data.Builder

A builder for Data objects.

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.

DataSource

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

DataSource.Factory

Factory for DataSources.

DataSource.InvalidatedCallback

Invalidation callback for DataSource.

DataSourceCallback

For supplying media data, implement this if your app has special requirements for the way media data is obtained.

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.Companion
DataType.TimeType

Whether the DataType corresponds to a measurement spanning an interval, or a sample at a single point in time.

DataType.TimeType.Companion
DataTypeAvailability

Availability of a DataType.

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

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.

DateTimeWithZone

A time with an associated time zone information.

Debug

Utilities useful for debugging

DecelerateInterpolator

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

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.

DefaultEmojiCompatConfig

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

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.

DefaultProgressFragment

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

DefaultTileClient

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

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.

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.

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.

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.

Device.Companion
DeviceConfig

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

DeviceParametersBuilders

Builders for request messages used to fetch tiles and resources.

DeviceParametersBuilders.DeviceParameters

Parameters describing the device requesting a tile update.

DeviceParametersBuilders.DeviceParameters.Builder

Builder for DeviceParameters

DevicePerformance

Reports the media performance class of the device.

DevicePerformance.Companion
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
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.Companion
Dimension.Type
DimensionBuilders

Builders for dimensions for layout elements.

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

Builder for DegreesProp

DimensionBuilders.DpProp

A type for linear dimensions, measured in dp.

DimensionBuilders.DpProp.Builder

Builder for DpProp.

DimensionBuilders.EmProp

A type for font spacing, measured in em.

DimensionBuilders.EmProp.Builder

Builder for EmProp

DimensionBuilders.ExpandedDimensionProp

A type for a dimension that fills all the space it can (i.e.

DimensionBuilders.ExpandedDimensionProp.Builder

Builder for ExpandedDimensionProp.

DimensionBuilders.ImageDimension

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

DimensionBuilders.ImageDimension.Builder

Builder to create ImageDimension objects.

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

A type for font sizes, measured in sp.

DimensionBuilders.SpProp.Builder

Builder for SpProp

DimensionBuilders.SpacerDimension

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

DimensionBuilders.SpacerDimension.Builder

Builder to create SpacerDimension objects.

DimensionBuilders.WrappedDimensionProp

A type for a dimension that sizes itself to the size of its children (i.e.

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.

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.

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.

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

DocumentsContractCompat

Helper for accessing features in DocumentsContract.

DocumentsContractCompat.DocumentCompat

Helper for accessing features in DocumentsContract.Document.

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

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.

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.

DurationSpan

A span that replaces the text it is attached to with a localized duration string.

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

DynamicNavHostFragment.Companion

Companion object for DynamicNavHostFragment

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

EGLConfigAttributes.Companion
EGLException

Exception class for reporting errors with EGL

EGLExt

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

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

EGLManager.Companion
EGLSpec

Interface for accessing various EGL facilities independent of EGL versions.

EGLSpec.Companion
EGLSyncKHR

EGLHandle to wrap native EGLSync objects.

EGLVersion

Identifier for the current EGL implementation

EGLVersion.Companion
Easing

Provide the engine for cubic spline easing

EdgeContentLayout

Tiles layout that represents the suggested layout style for Material Tiles, 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.Builder

Builder class for EdgeContentLayout.

EdgeEffectCompat

Helper for accessing EdgeEffect.

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

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

EditorSession.Companion
EditorState

The state of the editing session.

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.

ElevationGainedRecord

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

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

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.

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.

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.

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.

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

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.

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

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

ErrorSupportFragment

A fragment for displaying an error indication.

EvStatus

Information about EV car port status

EvStatus.Builder

A builder of EvStatus.

EvaluationFailedException

Wrapper for the exception thrown by the JS evaluation engine.

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.

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.

ExerciseConfig

Defines configuration for an exercise tracked using Health Services.

ExerciseConfig.Builder

Builder for ExerciseConfig instances.

ExerciseConfig.Companion
ExerciseEventRecord

Captures pause or rest events within an exercise.

ExerciseEventRecord.Companion
ExerciseGoal

Defines a goal for an exercise.

ExerciseGoal.Companion
ExerciseGoalType

Exercise goal types.

ExerciseGoalType.Companion
ExerciseInfo

High-level info about the exercise.

ExerciseLapRecord

Captures the time of a lap within an exercise.

ExerciseLapSummary

Describes a completed exercise lap.

ExerciseRepetitionsRecord

Captures the number of repetitions in an exercise set.

ExerciseRepetitionsRecord.Companion
ExerciseSessionRecord

Captures any exercise a user does.

ExerciseSessionRecord.Companion
ExerciseState

The state of an exercise.

ExerciseState.Companion
ExerciseStateInfo

Wrapper class for accessing ExerciseState and ExerciseEndReason.

ExerciseStateInfo.Companion
ExerciseType

Exercise type used to configure sensors and algorithms.

ExerciseType.Companion
ExerciseTypeCapabilities

Provides exercise specific capabilities data.

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.

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

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.

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.

ExperimentalGetImage

Denotes that the annotated method uses the experimental getImage method.

ExperimentalMacrobenchmarkApi
ExperimentalMetricApi
ExperimentalMultiProcessDataStore
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.

ExperimentalRoomApi

APIs marked with ExperimentalRoomApi are experimental and may change.

ExperimentalStableBaselineProfilesApi
ExperimentalTvFoundationApi
ExperimentalTvMaterialApi
ExperimentalUseCaseApi

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

ExperimentalVideo

Denotes that the annotated method uses the experimental methods which allow for video recording.

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

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.

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.

FailureResponse

Denotes a failure in the client to a host request.

FakeHost

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

FakeKeyedAppStatesReporter

A fake KeyedAppStatesReporter for testing.

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

Features

Class containing all the features the support library can support.

FileDescriptorOutputOptions

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

FileDescriptorOutputOptions.Builder

The builder of the FileDescriptorOutputOptions object.

FileMediaItem

Structure for media item for a file.

FileMediaItem.Builder

This Builder class simplifies the creation of a FileMediaItem object.

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.

FileTransformFactory

Factory for extracting transform info from image files.

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.

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.

FloatLayout

Add support to views that do floating point layout.

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

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

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.OcclusionType.Companion
FoldingFeature.Orientation

Represents the axis for which the FoldingFeature runs parallel to.

FoldingFeature.Orientation.Companion
FoldingFeature.State

Represents the State of the FoldingFeature.

FoldingFeature.State.Companion
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.

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

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.

FrameMetricsAggregator

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

FrameTimingMetric

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

FrameworkSQLiteOpenHelperFactory

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

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.

G

GLFrontBufferedRenderer

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

GLFrontBufferedRenderer.Callback

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

GLFrontBufferedRenderer.Companion
GLRenderer

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

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

GeneratedSource
GenericDocument

Represents a document unit.

GenericDocument.Builder

The builder class for GenericDocument.

GestureDetectorCompat

Detects various gestures and events using the supplied MotionEvents.

GetByDocumentIdRequest

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

GetByDocumentIdRequest.Builder

Builder for GetByDocumentIdRequest objects.

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.

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

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.

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.

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

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
HandshakeInfo

A container for the information conveyed by the host after the handshake with the app is completed.

HasDefaultViewModelProviderFactory

Interface that marks a ViewModelStoreOwner as having a default androidx.lifecycle.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.

HeadlessWatchFaceClient.Companion
HealthConnectClient

Interface to access health and fitness records.

HealthConnectClient.Companion
HealthEvent

Represents a user's health event.

HealthEvent.Type

Health event types.

HealthEvent.Type.Companion
HealthPermission

A Permission either to read or write data associated with a Record type.

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

HeartRateAccuracy

Accuracy for a DataType.HEART_RATE_BPM data point.

HeartRateAccuracy.SensorStatus

Status of the Heart Rate sensor in terms of accuracy.

HeartRateAccuracy.SensorStatus.Companion
HeartRateRecord

Captures the user's heart rate.

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

A class for rating with a single degree of rating, "heart" vs "no heart".

HeifWriter

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

HeightRecord.Companion
Helper
Helper

interface to virtual objects

Helper.HelperType
Helper.Type
HelperReference
HelperWidget

HelperWidget class

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.

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.

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

HtmlCompat

Backwards compatible version of Html.

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

HydrationRecord.Companion
HyperSpline

Provides spline interpolation code.

HyperSpline.Cubic

I

IAutomationSupport

Provides auxiliary support for running test cases

ICUCompat
IOException

Common IOException to be defined in jvm and native code.

IconCompat

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

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

Ignore

Ignores the marked element from Room's processing logic.

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.

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 when an image capture has completed.

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.

ImageCaptureException

An exception thrown to indicate an error has occurred during image capture or while saving the captured image.

ImageCardView

A subclass of BaseCardView with an ImageView as its main region.

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.

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.

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.

ImmersiveListBackgroundScope
ImmersiveListDefaults
ImmersiveListKt
ImmersiveListScope
Index

Declares an index on an Entity. see: SQLite Index Documentation

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

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 {@code 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.

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.

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.

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

IntentCompat

Helper for accessing features in Intent.

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.

InteractiveWatchFaceClient

Controls a stateful remote interactive watch face.

InteractiveWatchFaceClient.ClientDisconnectListener

Callback that observes when the client disconnects.

InteractiveWatchFaceClient.Companion
InteractiveWatchFaceClient.OnWatchFaceReadyListener

Interface passed to addOnWatchFaceReadyListener which calls OnWatchFaceReadyListener.onWatchFaceReady when the watch face is ready to render.

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

IntervalDataPoint

Data point that includes just the delta from the previous data point for dataType.

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.

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.Companion
InvalidationTracker.Observer

An observer that can listen for changes in the database.

IsolateStartupParameters

Class used to set startup parameters for JavaScriptIsolate.

IsolateTerminatedException

Exception thrown when evaluation is terminated due to the JavaScriptIsolate being closed or crashing.

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 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.Companion
JankStats.OnFrameListener

This interface should be implemented to receive per-frame callbacks with jank data.

JavaScriptException

Super class for all exceptions resolved 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 WorkManagerlibrary, which makes it easy to schedule deferrable, asynchronous tasks that are expected to run even if the app exits or the device restarts.

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.

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

KotlinPoetSpecsKt

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.

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

LayoutElementBuilders

Builders for composable layout elements that can be combined together to create renderable UI layouts.

LayoutElementBuilders.Arc

An arc container.

LayoutElementBuilders.Arc.Builder

Builder for Arc.

LayoutElementBuilders.ArcAdapter

A container that allows a standard LayoutElement to be added to an Arc.

LayoutElementBuilders.ArcAdapter.Builder

Builder for ArcAdapter.

LayoutElementBuilders.ArcAnchorTypeProp

An extensible ArcAnchorType property.

LayoutElementBuilders.ArcAnchorTypeProp.Builder

Builder for ArcAnchorTypeProp

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

Builder for ArcLine.

LayoutElementBuilders.ArcSpacer

A simple spacer used to provide padding between adjacent elements in an Arc.

LayoutElementBuilders.ArcSpacer.Builder

Builder for ArcSpacer.

LayoutElementBuilders.ArcText

A text element that can be used in an Arc.

LayoutElementBuilders.ArcText.Builder

Builder for ArcText.

LayoutElementBuilders.Box

A container which stacks all of its children on top of one another.

LayoutElementBuilders.Box.Builder

Builder for Box.

LayoutElementBuilders.ColorFilter

Filtering parameters used for images.

LayoutElementBuilders.ColorFilter.Builder

Builder for ColorFilter

LayoutElementBuilders.Column

A column of elements.

LayoutElementBuilders.Column.Builder

Builder for Column.

LayoutElementBuilders.ContentScaleModeProp

An extensible ContentScaleMode property.

LayoutElementBuilders.ContentScaleModeProp.Builder

Builder for ContentScaleModeProp

LayoutElementBuilders.FontStyle

The styling of a font (e.g. font size, and metrics).

LayoutElementBuilders.FontStyle.Builder

Builder for FontStyle

LayoutElementBuilders.FontStyles

Font styles, currently set up to match Wear's font styling.

LayoutElementBuilders.FontVariantProp

An extensible FontVariant property.

LayoutElementBuilders.FontVariantProp.Builder

Builder for FontVariantProp

LayoutElementBuilders.FontWeightProp

An extensible FontWeight property.

LayoutElementBuilders.FontWeightProp.Builder

Builder for FontWeightProp

LayoutElementBuilders.HorizontalAlignmentProp

An extensible HorizontalAlignment property.

LayoutElementBuilders.HorizontalAlignmentProp.Builder

Builder for HorizontalAlignmentProp

LayoutElementBuilders.Image

An image.

LayoutElementBuilders.Image.Builder

Builder for Image.

LayoutElementBuilders.Layout

A complete layout.

LayoutElementBuilders.Layout.Builder

Builder for Layout

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

Builder for Row.

LayoutElementBuilders.Spacer

A simple spacer, typically used to provide padding between adjacent elements.

LayoutElementBuilders.Spacer.Builder

Builder for Spacer.

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

Builder for SpanImage.

LayoutElementBuilders.SpanText

A portion of text which can be added to a Span.

LayoutElementBuilders.SpanText.Builder

Builder for SpanText.

LayoutElementBuilders.SpanVerticalAlignmentProp

An extensible SpanVerticalAlignment property.

LayoutElementBuilders.SpanVerticalAlignmentProp.Builder

Builder for SpanVerticalAlignmentProp

LayoutElementBuilders.Spannable

A container of Span elements.

LayoutElementBuilders.Spannable.Builder

Builder for Spannable.

LayoutElementBuilders.Text

A text string.

LayoutElementBuilders.Text.Builder

Builder for Text.

LayoutElementBuilders.TextAlignmentProp

An extensible TextAlignment property.

LayoutElementBuilders.TextAlignmentProp.Builder

Builder for TextAlignmentProp

LayoutElementBuilders.TextOverflowProp

An extensible TextOverflow property.

LayoutElementBuilders.TextOverflowProp.Builder

Builder for TextOverflowProp

LayoutElementBuilders.VerticalAlignmentProp

An extensible VerticalAlignment property.

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

LazyDslKt
LazyGridDslKt
LazyGridSpanKt
LazyListStateKt
LeanBodyMassRecord

Captures the user's lean body mass.

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.

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.

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.

Length.Companion
LengthKt
LibraryResult

Result class to be used with ListenableFuture for asynchronous calls between MediaLibraryService.MediaLibrarySession and MediaBrowser.

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.

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

Helper for accessing features in ListView

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.

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

ListenableWatchFaceControlClient

ListenableFuture-based compatibility wrapper around WatchFaceControlClient's suspending methods.

ListenableWatchFaceControlClient.Companion
ListenableWatchFaceMetadataClient

ListenableFuture-based compatibility wrapper around WatchFaceMetadataClient.create.

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

LiveData

LiveData is a data holder class that can be observed within a given lifecycle.

LiveDataKt
LiveDataReactiveSteamsKt
LiveDataReactiveStreams

Adapts LiveData input and output to the ReactiveStreams spec.

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

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.

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.

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

LocationAccuracy

Accuracy for a DataType.LOCATION data point.

LocationAccuracy.Companion
LocationAvailability

Availability of a DataType.LOCATION data type.

LocationAvailability.Companion
LocationCompat

Helper for accessing features in android.location.Location.

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.

LocusIdCompat

An identifier for an unique state (locus) in the application.

LongDef

Denotes that the annotated long element represents a logical type and that its value should be one of the explicitly named constants.

LongMessageTemplate

A template for displaying a long text, which could be several paragraphs long, with associated actions.

LongMessageTemplate.Builder

A builder of LongMessageTemplate.

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.

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.

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.

MapController

A component that holds onto controls associated with an app-provided provided map tile.

MapController.Builder

A builder of MapController.

MapInfo

Declares which column(s) are used to build a map or multimap return value in a {@link Dao} query method.

MapTemplate

A template that displays a map with data such as Pane or ItemList on top of it.

MapTemplate.Builder

A builder of MapTemplate.

MarginLayoutParamsCompat

Helper for accessing API features in MarginLayoutParams in a backwards compatible way.

MarginPageTransformer

Adds space between pages via the ViewPager2.PageTransformer API.

Mass

Represents a unit of mass.

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

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.

MediaBrowser

Browses media content offered by a MediaLibraryService.

MediaBrowser.BrowserCallback

Callback to listen events from MediaLibraryService.

MediaBrowser.Builder

Builder for MediaBrowser.

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.

MediaConstants

Media constants for sharing constants between media provider and consumer apps

MediaConstants

Media constants for sharing constants between media provider and consumer apps

MediaControlIntent

Constants for media control intents.

MediaControlView

A View that contains the controls for MediaController or SessionPlayer.

MediaControlView.OnFullScreenListener

Interface definition of a callback to be invoked to inform the fullscreen mode is changed.

MediaController

Allows an app to interact with an active MediaSession or a MediaSessionService which would provide MediaSession.

MediaController.Builder

Builder for MediaController.

MediaController.ControllerCallback

Interface for listening to change in activeness of the MediaSession.

MediaController.PlaybackInfo

Holds information about the way volume is handled for this session.

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.

MediaItem

A class with information on a single media item with the metadata information.

MediaItem.Builder

Builder for MediaItem.

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.

MediaLibraryService

Base class for media library services, which is the service containing MediaLibrarySession.

MediaLibraryService.LibraryParams

Contains information that the library service needs to send to the client.

MediaLibraryService.LibraryParams.Builder

Builds a LibraryParams.

MediaLibraryService.MediaLibrarySession

Session for the MediaLibraryService.

MediaLibraryService.MediaLibrarySession.Builder

Builder for MediaLibrarySession.

MediaLibraryService.MediaLibrarySession.MediaLibrarySessionCallback

Callback for the MediaLibrarySession.

MediaMetadata

Contains metadata about an item, such as the title, artist, etc.

MediaMetadata.Builder

Use to build MediaMetadatax objects.

MediaMetadataCompat

Contains metadata about an item, such as the title, artist, etc.

MediaMetadataCompat.Builder

Use to build MediaMetadata objects.

MediaPlayer

A media player which plays MediaItems.

MediaPlayer.PlayerCallback

Interface definition for callbacks to be invoked when the player has the corresponding events.

MediaPlayer.TrackInfo

Class for the player to return each audio/video/subtitle track's metadata.

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

Allows a media app to expose its transport controls and playback information in a process to other processes including the Android framework and other apps.

MediaSession.Builder

Builder for MediaSession.

MediaSession.CommandButton

Button for a SessionCommand that will be shown by the controller.

MediaSession.CommandButton.Builder

Builder for CommandButton.

MediaSession.ControllerInfo

Information of a controller.

MediaSession.SessionCallback

Callback to be called for all incoming commands from MediaControllers.

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

Provides support for interacting with media sessions that applications have published in order to express their ongoing media playback state.

MediaSessionManager.RemoteUserInfo

Information of a remote user of MediaSessionCompat or MediaBrowserServiceCompat.

MediaSessionService

Base class for media session services, which is the service containing MediaSession.

MediaSessionService.MediaNotification

Returned by onUpdateNotification for making session service foreground service to keep playback running in the background.

MediaSessionStatus

Describes the playback status of a media session.

MediaSessionStatus.Builder

Builder for media session status objects.

MediaStoreOutputOptions

A class providing options for storing output to MediaStore.

MediaStoreOutputOptions.Builder

The builder of the MediaStoreOutputOptions object.

MediaTimestamp

An immutable object that represents the linear correlation between the media time and the system time.

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.

MemoryLimitExceededException

Indicates that a JavaScriptIsolate's evaluation failed due to exceeding its heap size limit.

MenstruationFlowRecord

Captures a description of how heavy a user's menstrual flow was (light, medium, or heavy).

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

MessageCompat

Helper for accessing features in Message.

MessageDecryptionException

Thrown when failing to decrypt a message from the reader device.

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

Privacy Sandbox Tool metadata constants.

Metadata.Builder

A builder for Metadata.

MetadataConstants

Constants for android wear apps which are related to manifest meta-data.

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.

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.

Method
Metric

Metric interface.

Metrics

Utility class to track metrics during the system resolution

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.

MlKitAnalyzer

An implementation of ImageAnalysis.Analyzer with ML Kit libraries.

MlKitAnalyzer.Result

The aggregated MLKit result of a camera 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.

ModelValidator
ModelValidator.Companion
ModelsKt
ModifiersBuilders

Builders for modifiers for composable layout elements.

ModifiersBuilders.ArcModifiers

Modifiers that can be used with ArcLayoutElements.

ModifiersBuilders.ArcModifiers.Builder

Builder for ArcModifiers

ModifiersBuilders.Background

A modifier to apply a background to an element.

ModifiersBuilders.Background.Builder

Builder for Background

ModifiersBuilders.Border

A modifier to apply a border around an element.

ModifiersBuilders.Border.Builder

Builder for Border

ModifiersBuilders.Clickable

A modifier for an element which can have associated Actions for click events.

ModifiersBuilders.Clickable.Builder

Builder for Clickable

ModifiersBuilders.Corner

The corner of a androidx.wear.tiles.LayoutElementBuilders.Box element.

ModifiersBuilders.Corner.Builder

Builder for Corner

ModifiersBuilders.ElementMetadata

Metadata about an element.

ModifiersBuilders.ElementMetadata.Builder

Builder for ElementMetadata

ModifiersBuilders.Modifiers

Modifiers for an element.

ModifiersBuilders.Modifiers.Builder

Builder for Modifiers

ModifiersBuilders.Padding

A modifier to apply padding around an element.

ModifiersBuilders.Padding.Builder

Builder for Padding

ModifiersBuilders.Semantics

A modifier for an element which has accessibility semantics associated with it.

ModifiersBuilders.Semantics.Builder

Builder for Semantics

ModifiersBuilders.SpanModifiers

Modifiers that can be used with elements.

ModifiersBuilders.SpanModifiers.Builder

Builder for SpanModifiers

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

Motion

This contains the picture of a view through the a transition and is used to interpolate it During an transition every view has a MotionController which drives its position.

MotionButton

A MotionButton is an AppCompatButton that can round its edges.

MotionConstraintSet
MotionController

This contains the picture of a view through the a transition and is used to interpolate it During an transition every view has a MotionController which drives its position.

MotionEffect

MotionHelper that automatically inserts keyframes for views moving in a given direction, out of:

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.

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.

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
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 Tiles layout, that can contain between 1 and MULTI_BUTTON_MAX_NUMBER number of buttons arranged inline with the Material guidelines.

MultiButtonLayout.Builder

Builder class for MultiButtonLayout.

MultiInstanceInvalidationService

A Service for remote invalidation among multiple InvalidationTracker instances.

MultiProcessDataStoreFactory
MultiSelectListPreference

A Preference that displays a list of entries as a dialog.

MultiSelectListPreferenceDialogFragment

This class is deprecated.

Use MultiSelectListPreferenceDialogFragmentCompat instead

MultiSelectListPreferenceDialogFragmentCompat
MultiSlotLayout

Opinionated Tiles layout, row like style with horizontally aligned and spaced slots (for icons or other small content).

MultiSlotLayout.Builder

Builder class for MultiSlotLayout.

MultiWindowModeChangedInfo

Class that encapsulates the information that is delivered when onMultiWindowModeChanged is dispatched to a OnMultiWindowModeChangedProvider.

MutableCreationExtras

Mutable implementation of CreationExtras

MutableLiveData

LiveData which publicly exposes setValue and postValue method.

MutablePreferences

Mutable version of Preferences.

MutableSelection

Subclass of Selection exposing public support for mutating the underlying selection data.

MutableUserStyle

A mutable UserStyle.

N

NamedNavArgument

Construct a named NavArgument by using the navArgument method.

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

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

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

NavHostFragment.Companion
NavHostKt
NavHostKt
NavInflater

Class which translates a navigation XML file into a NavGraph

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

NetworkType

An enumeration of various network types that can be used as Constraints for work.

NoAuthenticationKeyAvailableException

Thrown if no dynamic authentication keys are available.

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.

NoPermissionComplicationData

Type sent by the system when the watch face does not have permission to receive complication data.

NoPermissionComplicationData.Builder

Builder for NoPermissionComplicationData.

NonNull

Denotes that a parameter, field or method return value can never be null.

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.

NotConfiguredComplicationData

Type sent when a complication does not have a complication data source configured.

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

Nullable

Denotes that a parameter, field or method return value can be null.

NutritionRecord

Captures what nutrients were consumed as part of a meal or a food item.

NutritionRecord.Companion

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.

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

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.

OkioSerializer

The OkioSerializer determines the on-disk format and API for accessing it.

OkioStorage

OKIO implementation of the Storage interface, providing cross platform IO using the OKIO library.

OnActionClickedListener

Interface for receiving notification when an Action is clicked.

OnApplyWindowInsetsListener

Listener for applying window insets on a view in a custom way.

OnBackPressedCallback

Class for handling 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 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 onConfigurationChanged.

OnConflictStrategy

Set of conflict handling strategies for various {@link Dao} methods.

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

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

OnNewIntentProvider

Interface for components that can dispatch calls from onNewIntent.

OnPictureInPictureModeChangedProvider

Interface for components that can dispatch calls from 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 onTrimMemory.

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.

OneTimeWorkRequest.Companion
OneTimeWorkRequestKt
OngoingActivity

Main class to access the Ongoing Activities API.

OngoingActivity.Builder

Builder used to build an OngoingActivity

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.

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.

Optimizer

Implements direct resolution without using the solver

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

OverlayStyle

This class reflects a snapshot of androidx.wear.watchface.WatchFace.OverlayStyle, which is used to configure the status overlay rendered by the system on top of the watch face.

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.

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

PackageInfoCompat

Helper for accessing features in PackageInfo.

PackageManagerCompat

Helper for accessing features in PackageManager.

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.

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.

PagingConfig.Companion
PagingData

Container for Paged data from a single generation of loads.

PagingData.Companion
PagingDataAdapter

An ObjectAdapter implemented with an AsyncPagingDataDiffer.

PagingDataAdapter

RecyclerView.Adapter base class for presenting paged data from PagingDatas in a RecyclerView.

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

PagingSource.LoadResult.Page.Companion
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.

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

ParcelableVolumeInfo

Convenience class for passing information about the audio configuration of a MediaSessionCompat.

ParkedOnlyOnClickListener

An OnClickListener that wraps another one and executes its onClick method only when the car is parked.

ParseException

Thrown when parsing a mailto URI has failed.

ParsedApi

Result of parsing a full developer-defined API for an SDK.

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.

PassiveListenerConfig.Companion
PassiveListenerService

Service that enables receiving passive monitoring updates throughout the day when the app may not be running.

PassiveMonitoringCapabilities

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

PassiveMonitoringClient

Client which provides a means to passively monitor data without requiring an ongoing workout.

PassiveMonitoringUpdate

Represents an update from Passive tracking.

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.

PathKt
PathMotion

This base class can be extended to provide motion along a Path to Transitions.

PathSegment

A line segment that represents an approximate fraction of a Path after flattening.

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

A class for rating expressed as a percentage.

PerfettoHandshake

Handshake implementation allowing to enable Perfetto SDK tracing in an app that enables it.

PerfettoHandshake.EnableTracingResponse
PerfettoHandshake.ExternalLibraryProvider
PerfettoHandshake.ResponseExitCodes
PerfettoTrace
PerfettoTrace.Companion
PerfettoTraceRule

Add this rule to record a Perfetto trace for each test on Android Lollipop (API 21)+ devices.

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.Companion
PerformanceMetricsState.Holder

This class holds the current PerformanceMetricsState for a given view hierarchy.

PeriodicWorkRequest

A WorkRequest for repeating work.

PeriodicWorkRequest.Builder

Builder for PeriodicWorkRequests.

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

PermissionController.Companion
PermissionInfoCompat

Helper for accessing features in PermissionInfo.

PersistableBundleKt
Person

Provides an immutable reference to an entity that appears repeatedly on different surfaces of the platform.

Person.Builder

Builder for the immutable Person class.

PersonalizationData

An object that holds personalization data.

PersonalizationData.Builder

A builder for PersonalizationData.

PhoneTypeHelper

Provides helper methods for determining the type of phone we are paired to.

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

PickerColumn

Picker column class used by Picker, defines a contiguous value ranges and associated labels.

PictureInPictureModeChangedInfo

Class that encapsulates the information that is delivered when 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
PivotOffsets

Holds the offsets needed for scrolling-with-offset.

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

PlainComplicationText

A ComplicationText that contains plain text.

PlainComplicationText.Builder

A builder for PlainComplicationText.

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.

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.

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.

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.

PlaybackParams

Structure for common playback params.

PlaybackParams.Builder

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

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.

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.

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.

PlayerAdapter

Base class that wraps underlying media player.

PlayerAdapter.Callback

Client for client of PlayerAdapter.

PluralsRes

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

PointFEvaluator

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

PointKt
PointerIconCompat

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

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

Power

Represents a unit of power.

Power.Companion
PowerCategory
PowerCategoryDisplayLevel
PowerKt
PowerMetric

Captures the change of power, energy or battery charge metrics over time for specified duration.

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

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

Public factory for creating PreferenceDataStore instances.

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.

PreferencesSerializer

Proto based serializer for Preferences.

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.

Pressure.Companion
PressureKt
Preview

A use case that provides a camera preview stream for displaying on-screen.

Preview.Builder

Builder for a Preview.

Preview.SurfaceProvider

A interface implemented by the application to provide a Surface for Preview.

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.

PreviewSurfaceRequest

A completable, single-use request of a Surface.

PreviewSurfaceRequest.Callback

Callback for surface request.

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.

PrimaryKey

Marks a field in an Entity as the primary key.

PrimaryLayout

Tiles layout that represents a suggested layout style for Material Tiles with the primary (compact) chip at the bottom with the given content in the center and the recommended margin and padding applied.

PrimaryLayout.Builder

Builder class for PrimaryLayout.

PrintHelper

Helper for printing bitmaps.

PrintHelper.OnPrintFinishCallback

Callback for observing when a print operation is completed.

PriorityGoalRow

Implements a row containing goals taking in account priorities.

PrivacySandboxApiGenerator

Generate source files for communicating with an SDK running in the Privacy Sandbox.

PrivacySandboxApiPackager
PrivacySandboxCallback

Annotated callbacks that can be passed to an SDK running in the privacy sandbox.

PrivacySandboxExceptionFileGenerator
PrivacySandboxExceptionFileGenerator.Companion
PrivacySandboxInterface

Annotated interfaces used by the client to communicate with the SDK in the privacy sandbox.

PrivacySandboxParsingException
PrivacySandboxService

Entry point for an SDK service running in the privacy sandbox.

PrivacySandboxToolsProtocol
PrivacySandboxToolsProtocol.ToolMetadata
Metadata about Privacy Sandbox Tools.
PrivacySandboxToolsProtocol.ToolMetadata.Builder
Metadata about Privacy Sandbox Tools.
PrivacySandboxToolsProtocol.ToolMetadataOrBuilder
PrivacySandboxValue

Annotated values that can be sent to/from SDKs in the Privacy Sandbox.

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.

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.

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.

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.

ProgressBarManager

Manager for showing/hiding progress bar widget.

ProgressIndicatorColors

Represents the indicator and track colors used in a progress indicator Tiles component.

ProgressIndicatorDefaults

Contains the default values used by CircularProgressIndicator Tiles components.

ProgressUpdater

Updates progress for a androidx.work.ListenableWorker.

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.

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.

ProviderSignInMethod

A SignInTemplate.SignInMethod that allows the user to initiate sign-in with a authentication provider.

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.

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.

R

RangeBuilderDsl

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

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

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

An interface to encapsulate rating information used as content metadata.

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.

ReactiveGuide

Utility class representing a reactive Guideline helper object for ConstraintLayout.

ReadRecordResponse

Response to record read.

ReadRecordsRequest

Request object to read Records in Android Health Platform determined by time range and other filters.

ReadRecordsResponse

Response of reading a collection of records.

ReadScope

The scope used for a read transaction.

ReceivedKeyedAppState

A keyed app state received from an app.

ReceivedKeyedAppState.ReceivedKeyedAppStateBuilder

The builder for ReceivedKeyedAppState.

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.

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.

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

RemoteAuthClient.Companion
RemoteAuthRequestHandler

Interface for specifying how the service handles the remote auth requests.

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

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.

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

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.

RemoteSessionPlayer

Base interface for all remote media players that want media session and playback happens on the remote device through MediaRouter.

RemoteSessionPlayer.Callback

A callback class to receive notifications for events on the remote session player.

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.

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

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

RepeatOnLifecycleKt
ReplaceFileCorruptionHandler

A corruption handler that attempts to replace the on-disk data with data from produceNewData.

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.

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

RequiresApi

Denotes that the annotated element should only be called on the given API level or higher.

RequiresCarApi

Defines the minimum API level required to be able to use this model, field, or method.

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.

ResolutionInfo

A ResolutionInfo allows the application to know the resolution information of a specific use case.

ResourceBuilders

Builders for the resources for a layout.

ResourceBuilders.AndroidImageResourceByResId

An image resource which maps to an Android drawable by resource ID.

ResourceBuilders.AndroidImageResourceByResId.Builder

Builder for AndroidImageResourceByResId

ResourceBuilders.ImageResource

An image resource, which can be used by layouts.

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

Builder for InlineImageResource

ResourceBuilders.Resources

The resources for a layout.

ResourceBuilders.Resources.Builder

Builder for Resources

ResourceCursorAdapter

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

ResourceInspectionProcessor

Annotation processor for resource inspection tools.

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.

RestingHeartRateRecord

Captures the user's resting heart rate.

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

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

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

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

Represents a row with a title, several lines of text, an optional image, and an optional action or switch.

Row

The base class for all rows.

Row.Builder

A builder of Row.

RowBuilderDsl

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

RowHeaderPresenter

RowHeaderPresenter provides a default presentation for HeaderItem using a RowHeaderView and optionally a TextView for description.

RowHeaderPresenter.ViewHolder

A ViewHolder for the RowHeaderPresenter.

RowHeaderView

RowHeaderView is a header text view.

RowPresenter

An abstract Presenter that renders an Object in RowsFragment, the object can be subclass Row or a generic one.

RowPresenter.ViewHolder

A ViewHolder for a Row.

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.

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.

SampleDataPoint

Data point that represents a piece of data that was valid at a single point in time, for example heart rate or speed.

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.

SavedStateHandle

A handle to saved state passed down to androidx.lifecycle.ViewModel.

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

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

ScaleGestureDetectorCompat

Helper for accessing features in ScaleGestureDetector.

Scene

A scene represents the collection of values that various properties in the View hierarchy will have when the scene is applied.

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.

ScreenController

ScreenController provides API that allows testing of a Screen.

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

ScrollPauseHandle

Handle returned by CarouselState.pauseAutoScroll that can be used to resume auto-scroll.

ScrollableWithPivotKt
ScrollerCompat

This class is deprecated.

Use OverScroller directly.

ScrollingView

An interface that can be implemented by Views to provide scroll related APIs.

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.

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.

SectionRow

Used to represent section item in HeadersFragment.

SectionedItemList

Represents an ItemList that is contained inside a section, for internal use only.

SeekBarPreference

Preference based on android.preference.SeekBarPreference but uses support preference as a base .

SeekableAnimatedVectorDrawable

This class animates properties of a VectorDrawableCompat with animations defined using ObjectAnimator or AnimatorSet.

SeekableAnimatedVectorDrawable.AnimationCallback

Abstract class for animation callback.

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.

SerializationHelper

Class used to manage Ongoing Activity information as part of a Bundle or Notification.

ServerBinderCodeConverter
ServiceCompat

Helper for accessing features in android.app.Service.

ServiceFactoryFileGenerator
ServiceLifecycleDispatcher

Helper class to dispatch lifecycle events for a service.

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.

SessionCommand

Defines a command that a MediaController can send to a MediaSession.

SessionCommandGroup

A set of SessionCommand which represents a command group.

SessionCommandGroup.Builder

Builds a SessionCommandGroup object.

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

Base interface for all media players that want media session.

SessionPlayer.PlayerCallback

A callback class to receive notifications for events on the session player.

SessionPlayer.PlayerResult

Result class of the asynchronous APIs.

SessionPlayer.TrackInfo

Class for the player to return each audio/video/subtitle track's metadata.

SessionResult

Result class to be used with ListenableFuture for asynchronous calls between MediaSession and MediaController.

SessionToken

Represents an ongoing MediaSession or a MediaSessionService.

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.

SexualActivityRecord.Companion
ShaderKt
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.

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.

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.

SimpleArrayMap

Base implementation of ArrayMap that doesn't include any standard Java container API interoperability.

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.

SimpleItemAnimator

A wrapper class for ItemAnimator that records View bounds and decides whether it should run move, change, add or remove animations.

SimpleSQLiteQuery

A basic implementation of SupportSQLiteQuery which receives a query and its args and binds args based on the passed in Object type.

SimpleSQLiteQuery.Companion
SinglePresenterSelector

A PresenterSelector that always returns the same Presenter.

Size

Denotes that the annotated element should have a given size or length.

SizeFCompat

Immutable class for describing width and height dimensions in some arbitrary unit.

SizeKt
SkipQueryVerification

Skips database verification for the annotated element.

SleepSessionRecord

Captures the user's length and type of sleep.

SleepSessionRecord.Companion
SleepStageRecord

Captures the sleep stage the user entered during a sleep session.

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

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.

SnapHelper

Class intended to support snapping for a RecyclerView.

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.

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.

SpannableStringBuilderKt
SpannableStringKt
SpannedStringKt
SparseArrayCompat

SparseArrays map integers to Objects.

SparseArrayKt
SparseArrayKt
SparseArrayObjectAdapter

An ObjectAdapter implemented with a android.util.SparseArray.

SparseBooleanArrayKt
SparseIntArrayKt
SparseLongArrayKt
SpecNames
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.

SpeedRecord

Captures the user's speed, e.g. during running or cycling.

SpeedRecord.Companion
SpeedRecord.Sample

Represents a single measurement of the speed, a scalar magnitude.

SplashScreen

Provides control over the splash screen once the application is started.

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

SplineSet

This engine allows manipulation of attributes by Curves

SplineSet.CustomSet
SplineSet.CustomSpline
SplitController

Controller class that will be used to get information about the currently active activity splits, as well as provide interaction points to customize them and form new splits.

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

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

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.

StableIdKeyProvider

An ItemKeyProvider that provides stable ids by way of cached RecyclerView.Adapter stable ids.

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.

StarRating

A class for rating expressed as the number of stars.

StartupMode
StartupTimingMetric

Captures app startup timing metrics.

State

Represents a full state of a ConstraintLayout

State.Chain
State.Constraint
State.Direction
State.Helper
State.Wrap
StateBuilders

Builders for state of a tile.

StateBuilders.State

State information.

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
StatefulAdapter

ViewPager2 adapters should implement this interface to be called during onSaveInstanceState and onRestoreInstanceState

StatisticalDataPoint

Data point that represents statistics on SampleDataPoints between start and end, though it is not required to request samples separately.

StatisticalDataPoint.Companion
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.Companion
StepsCadenceRecord.Sample

Represents a single measurement of the steps cadence.

StepsRecord

Captures the number of steps taken since the last reading.

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

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

StubDelegatesGenerator
StubWindowMetricsCalculatorRule

A TestRule that will sub out the actual WindowMetricsCalculator with a more simple one that will support testing independent of the current platform.

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

SubscriptionManagerCompat

Helper for accessing features in SubscriptionManager.

SubtitleData

Class encapsulating subtitle data, as received through the onSubtitleData interface.

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

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

SupportSQLiteQueryBuilder.Companion
SupportSQLiteStatement

An interface to map the behavior of android.database.sqlite.SQLiteStatement.

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

Constants for Transaction.setBufferTransform.

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.

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.

SuspendingComplicationDataSourceService

Kotlin coroutine wrapper for ComplicationDataSourceService producing ComplicationData.

SuspendingTimelineComplicationDataSourceService

Kotlin coroutine wrapper for ComplicationDataSourceService producing ComplicationDataTimeline.

SwimmingStrokesRecord

Captures the number of swimming strokes.

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

SyncFence

A SyncFence represents a synchronization primitive which signals when hardware buffers have completed work on a particular resource.

SyncFence.Companion
SyncFenceCompat

A synchronization primitive which signals when hardware units have completed work on a particular resource.

SyncFenceCompat.Companion
SyncStrategy

A strategy class for deciding how to utilize SyncFenceCompat within FrameBufferRenderer.RenderCallback.

SyncStrategy.Companion
SynchronousExecutor

Is an implementation of a java.util.concurrent.Executor which executes 's synchronously.

SystemDataSources

Methods to retrieve the component names for system complication complication data sources.

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

TabColors

Represents the colors used in a tab in different states.

TabContents

Represents the contents to display for a selected tab in a TabTemplate.

TabContents.Builder

A builder of TabContents.

TabDefaults
TabKt
TabRowDefaults
TabRowKt
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.

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.

TaskStackBuilder

Utility class for constructing synthetic back stacks for cross-task navigation on Android 3.0 and newer.

TaskStackBuilder.SupportParentable
TelephonyManagerCompat

Helper for accessing features in TelephonyManager.

Temperature

Represents a unit of temperature.

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

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.

TestDriver

Additional functionality exposed for androidx.work.WorkManager that are useful in the context of testing.

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.

TestScreenManager

The ScreenManager that is used for testing.

TestTileClient

TileClient for testing purposes.

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

Tiles component Text that represents text object holding any information.

Text.Builder

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

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

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.

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.

ThrowableParcelConverterFileGenerator
ThrowableParcelConverterFileGenerator.Companion
ThumbRating

A class for rating with a single degree of rating, "thumb up" vs "thumb 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.

TileRenderer

Renderer for Wear Tiles.

TileRenderer.LoadActionListener

Listener for clicks on Clickable objects that have an Action to (re)load the contents of a tile.

TileService

Base class for a service providing data for an app tile.

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

Type to listen for layout updates from a given timeline.

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.

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.

TimeRange.Companion
TimeRangeFilter

Specification of time range for read and delete requests.

TimeRangeFilter.Companion
TimedMetaData

Class that embodies one timed metadata access unit, including

TimelineBuilders

Builders for a timeline with entries representing content that should be displayed within given time intervals.

TimelineBuilders.TimeInterval

A time interval, typically used to describe the validity period of a TimelineEntry.

TimelineBuilders.TimeInterval.Builder

Builder for TimeInterval

TimelineBuilders.Timeline

A collection of TimelineEntry items.

TimelineBuilders.Timeline.Builder

Builder for Timeline

TimelineBuilders.TimelineEntry

One piece of renderable content along with the time that it is valid for.

TimelineBuilders.TimelineEntry.Builder

Builder for TimelineEntry

TimelineEntry

One piece of renderable content along with the time that it is valid for.

Timer

AppSearch document representing a Timer entity.

Timer.Builder

Builder for Timer.

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

Tiles component TitleChip that represents clickable object with the text.

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.

TitleViewAdapter.Provider

Interface to be implemented by a customized widget class to implement TitleViewAdapter.

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.

TorchState

The camera flash torch state.

TotalCaloriesBurnedRecord

Total energy burned by the user (in kilocalories), including active & basal energy burned (BMR).

TotalCaloriesBurnedRecord.Companion
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
TraceSectionMetric

Captures the time taken by named trace section - a named begin / end pair matching the provided sectionName.

TraceSectionMetric.Mode
Tracing
TracingConfig

Holds tracing configuration information and predefined settings for TracingController.

TracingConfig.Builder

Builder used to create TracingConfig objects.

TracingController

Manages tracing of WebViews.

TrafficStatsCompat

Helper for accessing features in TrafficStats.

Transaction

Marks a method in a Dao class as a transaction method.

Transformations

Transformation methods for LiveData.

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

TransitionSet

A TransitionSet is a parent of child transitions (including other TransitionSets).

TransitionValues

Data structure which holds cached values for the transition.

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

Trip

Represents information about a trip including destinations, steps, and travel estimates.

Trip.Builder

A builder of Trip.

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.

TvContractCompat

The contract between the TV provider and applications.

TvContractCompat.BaseTvColumns

Common base for the tables of TV channels/programs.

TvContractCompat.Channels

Column definitions for the TV channels table.

TvContractCompat.Channels.Logo

A sub-directory of a single TV channel that represents its primary logo.

TvContractCompat.PreviewPrograms

Column definitions for the preview TV programs table.

TvContractCompat.Programs

Column definitions for the TV programs table.

TvContractCompat.Programs.Genres

Canonical genres for TV programs.

TvContractCompat.RecordedPrograms

Column definitions for the recorded TV programs table.

TvContractCompat.WatchNextPrograms

Column definitions for the "watch next" TV programs table.

TvGridCells

This class describes the count and the sizes of columns in vertical grids, or rows in horizontal grids.

TvGridCells.Adaptive

Defines a grid with as many rows or columns as possible on the condition that every cell has at least minSize space and all extra space distributed evenly.

TvGridCells.Fixed

Defines a grid with fixed number of rows or columns.

TvGridItemSpan

Represents the span of an item in a TvLazyVerticalGrid.

TvLazyGridItemInfo

Contains useful information about an individual item in lazy grids like TvLazyVerticalGrid.

TvLazyGridItemInfo.Companion
TvLazyGridItemScope

Receiver scope being used by the item content parameter of TvLazyVerticalGrid.

TvLazyGridItemSpanScope

Scope of lambdas used to calculate the spans of items in lazy grids.

TvLazyGridLayoutInfo

Contains useful information about the currently displayed layout state of lazy grids like TvLazyVerticalGrid.

TvLazyGridScope

Receiver scope which is used by TvLazyVerticalGrid.

TvLazyGridScopeMarker

DSL marker used to distinguish between lazy grid dsl scope and the item content scope.

TvLazyGridState

A state object that can be hoisted to control and observe scrolling.

TvLazyGridState.Companion
TvLazyGridStateKt
TvLazyListItemInfo

Contains useful information about an individual item in lazy lists like TvLazyColumn or TvLazyRow.

TvLazyListItemScope
TvLazyListLayoutInfo

Contains useful information about the currently displayed layout state of lazy lists like TvLazyColumn or TvLazyRow.

TvLazyListScope

Receiver scope which is used by TvLazyColumn and TvLazyRow.

TvLazyListScopeMarker

DSL marker used to distinguish between lazy layout scope and the item scope.

TvLazyListState

A state object that can be hoisted to control and observe scrolling.

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

Type
TypeBuilders

Builders for extensible primitive types used by layout elements.

TypeBuilders.BoolProp

A boolean type.

TypeBuilders.BoolProp.Builder

Builder for BoolProp

TypeBuilders.FloatProp

A float type.

TypeBuilders.FloatProp.Builder

Builder for FloatProp

TypeBuilders.Int32Prop

An int32 type.

TypeBuilders.Int32Prop.Builder

Builder for Int32Prop

TypeBuilders.StringProp

A string type.

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.

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

Types
Typography

Typography styles, currently set up to match Wear's styling.

U

UiAutomatorInstrumentationTestRunner

Test runner for 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.

UiDevice

UiDevice provides access to state information about the device.

UiObject

A UiObject is a representation of a view.

UiObject2

A UiObject2 represents a UI element.

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.

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.

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

Update

Marks a method in a Dao annotated class as an update method.

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.

UriKt
UriMatcherCompat

Helper for accessing UriMatcher to create Uri Predicate.

UriMediaItem

Structure for media item descriptor for Uri.

UriMediaItem.Builder

This Builder class simplifies the creation of a UriMediaItem object.

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.

UserActivityInfo.Companion
UserActivityState

Types of user activity states.

UserActivityState.Companion
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.BooleanUserStyleSetting.BooleanOption.Companion
UserStyleSetting.Companion
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.Id.Companion
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.Companion
UserStyleSetting.Option.Id

Machine readable identifier for Options.

UserStyleSetting.Option.Id.Companion
UserStyleSetting.WatchFaceEditorData

Optional data for an on watch face editor (not the companion editor).

Utils
Utils.DebugHandle
UwbAddress

Represents a UWB address.

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

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

UwbManager.Companion
UwbManagerRx
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
ValidationResult
ValueAnimator

This class provides a simple timing engine for running animations which calculate animated values and set them on target objects.

ValueConverterFileGenerator

Generates a file that defines a converter for an SDK defined value and its AIDL parcelable counterpart.

ValueFileGenerator

Generates a file that defines a previously declared SDK value.

ValueProperty
VectorDrawableCompat

For API 24 and above, this class delegates to the framework's VectorDrawable.

Velocity

Represents a unit of speed.

Velocity.Companion
VelocityKt
VelocityMatrix

This is used to calculate the related velocity matrix for a post layout matrix

VelocityTrackerCompat

This class is deprecated.

Use VelocityTracker directly.

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
VideoCapture

A use case that provides camera stream suitable for video application.

VideoFragment

This class is deprecated.

use VideoSupportFragment

VideoFragmentGlueHost

This class is deprecated.

use VideoSupportFragmentGlueHost

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.

VideoSize

Immutable class for describing video size.

VideoSize

Immutable class for describing 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

A high level view for media playback that can be integrated with either a SessionPlayer or a MediaController.

VideoView.OnViewTypeChangedListener

Interface definition of a callback to be invoked when the view type has been changed.

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.

ViewGroupCompat

Helper for accessing features in ViewGroup.

ViewGroupKt
ViewHolderTask

Interface for schedule task on a ViewHolder.

ViewKt
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.AndroidViewModelFactory.Companion
ViewModelProvider.Factory

Implementations of Factory interface are responsible to instantiate ViewModels.

ViewModelProvider.Factory.Companion
ViewModelProvider.NewInstanceFactory

Simple factory, which calls empty constructor on the give class.

ViewModelProvider.NewInstanceFactory.Companion
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.

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

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

Accessors for finding a view tree-local LifecycleOwner that reports the lifecycle for the given view.

ViewTreeOnBackPressedDispatcherOwner
ViewTreeSavedStateRegistryOwner
ViewTreeViewModelKt
ViewTreeViewModelStoreOwner

Accessors for finding a view tree-local ViewModelStoreOwner that allows access to a ViewModelStore for the given view.

ViewfinderSurfaceRequest

The request to get a Surface to display camera feed.

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.

VisibleForTesting.Companion
Vo2MaxRecord

Capture user's VO2 max score and optionally the measurement method.

Vo2MaxRecord.Companion
Volume

Represents a unit of volume.

Volume.Companion
VolumeKt
VolumeProviderCompat

Handles requests to adjust or set the volume on a session.

VolumeProviderCompat.Callback

Listens for changes to the volume.

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.Companion
WatchFace.LegacyWatchFaceOverlayStyle

Legacy Wear 2.0 watch face styling.

WatchFace.OverlayStyle

This class allows the watch face to configure the status overlay which is rendered by the system on top of the watch face.

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.

WatchFaceConfigIntentHelper.Companion
WatchFaceControlClient

Connects to a watch face's WatchFaceControlService which allows the user to control the watch face.

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

WatchFaceEditorContract.Companion
WatchFaceExperimental
WatchFaceId

The system is responsible for the management and generation of these ids.

WatchFaceLayer

Describes part of watchface.

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

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.

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

WearTypeHelper

Helper class for determining whether the given Wear OS device is for China or rest of the world.

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.

WebSettingsCompat

Compatibility version of android.webkit.WebSettings

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.

WebViewRenderProcess

WebViewRenderProcess provides an opaque handle to a WebView renderer.

WebViewRenderProcessClient

Used to receive callbacks on WebView renderer events.

WeightRecord

Captures the user's weight.

WeightRecord.Companion
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.Companion
WeightedElementsComplicationData.Element

Describes a single value within a WeightedElementsComplicationData.

WheelchairPushesRecord

Captures the number of wheelchair pushes done since the last reading.

WheelchairPushesRecord.Companion
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
WindowCompat

Helper for accessing features in Window.

WindowHeightSizeClass

A class to represent the height size buckets for a viewport.

WindowHeightSizeClass.Companion
WindowInfoTracker

An interface to provide all the relevant info about a android.view.Window.

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

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.

WindowMetricsCalculator.Companion
WindowProperties

Window related android.content.pm.PackageManager.Property tags for developers to define in app AndroidManifest.

WindowSizeClass

WindowSizeClass provides breakpoints for a viewport.

WindowSizeClass.Companion
WindowWidthSizeClass

A class to represent the width size buckets for a viewport.

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

WorkManagerTestInitHelper

Helps initialize androidx.work.WorkManager for testing.

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.

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

WritableIdentityCredential

Class used to personalize a new identity credential.

WriteScope

The scope used for a write transaction.

WrongFragmentContainerViolation

See FragmentStrictMode.Policy.Builder.detectWrongFragmentContainer.

WrongNestedHierarchyViolation

See FragmentStrictMode.Policy.Builder.detectWrongNestedHierarchy.

X

XmlRes

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

Z

ZoomState

An interface which contains the zoom related information from a camera.