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.LightsSession
        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
        
        
        
        
        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 be null. | 
      
| 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.