ExtendedApplicationLauncher

@Generated(value = ["GoogleHomePlatformCodegen"])
interface ExtendedApplicationLauncher : ExtendedApplicationLauncherTrait.Attributes, MatterTrait, ExtendedApplicationLauncherCommands


API for the ExtendedApplicationLauncher trait. This trait supports devices which are able to switch between applications.

Summary

Nested types

Descriptor enum for this trait's attributes.

Descriptor enum for this trait's commands.

Inherited functions

From com.google.home.google.ExtendedApplicationLauncherCommands
suspend Unit
installApp(newApplicationName: String, newApplication: String)

Install the given application.

BatchableCommand<Unit>
installAppBatchable(newApplicationName: String, newApplication: String)

The batchable version of installApp command.

suspend Unit
launchApp(newApplicationName: String, newApplication: String)

Launch the given application.

BatchableCommand<Unit>
launchAppBatchable(newApplicationName: String, newApplication: String)

The batchable version of launchApp command.

suspend Unit
searchApp(newApplicationName: String, newApplication: String)

Search for the given application.

BatchableCommand<Unit>
searchAppBatchable(newApplicationName: String, newApplication: String)

The batchable version of searchApp command.

From com.google.home.TraitStateInvalidation
suspend Unit

Inherited properties

From com.google.home.google.ExtendedApplicationLauncherTrait.Attributes
List<UInt>

A list of client-generated commands which are supported by this cluster server instance.

List<UInt>

A list of the attribute IDs of the attributes supported by the cluster instance.

List<ExtendedApplicationLauncherTrait.AvailableApplication>?

A list of applications.

UShort

The revision of the server cluster specification supported by the cluster instance.

String?

Key value of the current application that is active in the foreground.

UInt

Whether the server supports zero or more optional cluster features.

List<UInt>

A list of server-generated commands (server to client) which are supported by this cluster server instance.

List<String>?
ExtendedApplicationLauncherTrait.ApplicationType?

Launcher application's type.

Boolean?

Use global application catalog.

From com.google.home.Trait

Public functions

Public properties