Added in API level 31
LightsManager
Stay organized with collections
Save and categorize content based on your preferences.
abstract class LightsManager
The LightsManager class allows control over device lights.
Summary
Nested classes | |
---|---|
abstract |
Encapsulates a session that can be used to control device lights and represents the lifetime of the requests. |
Public methods | |
---|---|
abstract LightState |
getLightState(light: Light) Returns the state of a specified light. |
abstract MutableList<Light!> |
Returns the lights available on the device. |
abstract LightsManager.LightsSession |
Creates a new LightsSession that can be used to control the device lights. |
Public methods
getLightState
Added in API level 31
abstract fun getLightState(light: Light): LightState
Returns the state of a specified light.
Parameters | |
---|---|
light |
Light: This value cannot be null . |
Return | |
---|---|
LightState |
This value cannot be null . |
getLights
Added in API level 31
abstract fun getLights(): MutableList<Light!>
Returns the lights available on the device.
Return | |
---|---|
MutableList<Light!> |
A list of available lights This value cannot be null . |
openSession
Added in API level 31
abstract fun openSession(): LightsManager.LightsSession
Creates a new LightsSession that can be used to control the device lights.
Return | |
---|---|
LightsManager.LightsSession |
This value cannot be null . |