# RaiseHandState

Artifact: [androidx.core:core-telecom](https://developer.android.com/jetpack/androidx/releases/core) [View Source](https://cs.android.com/search?q=file:androidx/core/telecom/extensions/RaiseHandState.kt+class:androidx.core.telecom.extensions.RaiseHandState) Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/core#1.0.0)

*** ** * ** ***


```
@ExperimentalAppActions
public interface RaiseHandState
```

<br />

*** ** * ** ***

Provides this application with the ability to notify remote surfaces (automotive, watch, etc..) when `https://developer.android.com/reference/androidx/core/telecom/extensions/Participant`s in the call have raised or lowered their hands.

## Summary

| ### Public methods |
|---|---|
| `abstract void` | `https://developer.android.com/reference/androidx/core/telecom/extensions/RaiseHandState#updateRaisedHands(kotlin.collections.List)(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/util/List.html<@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/core/telecom/extensions/Participant> raisedHands)` Notify the remote surfaces of an update to the `https://developer.android.com/reference/androidx/core/telecom/extensions/Participant`s that have their hands raised at the current time. |

## Public methods

### updateRaisedHands

Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/core#1.0.0)

```
abstract void updateRaisedHands(@NonNull List<@NonNull Participant> raisedHands)
```

Notify the remote surfaces of an update to the `https://developer.android.com/reference/androidx/core/telecom/extensions/Participant`s that have their hands raised at the current time. Any `https://developer.android.com/reference/androidx/core/telecom/extensions/Participant` that is in the call and is in `https://developer.android.com/reference/androidx/core/telecom/extensions/RaiseHandState#updateRaisedHands(kotlin.collections.List)` is considered to have their hand raised and any `https://developer.android.com/reference/androidx/core/telecom/extensions/Participant` that is in the call that is not in `https://developer.android.com/reference/androidx/core/telecom/extensions/RaiseHandState#updateRaisedHands(kotlin.collections.List)` is considered to have their hand lowered. The order of the `https://developer.android.com/reference/androidx/core/telecom/extensions/Participant`s in `https://developer.android.com/reference/androidx/core/telecom/extensions/RaiseHandState#updateRaisedHands(kotlin.collections.List)` MUST be in the order that the hands were raised, earliest raised hand first.

| Parameters |
|---|---|
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/util/List.html<@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/core/telecom/extensions/Participant> raisedHands` | The updated List of `https://developer.android.com/reference/androidx/core/telecom/extensions/Participant`s that have their hands raised, ordered as earliest raised hand to newest raised hand. |