android.hardware
Interfaces
| AutoFocusCallback | Callback interface used to notify on completion of camera auto focus. | 
| AutoFocusMoveCallback | Callback interface used to notify on auto focus start and stop. | 
| ErrorCallback | Callback interface for camera error notification. | 
| FaceDetectionListener | Callback interface for face detected in the preview frame. | 
| OnZoomChangeListener | Callback interface for zoom changes during a smooth zoom operation. | 
| PictureCallback | Callback interface used to supply image data from a photo capture. | 
| PreviewCallback | Callback interface used to deliver copies of preview frames as they are displayed. | 
| ShutterCallback | Callback interface used to signal the moment of actual image capture. | 
| 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 | Used for receiving notifications from the SensorManager when sensor values have changed. | 
Classes
| BatteryState | The BatteryState class is a representation of a single battery on a device. | 
| Camera | The Camera class is used to set image capture settings, start/stop preview, snap pictures, and retrieve frames for encoding for video. | 
| ConsumerIrManager | Class that operates consumer infrared on the device. | 
| DataSpace | DataSpace identifies three components of colors - standard (primaries), transfer and range. | 
| DisplayLuts | DisplayLuts provides the developers to apply Lookup Tables (Luts) to a  | 
| 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  | 
| 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  | 
| SensorDirectChannel | Class representing a sensor direct channel. | 
| SensorEvent | This class represents a  | 
| SensorEventCallback | Used for receiving sensor additional information frames. | 
| SensorManager |  SensorManager lets you access the device's  | 
| SensorPrivacyManager | This class provides information about the microphone and camera toggles. | 
| 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. | 
