Added in API level 31

LightsManager

abstract class LightsManager
kotlin.Any
   ↳ android.hardware.lights.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

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.