Added in [API level 30](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

# android.service.controls

*** ** * ** ***

## Classes

|---|---|
| [Control](https://developer.android.com/reference/android/service/controls/Control) | Represents a physical object that can be represented by a `https://developer.android.com/reference/android/service/controls/templates/ControlTemplate` and whose properties may be modified through a `https://developer.android.com/reference/android/service/controls/actions/ControlAction`. |
| [Control.StatefulBuilder](https://developer.android.com/reference/android/service/controls/Control.StatefulBuilder) | Builder class for `https://developer.android.com/reference/android/service/controls/Control` that contains state information. |
| [Control.StatelessBuilder](https://developer.android.com/reference/android/service/controls/Control.StatelessBuilder) | Builder class for `https://developer.android.com/reference/android/service/controls/Control`. |
| [ControlsProviderService](https://developer.android.com/reference/android/service/controls/ControlsProviderService) | Service implementation allowing applications to contribute controls to the System UI. |
| [DeviceTypes](https://developer.android.com/reference/android/service/controls/DeviceTypes) | Device types for `https://developer.android.com/reference/android/service/controls/Control`. |

-

  ## Classes

  - [Control](https://developer.android.com/reference/android/service/controls/Control)
  - [Control.StatefulBuilder](https://developer.android.com/reference/android/service/controls/Control.StatefulBuilder)
  - [Control.StatelessBuilder](https://developer.android.com/reference/android/service/controls/Control.StatelessBuilder)
  - [ControlsProviderService](https://developer.android.com/reference/android/service/controls/ControlsProviderService)
  - [DeviceTypes](https://developer.android.com/reference/android/service/controls/DeviceTypes)