# Class Index

These are the API classes. See all
[API packages](https://developer.android.com/reference/com/google/wear/packages).

## A

|---|---|
| [ActiveComplicationConfig](https://developer.android.com/reference/com/google/wear/services/complications/ActiveComplicationConfig) | Encapsulates details about an active `https://developer.android.com/reference/com/google/wear/services/complications/ComplicationSlotConfig`, including whether the provider app considers the current watch face to be safe. |
| [AmbientComponentState](https://developer.android.com/reference/com/google/wear/services/ambient/AmbientComponentState) | This lends lifecycle-awareness to ambient components. |
| [AmbientComponentState.ActivityStateRegistry](https://developer.android.com/reference/com/google/wear/services/ambient/AmbientComponentState.ActivityStateRegistry) | A state registry specifically intended for app components that subscribe to the standard Android lifecycle. |
| [AmbientComponentState.WatchFaceStateRegistry](https://developer.android.com/reference/com/google/wear/services/ambient/AmbientComponentState.WatchFaceStateRegistry) | A state registry specifically intended for watch face components based on the wallpaper visibility. |
| [AmbientManager](https://developer.android.com/reference/com/google/wear/services/ambient/AmbientManager) | Provides APIs via the Wear SDK for components to integrate with ambient mode support on Wear OS. |
| [AmbientManager.AmbientComponentListener](https://developer.android.com/reference/com/google/wear/services/ambient/AmbientManager.AmbientComponentListener) | The callbacks that an ambient component must implement and provide to the `https://developer.android.com/reference/com/google/wear/services/ambient/AmbientManager` at the time of registration via `https://developer.android.com/reference/com/google/wear/services/ambient/AmbientOptions` i.e. |
| [AmbientManager.AmbientTransitionFinishedNotifier](https://developer.android.com/reference/com/google/wear/services/ambient/AmbientManager.AmbientTransitionFinishedNotifier) | Transition callback provided to the component in`https://developer.android.com/reference/com/google/wear/services/ambient/AmbientManager.AmbientTransitionListener` allowing it to signal early completion of the ambient entry or exit transition. |
| [AmbientManager.AmbientTransitionListener](https://developer.android.com/reference/com/google/wear/services/ambient/AmbientManager.AmbientTransitionListener) | The callbacks that an ambient component must implement and provide to the `https://developer.android.com/reference/com/google/wear/services/ambient/AmbientManager` at the time of registration i.e. |
| [AmbientManager.ConfigurationDetails](https://developer.android.com/reference/com/google/wear/services/ambient/AmbientManager.ConfigurationDetails) | Details provided to `https://developer.android.com/reference/com/google/wear/services/ambient/AmbientManager.AmbientComponentListener#onEnterAmbient(com.google.wear.services.ambient.AmbientManager.ConfigurationDetails,%20boolean)`. |
| [AmbientManager.Controller](https://developer.android.com/reference/com/google/wear/services/ambient/AmbientManager.Controller) | A controller provided by the Wear `https://developer.android.com/reference/com/google/wear/services/ambient/AmbientManager` for use in controlling a component's behavior while in ambient mode. |
| [AmbientManager.TransitionDetails](https://developer.android.com/reference/com/google/wear/services/ambient/AmbientManager.TransitionDetails) | Details provided to `https://developer.android.com/reference/com/google/wear/services/ambient/AmbientManager.AmbientTransitionListener#onStartAmbientTransition(com.google.wear.services.ambient.AmbientManager.TransitionDetails,%20com.google.wear.services.ambient.AmbientManager.AmbientTransitionFinishedNotifier)`. |
| [AmbientMode](https://developer.android.com/reference/com/google/wear/modes/AmbientMode) | Ambient Mode on Wear keeps the display on but in a low powered mode. |
| [AmbientOptions](https://developer.android.com/reference/com/google/wear/services/ambient/AmbientOptions) | `https://developer.android.com/reference/com/google/wear/services/ambient/AmbientOptions` provide components a way to convey their specific ambient mode support configuration requirements for use with `https://developer.android.com/reference/com/google/wear/services/ambient/AmbientManager#createController(android.content.Context,%20com.google.wear.services.ambient.AmbientOptions)`. |

## B

|---|---|
| [BatterySaverMode](https://developer.android.com/reference/com/google/wear/modes/BatterySaverMode) | Battery Saver Mode on Wear attempts to reduce battery consumption. |
| [BedtimeMode](https://developer.android.com/reference/com/google/wear/modes/BedtimeMode) | Bedtime Mode on Wear attempts to provide a great sleep experience focusing on the user's health and well-being. |

## C

|---|---|
| [ComplicationData](https://developer.android.com/reference/com/google/wear/services/complications/ComplicationData) | Wire Format class for complication data of all types. |
| [ComplicationData.Builder](https://developer.android.com/reference/com/google/wear/services/complications/ComplicationData.Builder) | Builder class for `https://developer.android.com/reference/com/google/wear/services/complications/ComplicationData`. |
| [ComplicationSlotConfig](https://developer.android.com/reference/com/google/wear/services/complications/ComplicationSlotConfig) | Represents complication provider configuration for a given watch face slot. |
| [ComplicationSlotConfig.Builder](https://developer.android.com/reference/com/google/wear/services/complications/ComplicationSlotConfig.Builder) | Builder for `https://developer.android.com/reference/com/google/wear/services/complications/ComplicationSlotConfig`. |
| [ComplicationsManager](https://developer.android.com/reference/com/google/wear/services/complications/ComplicationsManager) | Provides access to various complications methods. |
| [ComplicationText](https://developer.android.com/reference/com/google/wear/services/complications/ComplicationText) | The text within a complication. |

## D

|---|---|
| [DoNotDisturbMode](https://developer.android.com/reference/com/google/wear/modes/DoNotDisturbMode) | Do Not Disturb Mode attempts to reduce disturbances by preventing the device from interrupting the user and enabling it may mute all sounds, vibrations, notifications, etc. |
| [DowntimeMode](https://developer.android.com/reference/com/google/wear/modes/DowntimeMode) | This class provides APIs for managing Downtime Mode on Wear. |
| [DynamicComplicationText](https://developer.android.com/reference/com/google/wear/services/complications/DynamicComplicationText) | A `https://developer.android.com/reference/com/google/wear/services/complications/ComplicationText` where the system evaluates a `https://developer.android.com/reference/com/google/wear/expression/ProtoLayoutDynamicString`. |

## F

|---|---|
| [ForegroundGestureSubscriptionParams](https://developer.android.com/reference/com/google/wear/input/ForegroundGestureSubscriptionParams) | Encapsulates parameters for subscribing to `https://developer.android.com/reference/com/google/wear/input/GestureEvent`s while the client is in the foreground (visible to the user). |
| [ForegroundGestureSubscriptionParams.Builder](https://developer.android.com/reference/com/google/wear/input/ForegroundGestureSubscriptionParams.Builder) | Builder for `https://developer.android.com/reference/com/google/wear/input/ForegroundGestureSubscriptionParams`. |

## G

|---|---|
| [GestureEvent](https://developer.android.com/reference/com/google/wear/input/GestureEvent) | Object used to report gesture input events. |
| [GestureInputManager](https://developer.android.com/reference/com/google/wear/input/GestureInputManager) | Manager for gesture inputs, allowing to subscribe to `https://developer.android.com/reference/com/google/wear/input/GestureEvent` events and query different gesture related configurations. |

## L

|---|---|
| [ListWatchFaceSlotsResponse](https://developer.android.com/reference/com/google/wear/services/watchfaces/watchfacepush/ListWatchFaceSlotsResponse) | Represents the response of the `https://developer.android.com/reference/com/google/wear/services/watchfaces/watchfacepush/WatchFacePushManager#listWatchFaceSlots(java.util.concurrent.Executor,%20android.os.OutcomeReceiver<com.google.wear.services.watchfaces.watchfacepush.ListWatchFaceSlotsResponse,com.google.wear.services.watchfaces.watchfacepush.WatchFacePushManager.ListException>)` method. |

## M

|---|---|
| [MediaManager](https://developer.android.com/reference/com/google/wear/services/media/MediaManager) | Provides a public interface for managing media auto-launch settings. |
| [ModeManager](https://developer.android.com/reference/com/google/wear/modes/ModeManager) | Provides a means to query and update the state of modes and features on Wear. |

## P

|---|---|
| [PlainComplicationText](https://developer.android.com/reference/com/google/wear/services/complications/PlainComplicationText) | A `https://developer.android.com/reference/com/google/wear/services/complications/ComplicationText` to be used when displaying a static string. |
| [ProtoLayoutDynamicFloat](https://developer.android.com/reference/com/google/wear/expression/ProtoLayoutDynamicFloat) | Describes a Proto Layout DynamicFloat that is evaluated remotely. |
| [ProtoLayoutDynamicString](https://developer.android.com/reference/com/google/wear/expression/ProtoLayoutDynamicString) | Describes a Proto Layout DynamicString that is evaluated remotely. |

## R

|---|---|
| [RemoteInteractionsManager](https://developer.android.com/reference/com/google/wear/services/remoteinteractions/RemoteInteractionsManager) | The API for managing remote interactions. |

## S

|---|---|
| [SchoolMode](https://developer.android.com/reference/com/google/wear/modes/SchoolMode) | School Mode on Wear attempts to reduce distractions catered to preparing the device to be used in a school environment. |
| [Sdk](https://developer.android.com/reference/com/google/wear/Sdk) | The Wear SDK provides developers with a new way to access Wear specific platform APIs. |
| [Sdk.VERSION](https://developer.android.com/reference/com/google/wear/Sdk.VERSION) | Version constants for Wear SDK used to determine API availability/compatibility. |
| [Sdk.VERSION_CODES](https://developer.android.com/reference/com/google/wear/Sdk.VERSION_CODES) | The set of known Wear SDK version codes: - `https://developer.android.com/reference/com/google/wear/Sdk.VERSION_CODES#WEAR_TIRAMISU_1` - `https://developer.android.com/reference/com/google/wear/Sdk.VERSION_CODES#WEAR_TIRAMISU_2` - `https://developer.android.com/reference/com/google/wear/Sdk.VERSION_CODES#WEAR_TIRAMISU_3` - `https://developer.android.com/reference/com/google/wear/Sdk.VERSION_CODES#WEAR_TIRAMISU_4` - `https://developer.android.com/reference/com/google/wear/Sdk.VERSION_CODES#WEAR_UDC_1` - `https://developer.android.com/reference/com/google/wear/Sdk.VERSION_CODES#WEAR_VIC_1` - `https://developer.android.com/reference/com/google/wear/Sdk.VERSION_CODES#WEAR_BAKLAVA_0` - `https://developer.android.com/reference/com/google/wear/Sdk.VERSION_CODES#WEAR_BAKLAVA_1` - `https://developer.android.com/reference/com/google/wear/Sdk.VERSION_CODES#WEAR_CINNAMON_BUN_0` |

## T

|---|---|
| [TargetWatchFaceSafety](https://developer.android.com/reference/com/google/wear/services/complications/TargetWatchFaceSafety) | Defines constants that describe whether or not the watch face the complication is being requested for is deemed to be safe. |
| [TheaterMode](https://developer.android.com/reference/com/google/wear/modes/TheaterMode) | Theater Mode attempts to provide support to users in a dark and quiet environment. |
| [TileInstance](https://developer.android.com/reference/com/google/wear/services/tiles/TileInstance) | Immutable holder for a tile instance. |
| [TileProvider](https://developer.android.com/reference/com/google/wear/services/tiles/TileProvider) | Immutable holder for tile provider information. |
| [TilesManager](https://developer.android.com/reference/com/google/wear/services/tiles/TilesManager) | Provides access to tiles management APIs. |
| [TiltToWake](https://developer.android.com/reference/com/google/wear/modes/TiltToWake) | Tilt To Wake refers to the device's ability to wake up upon tilting. |
| [TimeDependentText](https://developer.android.com/reference/com/google/wear/services/complications/TimeDependentText) | Interface for any object that returns different text depending on the given timestamp. |
| [TimeDifferenceComplicationText](https://developer.android.com/reference/com/google/wear/services/complications/TimeDifferenceComplicationText) | Class to generate string representations of time differences. |
| [TimeDifferenceComplicationText.Builder](https://developer.android.com/reference/com/google/wear/services/complications/TimeDifferenceComplicationText.Builder) | Builder for `https://developer.android.com/reference/com/google/wear/services/complications/TimeDifferenceComplicationText`. |
| [TimeFormatComplicationText](https://developer.android.com/reference/com/google/wear/services/complications/TimeFormatComplicationText) | Class to generate string representations of dates/times according to a specified format. |
| [TimeFormatComplicationText.Builder](https://developer.android.com/reference/com/google/wear/services/complications/TimeFormatComplicationText.Builder) | Builder for `https://developer.android.com/reference/com/google/wear/services/complications/TimeFormatComplicationText`. |
| [TouchLockMode](https://developer.android.com/reference/com/google/wear/modes/TouchLockMode) | Touch Lock Mode controls the device's ability to wake the screen via touch. |

## W

|---|---|
| [WatchFaceId](https://developer.android.com/reference/com/google/wear/services/watchfaces/WatchFaceId) | Each watch face is distributed as an app. |
| [WatchFacePushManager](https://developer.android.com/reference/com/google/wear/services/watchfaces/watchfacepush/WatchFacePushManager) | Watch Face Push APIs that allow a third party to to add, update and remove watch faces using built with the Watch Face Format. |
| [WatchFacePushManager.AddException](https://developer.android.com/reference/com/google/wear/services/watchfaces/watchfacepush/WatchFacePushManager.AddException) | Exception representing an error of the `https://developer.android.com/reference/com/google/wear/services/watchfaces/watchfacepush/WatchFacePushManager#addWatchFace(android.os.ParcelFileDescriptor,%20java.lang.String,%20java.util.concurrent.Executor,%20android.os.OutcomeReceiver<com.google.wear.services.watchfaces.watchfacepush.WatchFaceSlot,com.google.wear.services.watchfaces.watchfacepush.WatchFacePushManager.AddException>)` method. |
| [WatchFacePushManager.IsActiveException](https://developer.android.com/reference/com/google/wear/services/watchfaces/watchfacepush/WatchFacePushManager.IsActiveException) | Exception representing an error of the `https://developer.android.com/reference/com/google/wear/services/watchfaces/watchfacepush/WatchFacePushManager#isWatchFaceActive(java.lang.String,%20java.util.concurrent.Executor,%20android.os.OutcomeReceiver<java.lang.Boolean,com.google.wear.services.watchfaces.watchfacepush.WatchFacePushManager.IsActiveException>)` method. |
| [WatchFacePushManager.ListException](https://developer.android.com/reference/com/google/wear/services/watchfaces/watchfacepush/WatchFacePushManager.ListException) | Exception representing an error of the `https://developer.android.com/reference/com/google/wear/services/watchfaces/watchfacepush/WatchFacePushManager#listWatchFaceSlots(java.util.concurrent.Executor,%20android.os.OutcomeReceiver<com.google.wear.services.watchfaces.watchfacepush.ListWatchFaceSlotsResponse,com.google.wear.services.watchfaces.watchfacepush.WatchFacePushManager.ListException>)` method. |
| [WatchFacePushManager.ReceiverConnectionException](https://developer.android.com/reference/com/google/wear/services/watchfaces/watchfacepush/WatchFacePushManager.ReceiverConnectionException) | Exception thrown when there is a problem with the Watch Face Receiver Service connection, such as: - unsuccessful binding. |
| [WatchFacePushManager.RemoveException](https://developer.android.com/reference/com/google/wear/services/watchfaces/watchfacepush/WatchFacePushManager.RemoveException) | Exception representing an error of the `https://developer.android.com/reference/com/google/wear/services/watchfaces/watchfacepush/WatchFacePushManager#removeWatchFace(java.lang.String,%20java.util.concurrent.Executor,%20android.os.OutcomeReceiver<java.lang.Void,com.google.wear.services.watchfaces.watchfacepush.WatchFacePushManager.RemoveException>)` method. |
| [WatchFacePushManager.SetActiveException](https://developer.android.com/reference/com/google/wear/services/watchfaces/watchfacepush/WatchFacePushManager.SetActiveException) | Exception representing an error of the `https://developer.android.com/reference/com/google/wear/services/watchfaces/watchfacepush/WatchFacePushManager#removeWatchFace(java.lang.String,%20java.util.concurrent.Executor,%20android.os.OutcomeReceiver<java.lang.Void,com.google.wear.services.watchfaces.watchfacepush.WatchFacePushManager.RemoveException>)` method. |
| [WatchFacePushManager.UpdateException](https://developer.android.com/reference/com/google/wear/services/watchfaces/watchfacepush/WatchFacePushManager.UpdateException) | Exception representing an error of the `https://developer.android.com/reference/com/google/wear/services/watchfaces/watchfacepush/WatchFacePushManager#updateWatchFace(java.lang.String,%20android.os.ParcelFileDescriptor,%20java.lang.String,%20java.util.concurrent.Executor,%20android.os.OutcomeReceiver<com.google.wear.services.watchfaces.watchfacepush.WatchFaceSlot,com.google.wear.services.watchfaces.watchfacepush.WatchFacePushManager.UpdateException>)` method. |
| [WatchFaceSlot](https://developer.android.com/reference/com/google/wear/services/watchfaces/watchfacepush/WatchFaceSlot) | A watch face slot represents a "place" in the Watch Face Push API where a client app can install a watch face. |
| [WearApiVersion](https://developer.android.com/reference/com/google/wear/WearApiVersion) | An API version abstraction provided by the Wear SDK that comprises both the Android platform API level as well as the incremental API level associated with changes introduced in a new release of the Wear OS platform API, based upon the Android platform. |
| [WearHapticFeedbackConstants](https://developer.android.com/reference/com/google/wear/input/WearHapticFeedbackConstants) | This API provides access to the device implementation of the respective haptic constants. |
| [WearSettings](https://developer.android.com/reference/com/google/wear/settings/WearSettings) | Collection of static constants/methods specific to Wear OS platform settings. |