# SpeakerDevice.GoogleTraits

# SpeakerDevice.GoogleTraits


```
class SpeakerDevice.GoogleTraits
```

<br />

*** ** * ** ***

Trait Container for SpeakerDevice Google Traits.

## Summary

| ### Public constructors |
|---|
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/SpeakerDevice.GoogleTraits#GoogleTraits(com.google.home.TraitProvider)(traitProvider: https://developers.home.google.com/reference/kotlin/com/google/home/TraitProvider)` |

| ### Public properties |
|---|---|
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/ExtendedApplicationLauncher?` | `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/SpeakerDevice.GoogleTraits#extendedApplicationLauncher()` This trait supports devices which are able to switch between applications. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/ExtendedLevelControl?` | `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/SpeakerDevice.GoogleTraits#extendedLevelControl()` This trait belongs to devices which have a volume control. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/ExtendedMediaInput?` | `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/SpeakerDevice.GoogleTraits#extendedMediaInput()` This trait is an extension of the Matter standard trait, `MediaInput`, and is used by devices that can switch inputs. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/ExtendedMediaPlayback?` | `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/SpeakerDevice.GoogleTraits#extendedMediaPlayback()` |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/MediaActivityState?` | `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/SpeakerDevice.GoogleTraits#mediaActivityState()` |

## Public constructors

### GoogleTraits

```
GoogleTraits(traitProvider: TraitProvider)
```

## Public properties

### extendedApplicationLauncher

```
val extendedApplicationLauncher: ExtendedApplicationLauncher?
```

This trait supports devices which are able to switch between applications.

### extendedLevelControl

```
val extendedLevelControl: ExtendedLevelControl?
```

This trait belongs to devices which have a volume control.

### extendedMediaInput

```
val extendedMediaInput: ExtendedMediaInput?
```

This trait is an extension of the Matter standard trait, `MediaInput`, and is used by devices that can switch inputs.

### extendedMediaPlayback

```
val extendedMediaPlayback: ExtendedMediaPlayback?
```

### mediaActivityState

```
val mediaActivityState: MediaActivityState?
```