# FloatAction

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

# FloatAction

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/android/service/controls/actions/FloatAction "View this page in Java")  

```
class FloatAction : ControlAction
```

|---|---|----------------------------------------------------------------------------------------------------------------------------------------------|
| [kotlin.Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)                                                                  |||
| ↳ | [android.service.controls.actions.ControlAction](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction) ||
|   | ↳ | [android.service.controls.actions.FloatAction](https://developer.android.com/reference/kotlin/android/service/controls/actions/FloatAction#) |

Action sent by a[RangeTemplate](https://developer.android.com/reference/kotlin/android/service/controls/templates/RangeTemplate.html#),[ToggleRangeTemplate](https://developer.android.com/reference/kotlin/android/service/controls/templates/ToggleRangeTemplate.html#).

## Summary

| Inherited constants ||
|---|---|
| From class[ControlAction](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction) |----------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | [RESPONSE_CHALLENGE_ACK](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#RESPONSE_CHALLENGE_ACK:kotlin.Int) <br /> Response code for the`consumer`in[ControlsProviderService.performControlAction](https://developer.android.com/reference/kotlin/android/service/controls/ControlsProviderService.html#performControlAction(kotlin.String,%20android.service.controls.actions.ControlAction,%20java.util.function.Consumer))indicating that in order for the action to be performed, acknowledgment from the user is required. Any non-empty string returned from[getChallengeValue](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#getChallengeValue())shall be treated as a positive acknowledgment. Value is[android.service.controls.actions.ControlAction#RESPONSE_UNKNOWN](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#RESPONSE_UNKNOWN:kotlin.Int),[android.service.controls.actions.ControlAction#RESPONSE_OK](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#RESPONSE_OK:kotlin.Int),[android.service.controls.actions.ControlAction#RESPONSE_FAIL](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#RESPONSE_FAIL:kotlin.Int),[android.service.controls.actions.ControlAction#RESPONSE_CHALLENGE_ACK](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#RESPONSE_CHALLENGE_ACK:kotlin.Int),[android.service.controls.actions.ControlAction#RESPONSE_CHALLENGE_PIN](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#RESPONSE_CHALLENGE_PIN:kotlin.Int), or[android.service.controls.actions.ControlAction#RESPONSE_CHALLENGE_PASSPHRASE](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#RESPONSE_CHALLENGE_PASSPHRASE:kotlin.Int) <br /> | | [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | [RESPONSE_CHALLENGE_PASSPHRASE](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#RESPONSE_CHALLENGE_PASSPHRASE:kotlin.Int) <br /> Response code for the`consumer`in[ControlsProviderService.performControlAction](https://developer.android.com/reference/kotlin/android/service/controls/ControlsProviderService.html#performControlAction(kotlin.String,%20android.service.controls.actions.ControlAction,%20java.util.function.Consumer))indicating that in order for the action to be performed, an alphanumeric passphrase is required. Value is[android.service.controls.actions.ControlAction#RESPONSE_UNKNOWN](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#RESPONSE_UNKNOWN:kotlin.Int),[android.service.controls.actions.ControlAction#RESPONSE_OK](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#RESPONSE_OK:kotlin.Int),[android.service.controls.actions.ControlAction#RESPONSE_FAIL](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#RESPONSE_FAIL:kotlin.Int),[android.service.controls.actions.ControlAction#RESPONSE_CHALLENGE_ACK](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#RESPONSE_CHALLENGE_ACK:kotlin.Int),[android.service.controls.actions.ControlAction#RESPONSE_CHALLENGE_PIN](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#RESPONSE_CHALLENGE_PIN:kotlin.Int), or[android.service.controls.actions.ControlAction#RESPONSE_CHALLENGE_PASSPHRASE](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#RESPONSE_CHALLENGE_PASSPHRASE:kotlin.Int) <br />                                                                                                                                                                                                            | | [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | [RESPONSE_CHALLENGE_PIN](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#RESPONSE_CHALLENGE_PIN:kotlin.Int) <br /> Response code for the`consumer`in[ControlsProviderService.performControlAction](https://developer.android.com/reference/kotlin/android/service/controls/ControlsProviderService.html#performControlAction(kotlin.String,%20android.service.controls.actions.ControlAction,%20java.util.function.Consumer))indicating that in order for the action to be performed, a PIN is required. Value is[android.service.controls.actions.ControlAction#RESPONSE_UNKNOWN](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#RESPONSE_UNKNOWN:kotlin.Int),[android.service.controls.actions.ControlAction#RESPONSE_OK](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#RESPONSE_OK:kotlin.Int),[android.service.controls.actions.ControlAction#RESPONSE_FAIL](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#RESPONSE_FAIL:kotlin.Int),[android.service.controls.actions.ControlAction#RESPONSE_CHALLENGE_ACK](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#RESPONSE_CHALLENGE_ACK:kotlin.Int),[android.service.controls.actions.ControlAction#RESPONSE_CHALLENGE_PIN](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#RESPONSE_CHALLENGE_PIN:kotlin.Int), or[android.service.controls.actions.ControlAction#RESPONSE_CHALLENGE_PASSPHRASE](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#RESPONSE_CHALLENGE_PASSPHRASE:kotlin.Int) <br />                                                                                                                                                                                                                                               | | [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | [RESPONSE_FAIL](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#RESPONSE_FAIL:kotlin.Int) <br /> Response code for the`consumer`in[ControlsProviderService.performControlAction](https://developer.android.com/reference/kotlin/android/service/controls/ControlsProviderService.html#performControlAction(kotlin.String,%20android.service.controls.actions.ControlAction,%20java.util.function.Consumer))indicating that the action has failed. Value is[android.service.controls.actions.ControlAction#RESPONSE_UNKNOWN](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#RESPONSE_UNKNOWN:kotlin.Int),[android.service.controls.actions.ControlAction#RESPONSE_OK](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#RESPONSE_OK:kotlin.Int),[android.service.controls.actions.ControlAction#RESPONSE_FAIL](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#RESPONSE_FAIL:kotlin.Int),[android.service.controls.actions.ControlAction#RESPONSE_CHALLENGE_ACK](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#RESPONSE_CHALLENGE_ACK:kotlin.Int),[android.service.controls.actions.ControlAction#RESPONSE_CHALLENGE_PIN](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#RESPONSE_CHALLENGE_PIN:kotlin.Int), or[android.service.controls.actions.ControlAction#RESPONSE_CHALLENGE_PASSPHRASE](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#RESPONSE_CHALLENGE_PASSPHRASE:kotlin.Int) <br />                                                                                                                                                                                                                                                                                                      | | [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | [RESPONSE_OK](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#RESPONSE_OK:kotlin.Int) <br /> Response code for the`consumer`in[ControlsProviderService.performControlAction](https://developer.android.com/reference/kotlin/android/service/controls/ControlsProviderService.html#performControlAction(kotlin.String,%20android.service.controls.actions.ControlAction,%20java.util.function.Consumer))indicating that the action has been performed. The action may still fail later and the state may not change. Value is[android.service.controls.actions.ControlAction#RESPONSE_UNKNOWN](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#RESPONSE_UNKNOWN:kotlin.Int),[android.service.controls.actions.ControlAction#RESPONSE_OK](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#RESPONSE_OK:kotlin.Int),[android.service.controls.actions.ControlAction#RESPONSE_FAIL](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#RESPONSE_FAIL:kotlin.Int),[android.service.controls.actions.ControlAction#RESPONSE_CHALLENGE_ACK](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#RESPONSE_CHALLENGE_ACK:kotlin.Int),[android.service.controls.actions.ControlAction#RESPONSE_CHALLENGE_PIN](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#RESPONSE_CHALLENGE_PIN:kotlin.Int), or[android.service.controls.actions.ControlAction#RESPONSE_CHALLENGE_PASSPHRASE](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#RESPONSE_CHALLENGE_PASSPHRASE:kotlin.Int) <br />                                                                                                                                                                                                                                    | | [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | [RESPONSE_UNKNOWN](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#RESPONSE_UNKNOWN:kotlin.Int) <br /> Value is[android.service.controls.actions.ControlAction#RESPONSE_UNKNOWN](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#RESPONSE_UNKNOWN:kotlin.Int),[android.service.controls.actions.ControlAction#RESPONSE_OK](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#RESPONSE_OK:kotlin.Int),[android.service.controls.actions.ControlAction#RESPONSE_FAIL](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#RESPONSE_FAIL:kotlin.Int),[android.service.controls.actions.ControlAction#RESPONSE_CHALLENGE_ACK](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#RESPONSE_CHALLENGE_ACK:kotlin.Int),[android.service.controls.actions.ControlAction#RESPONSE_CHALLENGE_PIN](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#RESPONSE_CHALLENGE_PIN:kotlin.Int), or[android.service.controls.actions.ControlAction#RESPONSE_CHALLENGE_PASSPHRASE](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#RESPONSE_CHALLENGE_PASSPHRASE:kotlin.Int) <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 | | [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | [TYPE_BOOLEAN](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#TYPE_BOOLEAN:kotlin.Int) <br /> The identifier of[BooleanAction](https://developer.android.com/reference/kotlin/android/service/controls/actions/BooleanAction). Value is[android.service.controls.actions.ControlAction#TYPE_ERROR](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#TYPE_ERROR:kotlin.Int),[android.service.controls.actions.ControlAction#TYPE_BOOLEAN](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#TYPE_BOOLEAN:kotlin.Int),[android.service.controls.actions.ControlAction#TYPE_FLOAT](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#TYPE_FLOAT:kotlin.Int),[android.service.controls.actions.ControlAction#TYPE_MODE](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#TYPE_MODE:kotlin.Int), or[android.service.controls.actions.ControlAction#TYPE_COMMAND](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#TYPE_COMMAND:kotlin.Int) <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             | | [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | [TYPE_COMMAND](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#TYPE_COMMAND:kotlin.Int) <br /> The identifier of[CommandAction](https://developer.android.com/reference/kotlin/android/service/controls/actions/CommandAction). Value is[android.service.controls.actions.ControlAction#TYPE_ERROR](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#TYPE_ERROR:kotlin.Int),[android.service.controls.actions.ControlAction#TYPE_BOOLEAN](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#TYPE_BOOLEAN:kotlin.Int),[android.service.controls.actions.ControlAction#TYPE_FLOAT](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#TYPE_FLOAT:kotlin.Int),[android.service.controls.actions.ControlAction#TYPE_MODE](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#TYPE_MODE:kotlin.Int), or[android.service.controls.actions.ControlAction#TYPE_COMMAND](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#TYPE_COMMAND:kotlin.Int) <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             | | [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | [TYPE_ERROR](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#TYPE_ERROR:kotlin.Int) <br /> The identifier of the action returned by[getErrorAction](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#getErrorAction()). Value is[android.service.controls.actions.ControlAction#TYPE_ERROR](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#TYPE_ERROR:kotlin.Int),[android.service.controls.actions.ControlAction#TYPE_BOOLEAN](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#TYPE_BOOLEAN:kotlin.Int),[android.service.controls.actions.ControlAction#TYPE_FLOAT](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#TYPE_FLOAT:kotlin.Int),[android.service.controls.actions.ControlAction#TYPE_MODE](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#TYPE_MODE:kotlin.Int), or[android.service.controls.actions.ControlAction#TYPE_COMMAND](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#TYPE_COMMAND:kotlin.Int) <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | | [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | [TYPE_FLOAT](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#TYPE_FLOAT:kotlin.Int) <br /> The identifier of[FloatAction](https://developer.android.com/reference/kotlin/android/service/controls/actions/FloatAction#). Value is[android.service.controls.actions.ControlAction#TYPE_ERROR](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#TYPE_ERROR:kotlin.Int),[android.service.controls.actions.ControlAction#TYPE_BOOLEAN](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#TYPE_BOOLEAN:kotlin.Int),[android.service.controls.actions.ControlAction#TYPE_FLOAT](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#TYPE_FLOAT:kotlin.Int),[android.service.controls.actions.ControlAction#TYPE_MODE](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#TYPE_MODE:kotlin.Int), or[android.service.controls.actions.ControlAction#TYPE_COMMAND](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#TYPE_COMMAND:kotlin.Int) <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    | | [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | [TYPE_MODE](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#TYPE_MODE:kotlin.Int) <br /> The identifier of[ModeAction](https://developer.android.com/reference/kotlin/android/service/controls/actions/ModeAction). Value is[android.service.controls.actions.ControlAction#TYPE_ERROR](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#TYPE_ERROR:kotlin.Int),[android.service.controls.actions.ControlAction#TYPE_BOOLEAN](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#TYPE_BOOLEAN:kotlin.Int),[android.service.controls.actions.ControlAction#TYPE_FLOAT](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#TYPE_FLOAT:kotlin.Int),[android.service.controls.actions.ControlAction#TYPE_MODE](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#TYPE_MODE:kotlin.Int), or[android.service.controls.actions.ControlAction#TYPE_COMMAND](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#TYPE_COMMAND:kotlin.Int) <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         | ||

|                                                                                                                                                                                                                                    Public constructors                                                                                                                                                                                                                                    ||
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---|
| [FloatAction](https://developer.android.com/reference/kotlin/android/service/controls/actions/FloatAction#FloatAction(kotlin.String,%20kotlin.Float))`(`templateId:` `[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`, `newValue:` `[Float](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-float/index.html)`)` <br />                                                                                                                         |
| [FloatAction](https://developer.android.com/reference/kotlin/android/service/controls/actions/FloatAction#FloatAction(kotlin.String,%20kotlin.Float,%20kotlin.String))`(`templateId:` `[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`, `newValue:` `[Float](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-float/index.html)`, `challengeValue:` `[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)?`)` <br /> |

|                                                                                                                                                                                      Public methods                                                                                                                                                                                      ||
|--------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)     | [getActionType](https://developer.android.com/reference/kotlin/android/service/controls/actions/FloatAction#getActionType())`()` <br />                                                                                                                                                                  |
| [Float](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-float/index.html) | [getNewValue](https://developer.android.com/reference/kotlin/android/service/controls/actions/FloatAction#getNewValue())`()` The new value set for the range in the corresponding[RangeTemplate](https://developer.android.com/reference/kotlin/android/service/controls/templates/RangeTemplate.html#). |

| Inherited functions ||
|---|---|
| From class[ControlAction](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction) |----------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)?                              | [getChallengeValue](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#getChallengeValue())`()` <br /> The challenge value used to authenticate certain actions, if available. <br />                                                                                                 | | [ControlAction](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction) | [getErrorAction](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#getErrorAction())`()` <br /> Returns a singleton[ControlAction](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction)used for indicating an error in unparceling. <br /> | | [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)                               | [getTemplateId](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#getTemplateId())`()` <br /> The identifier of the[ControlTemplate](https://developer.android.com/reference/kotlin/android/service/controls/templates/ControlTemplate.html#)that originated this action <br />      | | [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)                             | [isValidResponse](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#isValidResponse(kotlin.Int))`(`response:` `[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)`)` <br />                                                                                  | ||

## Public constructors

### FloatAction

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

```
FloatAction(
    templateId: String, 
    newValue: Float)
```

|                                                                                                                                            Parameters                                                                                                                                            ||
|--------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `templateId` | [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html):the identifier of the[RangeTemplate](https://developer.android.com/reference/kotlin/android/service/controls/templates/RangeTemplate.html#)that produced this action. This value cannot be`null`. |
| `newValue`   | [Float](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-float/index.html):new value for the state displayed by the[RangeTemplate](https://developer.android.com/reference/kotlin/android/service/controls/templates/RangeTemplate.html#).                                     |

### FloatAction

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

```
FloatAction(
    templateId: String, 
    newValue: Float, 
    challengeValue: String?)
```

|                                                                                                                                               Parameters                                                                                                                                               ||
|------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `templateId`     | [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html):the identifier of the[RangeTemplate](https://developer.android.com/reference/kotlin/android/service/controls/templates/RangeTemplate.html#)that originated this action. This value cannot be`null`. |
| `newValue`       | [Float](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-float/index.html):new value for the state of the[RangeTemplate](https://developer.android.com/reference/kotlin/android/service/controls/templates/RangeTemplate.html#).                                                 |
| `challengeValue` | [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)?:a value sent by the user along with the action to authenticate.null is sent when no authentication is needed or has not been requested.                                                            |

## Public methods

### getActionType

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

```
fun getActionType(): Int
```

|                                                                                                           Return                                                                                                            ||
|----------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------|
| [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | [ControlAction.TYPE_FLOAT](https://developer.android.com/reference/kotlin/android/service/controls/actions/ControlAction#TYPE_FLOAT:kotlin.Int) |

### getNewValue

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

```
fun getNewValue(): Float
```

The new value set for the range in the corresponding[RangeTemplate](https://developer.android.com/reference/kotlin/android/service/controls/templates/RangeTemplate.html#).