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 | 
            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. |