# android.service.controls.templates

# android.service.controls.templates

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/android/service/controls/templates/package-summary "View this page in Java")

## Classes

|--------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [ControlButton](https://developer.android.com/reference/kotlin/android/service/controls/templates/ControlButton)                           | Button element for[ControlTemplate](https://developer.android.com/reference/kotlin/android/service/controls/templates/ControlTemplate).                                      |
| [ControlTemplate](https://developer.android.com/reference/kotlin/android/service/controls/templates/ControlTemplate)                       | An abstract input template for a[Control](https://developer.android.com/reference/kotlin/android/service/controls/Control.html#).                                            |
| [RangeTemplate](https://developer.android.com/reference/kotlin/android/service/controls/templates/RangeTemplate)                           | A template for a[Control](https://developer.android.com/reference/kotlin/android/service/controls/Control.html#)with inputs in a "continuous" range of values.               |
| [StatelessTemplate](https://developer.android.com/reference/kotlin/android/service/controls/templates/StatelessTemplate)                   | A template for a[Control](https://developer.android.com/reference/kotlin/android/service/controls/Control.html#)which has no state.                                          |
| [TemperatureControlTemplate](https://developer.android.com/reference/kotlin/android/service/controls/templates/TemperatureControlTemplate) | A template for a temperature related[Control](https://developer.android.com/reference/kotlin/android/service/controls/Control.html#)that supports multiple modes.            |
| [ThumbnailTemplate](https://developer.android.com/reference/kotlin/android/service/controls/templates/ThumbnailTemplate)                   | A template for a[Control](https://developer.android.com/reference/kotlin/android/service/controls/Control.html#)that displays an image.                                      |
| [ToggleRangeTemplate](https://developer.android.com/reference/kotlin/android/service/controls/templates/ToggleRangeTemplate)               | A template for a[Control](https://developer.android.com/reference/kotlin/android/service/controls/Control.html#)supporting toggling and a range.                             |
| [ToggleTemplate](https://developer.android.com/reference/kotlin/android/service/controls/templates/ToggleTemplate)                         | A template for a[Control](https://developer.android.com/reference/kotlin/android/service/controls/Control.html#)with a single button that can be toggled between two states. |