HomeClientWithProvidedAccount

interface HomeClientWithProvidedAccount : HomeClient


Interface for Home APIs that provides access to provided account specific functionality.

Summary

Public properties

UserAccount

Inherited functions

From com.google.home.HomeClient
suspend Structure
@RequiresApi(value = 27)
createStructure(name: String)
HomeObjectsFlow<HomeDevice>
@RequiresApi(value = 27)
devices(enableMultipartDevices: Boolean)
Flow<PermissionsState>
@RequiresApi(value = 27)
hasPermissions()
Unit
suspend PermissionsResult
@RequiresApi(value = 27)
requestPermissions(forceLaunch: Boolean)
suspend PermissionsResult
@RequiresApi(value = 27)
requestPermissions(
    forceLaunch: Boolean,
    consentScreenOptions: ConsentScreenOptions?
)
HomeObjectsFlow<Room>
@RequiresApi(value = 27)
rooms()
suspend T
@RequiresApi(value = 27)
<T : Any?> sendBatchedCommands(block: BatchScope.() -> T)
HomeObjectsFlow<Structure>
@RequiresApi(value = 27)
structures()
suspend Unit
suspend Boolean
updateFeatureConsent(
    features: List<FeatureConsentType>,
    structureId: String
)

Public properties

userAccount

val userAccountUserAccount