Added in API level 1
  
  
  
android.hardware
Provides support for hardware features, such as the camera and other sensors. Be aware that
 not all Android-powered devices support all hardware features, so you should declare hardware
 that your application requires using the <uses-feature> manifest element.
Interfaces
| Camera.AutoFocusCallback | 
          
      This interface was deprecated
      in API level 21.
    We recommend using the new android.hardware.camera2 API for new
             applications. 
          
    
         | 
      
| Camera.AutoFocusMoveCallback | 
          
      This interface was deprecated
      in API level 21.
    We recommend using the new android.hardware.camera2 API for new
             applications. 
          
    
         | 
      
| Camera.ErrorCallback | 
          
      This interface was deprecated
      in API level 21.
    We recommend using the new android.hardware.camera2 API for new
             applications. 
          
    
         | 
      
| Camera.FaceDetectionListener | 
          
      This interface was deprecated
      in API level 21.
    We recommend using the new android.hardware.camera2 API for new
             applications. 
          
    
         | 
      
| Camera.OnZoomChangeListener | 
          
      This interface was deprecated
      in API level 21.
    We recommend using the new android.hardware.camera2 API for new
             applications. 
          
    
         | 
      
| Camera.PictureCallback | 
          
      This interface was deprecated
      in API level 21.
    We recommend using the new android.hardware.camera2 API for new
             applications. 
          
    
         | 
      
| Camera.PreviewCallback | 
          
      This interface was deprecated
      in API level 21.
    We recommend using the new android.hardware.camera2 API for new
             applications. 
          
    
         | 
      
| Camera.ShutterCallback | 
          
      This interface was deprecated
      in API level 21.
    We recommend using the new android.hardware.camera2 API for new
             applications. 
          
    
         | 
      
| SensorEventListener | Used for receiving notifications from the SensorManager when there is new sensor data. | 
| SensorEventListener2 | Used for receiving a notification when a flush() has been successfully completed. | 
| SensorListener | 
          
      This interface was deprecated
      in API level 3.
    Use
 SensorEventListener instead. 
          
    
         | 
      
Classes
| BatteryState | The BatteryState class is a representation of a single battery on a device. | 
| Camera | 
          
      This class was deprecated
      in API level 21.
    We recommend using the new android.hardware.camera2 API for new
             applications. 
          
    
         | 
      
| Camera.Area | 
          
      This class was deprecated
      in API level 21.
    We recommend using the new android.hardware.camera2 API for new
             applications. 
          
    
         | 
      
| Camera.CameraInfo | 
          
      This class was deprecated
      in API level 21.
    We recommend using the new android.hardware.camera2 API for new
             applications. 
          
    
         | 
      
| Camera.Face | 
          
      This class was deprecated
      in API level 21.
    We recommend using the new android.hardware.camera2 API for new
             applications. 
          
    
         | 
      
| Camera.Parameters | 
          
      This class was deprecated
      in API level 21.
    We recommend using the new android.hardware.camera2 API for new
             applications. 
          
    
         | 
      
| Camera.Size | 
          
      This class was deprecated
      in API level 21.
    We recommend using the new android.hardware.camera2 API for new
             applications. 
          
    
         | 
      
| ConsumerIrManager | Class that operates consumer infrared on the device. | 
| ConsumerIrManager.CarrierFrequencyRange | Represents a range of carrier frequencies (inclusive) on which the infrared transmitter can transmit | 
| DataSpace | DataSpace identifies three components of colors - standard (primaries), transfer and range. | 
| DisplayLuts | 
          DisplayLuts provides the developers to apply Lookup Tables (Luts) to a
 SurfaceControl. 
          
    
         | 
      
| DisplayLuts.Entry | |
| GeomagneticField | Estimates magnetic field at a given point on Earth, and in particular, to compute the magnetic declination from true north. | 
| HardwareBuffer | 
          HardwareBuffer wraps a native AHardwareBuffer object, which is a low-level object
 representing a memory buffer accessible by various hardware units. 
          
    
         | 
      
| LutProperties | Provides Lut properties of the device. | 
| OverlayProperties | Provides supported overlay properties of the device. | 
| Sensor | Class representing a sensor. | 
| SensorAdditionalInfo | 
          This class represents a Sensor additional information frame,
 which is reported through listener callback onSensorAdditionalInfo. 
          
    
         | 
      
| SensorDirectChannel | Class representing a sensor direct channel. | 
| SensorEvent | 
          This class represents a Sensor event and
 holds information such as the sensor's type, the time-stamp, accuracy and of
 course the sensor's data. 
          
    
         | 
      
| SensorEventCallback | Used for receiving sensor additional information frames. | 
| SensorManager | 
           
 SensorManager lets you access the device's   | 
      
| SensorManager.DynamicSensorCallback | Used for receiving notifications from the SensorManager when dynamic sensors are connected or disconnected. | 
| SensorPrivacyManager | This class provides information about the microphone and camera toggles. | 
| SensorPrivacyManager.Sensors | 
          Sensor constants which are used in SensorPrivacyManager 
          
    
         | 
      
| SyncFence | A SyncFence represents a synchronization primitive which signals when hardware units have completed work on a particular resource. | 
| TriggerEvent | This class represents a Trigger Event - the event associated with a Trigger Sensor. | 
| TriggerEventListener | This class is the listener used to handle Trigger Sensors. | 
Interfaces
Classes
- BatteryState
 - Camera
 - Camera.Area
 - Camera.CameraInfo
 - Camera.Face
 - Camera.Parameters
 - Camera.Size
 - ConsumerIrManager
 - ConsumerIrManager.CarrierFrequencyRange
 - DataSpace
 - DisplayLuts
 - DisplayLuts.Entry
 - GeomagneticField
 - HardwareBuffer
 - LutProperties
 - OverlayProperties
 - Sensor
 - SensorAdditionalInfo
 - SensorDirectChannel
 - SensorEvent
 - SensorEventCallback
 - SensorManager
 - SensorManager.DynamicSensorCallback
 - SensorPrivacyManager
 - SensorPrivacyManager.Sensors
 - SyncFence
 - TriggerEvent
 - TriggerEventListener