Added in [version 33.1](https://developer.android.com/topic/libraries/support-library/revisions)

# com.google.wear.services.ambient

## Interfaces

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

## Classes

|---|---|
| [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 OS SDK for components to integrate with ambient mode support on Wear OS. |
| [AmbientManager.Controller](https://developer.android.com/reference/com/google/wear/services/ambient/AmbientManager.Controller) | A controller provided by the Wear OS `https://developer.android.com/reference/com/google/wear/services/ambient/AmbientManager` for use in controlling a component's behavior while in ambient 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)`. |

-

  ## Interfaces

  - [AmbientManager.AmbientComponentListener](https://developer.android.com/reference/com/google/wear/services/ambient/AmbientManager.AmbientComponentListener)
  - [AmbientManager.AmbientTransitionFinishedNotifier](https://developer.android.com/reference/com/google/wear/services/ambient/AmbientManager.AmbientTransitionFinishedNotifier)
  - [AmbientManager.AmbientTransitionListener](https://developer.android.com/reference/com/google/wear/services/ambient/AmbientManager.AmbientTransitionListener)
  - [AmbientManager.ConfigurationDetails](https://developer.android.com/reference/com/google/wear/services/ambient/AmbientManager.ConfigurationDetails)
  - [AmbientManager.TransitionDetails](https://developer.android.com/reference/com/google/wear/services/ambient/AmbientManager.TransitionDetails)
-

  ## Classes

  - [AmbientComponentState](https://developer.android.com/reference/com/google/wear/services/ambient/AmbientComponentState)
  - [AmbientComponentState.ActivityStateRegistry](https://developer.android.com/reference/com/google/wear/services/ambient/AmbientComponentState.ActivityStateRegistry)
  - [AmbientComponentState.WatchFaceStateRegistry](https://developer.android.com/reference/com/google/wear/services/ambient/AmbientComponentState.WatchFaceStateRegistry)
  - [AmbientManager](https://developer.android.com/reference/com/google/wear/services/ambient/AmbientManager)
  - [AmbientManager.Controller](https://developer.android.com/reference/com/google/wear/services/ambient/AmbientManager.Controller)
  - [AmbientOptions](https://developer.android.com/reference/com/google/wear/services/ambient/AmbientOptions)