LightsManager
  public
  
  
  abstract
  class
  LightsManager
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| ↳ | android.hardware.lights.LightsManager | 
The LightsManager class allows control over device lights.
Summary
| Nested classes | |
|---|---|
| 
        
        
        
        
        class | LightsManager.LightsSessionEncapsulates 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
        
        
        
        
        List<Light> | 
      getLights()
      Returns the lights available on the device. | 
| 
        abstract
        
        
        
        
        LightsManager.LightsSession | 
      openSession()
      Creates a new LightsSession that can be used to control the device lights. | 
| Inherited methods | |
|---|---|
Public methods
getLightState
public abstract LightState getLightState (Light light)
Returns the state of a specified light.
| Parameters | |
|---|---|
| light | Light: This value cannot benull. | 
| Returns | |
|---|---|
| LightState | This value cannot be null. | 
getLights
public abstract List<Light> getLights ()
Returns the lights available on the device.
| Returns | |
|---|---|
| List<Light> | A list of available lights
 This value cannot be null. | 
openSession
public abstract LightsManager.LightsSession openSession ()
Creates a new LightsSession that can be used to control the device lights.
| Returns | |
|---|---|
| LightsManager.LightsSession | This value cannot be null. | 
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-02-10 UTC.
