| int | AUTOMOTIVE_LENS_FACING_EXTERIOR_FRONTThe camera device faces the front of the vehicle body frame.
          
    
 | 
    
    
    
        | int | AUTOMOTIVE_LENS_FACING_EXTERIOR_LEFTThe camera device faces the left side of the vehicle body frame.
          
    
 | 
    
    
    
        | int | AUTOMOTIVE_LENS_FACING_EXTERIOR_OTHERThe camera device faces the outside of the vehicle body frame but not exactly
 one of the exterior sides defined by this enum.
          
    
 | 
    
    
    
        | int | AUTOMOTIVE_LENS_FACING_EXTERIOR_REARThe camera device faces the rear of the vehicle body frame.
          
    
 | 
    
    
    
        | int | AUTOMOTIVE_LENS_FACING_EXTERIOR_RIGHTThe camera device faces the right side of the vehicle body frame.
          
    
 | 
    
    
    
        | int | AUTOMOTIVE_LENS_FACING_INTERIOR_OTHERThe camera device faces the inside of the vehicle body frame but not exactly
 one of seats described by this enum.
          
    
 | 
    
    
    
        | int | AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_1_CENTERThe camera device faces the center seat of the first row.
          
    
 | 
    
    
    
        | int | AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_1_LEFTThe camera device faces the left side seat of the first row.
          
    
 | 
    
    
    
        | int | AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_1_RIGHTThe camera device faces the right seat of the first row.
          
    
 | 
    
    
    
        | int | AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_2_CENTERThe camera device faces the center seat of the second row.
          
    
 | 
    
    
    
        | int | AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_2_LEFTThe camera device faces the left side seat of the second row.
          
    
 | 
    
    
    
        | int | AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_2_RIGHTThe camera device faces the right side seat of the second row.
          
    
 | 
    
    
    
        | int | AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_3_CENTERThe camera device faces the center seat of the third row.
          
    
 | 
    
    
    
        | int | AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_3_LEFTThe camera device faces the left side seat of the third row.
          
    
 | 
    
    
    
        | int | AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_3_RIGHTThe camera device faces the right seat of the third row.
          
    
 | 
    
    
    
        | int | AUTOMOTIVE_LOCATION_EXTERIOR_FRONTThe camera device exists outside of the vehicle body frame and on its front side.
          
    
 | 
    
    
    
        | int | AUTOMOTIVE_LOCATION_EXTERIOR_LEFTThe camera device exists outside and on left side of the vehicle body frame.
          
    
 | 
    
    
    
        | int | AUTOMOTIVE_LOCATION_EXTERIOR_OTHERThe camera exists outside of the vehicle body frame but not exactly on one of the
 exterior locations this enum defines.
          
    
 | 
    
    
    
        | int | AUTOMOTIVE_LOCATION_EXTERIOR_REARThe camera device exists outside of the vehicle body frame and on its rear side.
          
    
 | 
    
    
    
        | int | AUTOMOTIVE_LOCATION_EXTERIOR_RIGHTThe camera device exists outside and on right side of the vehicle body frame.
          
    
 | 
    
    
    
        | int | AUTOMOTIVE_LOCATION_EXTRA_FRONTThe camera device exists outside of the extra vehicle's body frame and on its front
 side.
          
    
 | 
    
    
    
        | int | AUTOMOTIVE_LOCATION_EXTRA_LEFTThe camera device exists outside and on left side of the extra vehicle body.
          
    
 | 
    
    
    
        | int | AUTOMOTIVE_LOCATION_EXTRA_OTHERThe camera device exists on an extra vehicle, such as the trailer, but not exactly
 on one of front, rear, left, or right side.
          
    
 | 
    
    
    
        | int | AUTOMOTIVE_LOCATION_EXTRA_REARThe camera device exists outside of the extra vehicle's body frame and on its rear
 side.
          
    
 | 
    
    
    
        | int | AUTOMOTIVE_LOCATION_EXTRA_RIGHTThe camera device exists outside and on right side of the extra vehicle body.
          
    
 | 
    
    
    
        | int | AUTOMOTIVE_LOCATION_INTERIORThe camera device exists inside of the vehicle cabin.
          
    
 | 
    
    
    
        | int | COLOR_CORRECTION_ABERRATION_MODE_FASTAberration correction will not slow down capture rate
 relative to sensor raw output.
          
    
 | 
    
    
    
        | int | COLOR_CORRECTION_ABERRATION_MODE_HIGH_QUALITYAberration correction operates at improved quality but the capture rate might be
 reduced (relative to sensor raw output rate) | 
    
    
    
        | int | COLOR_CORRECTION_ABERRATION_MODE_OFFNo aberration correction is applied.
          
    
 | 
    
    
    
        | int | COLOR_CORRECTION_MODE_CCTUse
 android.colorCorrection.colorTemperatureandandroid.colorCorrection.colorTintto adjust the white balance based
 on correlated color temperature. | 
    
    
    
        | int | COLOR_CORRECTION_MODE_FASTColor correction processing must not slow down
 capture rate relative to sensor raw output.
          
    
 | 
    
    
    
        | int | COLOR_CORRECTION_MODE_HIGH_QUALITYColor correction processing operates at improved
 quality but the capture rate might be reduced (relative to sensor
 raw output rate) Advanced white balance adjustments above and beyond
 the specified white balance pipeline may be applied.
          
    
 | 
    
    
    
        | int | COLOR_CORRECTION_MODE_TRANSFORM_MATRIXUse the android.colorCorrection.transformmatrix
 andandroid.colorCorrection.gainsto do color conversion. | 
    
    
    
        | int | CONTROL_AE_ANTIBANDING_MODE_50HZThe camera device will adjust exposure duration to
 avoid banding problems with 50Hz illumination sources.
          
    
 | 
    
    
    
        | int | CONTROL_AE_ANTIBANDING_MODE_60HZThe camera device will adjust exposure duration to
 avoid banding problems with 60Hz illumination
 sources.
          
    
 | 
    
    
    
        | int | CONTROL_AE_ANTIBANDING_MODE_AUTOThe camera device will automatically adapt its
 antibanding routine to the current illumination
 condition.
          
    
 | 
    
    
    
        | int | CONTROL_AE_ANTIBANDING_MODE_OFFThe camera device will not adjust exposure duration to
 avoid banding problems.
          
    
 | 
    
    
    
        | int | CONTROL_AE_MODE_OFFThe camera device's autoexposure routine is disabled.
          
    
 | 
    
    
    
        | int | CONTROL_AE_MODE_ONThe camera device's autoexposure routine is active,
 with no flash control.
          
    
 | 
    
    
    
        | int | CONTROL_AE_MODE_ON_ALWAYS_FLASHLike ON, except that the camera device also controls
 the camera's flash unit, always firing it for still
 captures.
          
    
 | 
    
    
    
        | int | CONTROL_AE_MODE_ON_AUTO_FLASHLike ON, except that the camera device also controls
 the camera's flash unit, firing it in low-light
 conditions.
          
    
 | 
    
    
    
        | int | CONTROL_AE_MODE_ON_AUTO_FLASH_REDEYELike ON_AUTO_FLASH, but with automatic red eye
 reduction.
          
    
 | 
    
    
    
        | int | CONTROL_AE_MODE_ON_EXTERNAL_FLASHAn external flash has been turned on.
          
    
 | 
    
    
    
        | int | CONTROL_AE_MODE_ON_LOW_LIGHT_BOOST_BRIGHTNESS_PRIORITYLike 'ON' but applies additional brightness boost in low light scenes.
          
    
 | 
    
    
    
        | int | CONTROL_AE_PRECAPTURE_TRIGGER_CANCELThe camera device will cancel any currently active or completed
 precapture metering sequence, the auto-exposure routine will return to its
 initial state.
          
    
 | 
    
    
    
        | int | CONTROL_AE_PRECAPTURE_TRIGGER_IDLEThe trigger is idle.
          
    
 | 
    
    
    
        | int | CONTROL_AE_PRECAPTURE_TRIGGER_STARTThe precapture metering sequence will be started
 by the camera device.
          
    
 | 
    
    
    
        | int | CONTROL_AE_PRIORITY_MODE_OFFDisable AE priority mode.
          
    
 | 
    
    
    
        | int | CONTROL_AE_PRIORITY_MODE_SENSOR_EXPOSURE_TIME_PRIORITYThe camera device's auto-exposure routine is active and
 prioritizes the application-selected exposure time
 (android.sensor.exposureTime). | 
    
    
    
        | int | CONTROL_AE_PRIORITY_MODE_SENSOR_SENSITIVITY_PRIORITYThe camera device's auto-exposure routine is active and
 prioritizes the application-selected ISO (android.sensor.sensitivity). | 
    
    
    
        | int | CONTROL_AE_STATE_CONVERGEDAE has a good set of control values for the
 current scene.
          
    
 | 
    
    
    
        | int | CONTROL_AE_STATE_FLASH_REQUIREDAE has a good set of control values, but flash
 needs to be fired for good quality still
 capture.
          
    
 | 
    
    
    
        | int | CONTROL_AE_STATE_INACTIVEAE is off or recently reset.
          
    
 | 
    
    
    
        | int | CONTROL_AE_STATE_LOCKEDAE has been locked.
          
    
 | 
    
    
    
        | int | CONTROL_AE_STATE_PRECAPTUREAE has been asked to do a precapture sequence
 and is currently executing it.
          
    
 | 
    
    
    
        | int | CONTROL_AE_STATE_SEARCHINGAE doesn't yet have a good set of control values
 for the current scene.
          
    
 | 
    
    
    
        | int | CONTROL_AF_MODE_AUTOBasic automatic focus mode.
          
    
 | 
    
    
    
        | int | CONTROL_AF_MODE_CONTINUOUS_PICTUREIn this mode, the AF algorithm modifies the lens
 position continually to attempt to provide a
 constantly-in-focus image stream.
          
    
 | 
    
    
    
        | int | CONTROL_AF_MODE_CONTINUOUS_VIDEOIn this mode, the AF algorithm modifies the lens
 position continually to attempt to provide a
 constantly-in-focus image stream.
          
    
 | 
    
    
    
        | int | CONTROL_AF_MODE_EDOFExtended depth of field (digital focus) mode.
          
    
 | 
    
    
    
        | int | CONTROL_AF_MODE_MACROClose-up focusing mode.
          
    
 | 
    
    
    
        | int | CONTROL_AF_MODE_OFFThe auto-focus routine does not control the lens;
 android.lens.focusDistanceis controlled by the
 application. | 
    
    
    
        | int | CONTROL_AF_SCENE_CHANGE_DETECTEDScene change is detected within the AF region(s).
          
    
 | 
    
    
    
        | int | CONTROL_AF_SCENE_CHANGE_NOT_DETECTEDScene change is not detected within the AF region(s).
          
    
 | 
    
    
    
        | int | CONTROL_AF_STATE_ACTIVE_SCANAF is performing an AF scan because it was
 triggered by AF trigger.
          
    
 | 
    
    
    
        | int | CONTROL_AF_STATE_FOCUSED_LOCKEDAF believes it is focused correctly and has locked
 focus.
          
    
 | 
    
    
    
        | int | CONTROL_AF_STATE_INACTIVEAF is off or has not yet tried to scan/been asked
 to scan.
          
    
 | 
    
    
    
        | int | CONTROL_AF_STATE_NOT_FOCUSED_LOCKEDAF has failed to focus successfully and has locked
 focus.
          
    
 | 
    
    
    
        | int | CONTROL_AF_STATE_PASSIVE_FOCUSEDAF currently believes it is in focus, but may
 restart scanning at any time.
          
    
 | 
    
    
    
        | int | CONTROL_AF_STATE_PASSIVE_SCANAF is currently performing an AF scan initiated the
 camera device in a continuous autofocus mode.
          
    
 | 
    
    
    
        | int | CONTROL_AF_STATE_PASSIVE_UNFOCUSEDAF finished a passive scan without finding focus,
 and may restart scanning at any time.
          
    
 | 
    
    
    
        | int | CONTROL_AF_TRIGGER_CANCELAutofocus will return to its initial
 state, and cancel any currently active trigger.
          
    
 | 
    
    
    
        | int | CONTROL_AF_TRIGGER_IDLEThe trigger is idle.
          
    
 | 
    
    
    
        | int | CONTROL_AF_TRIGGER_STARTAutofocus will trigger now.
          
    
 | 
    
    
    
        | int | CONTROL_AUTOFRAMING_OFFDisable autoframing.
          
    
 | 
    
    
    
        | int | CONTROL_AUTOFRAMING_ONEnable autoframing to keep people in the frame's field of view.
          
    
 | 
    
    
    
        | int | CONTROL_AUTOFRAMING_STATE_CONVERGEDAuto-framing has reached a stable state (frame/fov is not being adjusted).
          
    
 | 
    
    
    
        | int | CONTROL_AUTOFRAMING_STATE_FRAMINGAuto-framing is in process - either zooming in, zooming out or pan is taking place.
          
    
 | 
    
    
    
        | int | CONTROL_AUTOFRAMING_STATE_INACTIVEAuto-framing is inactive.
          
    
 | 
    
    
    
        | int | CONTROL_AWB_MODE_AUTOThe camera device's auto-white balance routine is active.
          
    
 | 
    
    
    
        | int | CONTROL_AWB_MODE_CLOUDY_DAYLIGHTThe camera device's auto-white balance routine is disabled;
 the camera device uses cloudy daylight light as the assumed scene
 illumination for white balance.
          
    
 | 
    
    
    
        | int | CONTROL_AWB_MODE_DAYLIGHTThe camera device's auto-white balance routine is disabled;
 the camera device uses daylight light as the assumed scene
 illumination for white balance.
          
    
 | 
    
    
    
        | int | CONTROL_AWB_MODE_FLUORESCENTThe camera device's auto-white balance routine is disabled;
 the camera device uses fluorescent light as the assumed scene
 illumination for white balance.
          
    
 | 
    
    
    
        | int | CONTROL_AWB_MODE_INCANDESCENTThe camera device's auto-white balance routine is disabled;
 the camera device uses incandescent light as the assumed scene
 illumination for white balance.
          
    
 | 
    
    
    
        | int | CONTROL_AWB_MODE_OFFThe camera device's auto-white balance routine is disabled.
          
    
 | 
    
    
    
        | int | CONTROL_AWB_MODE_SHADEThe camera device's auto-white balance routine is disabled;
 the camera device uses shade light as the assumed scene
 illumination for white balance.
          
    
 | 
    
    
    
        | int | CONTROL_AWB_MODE_TWILIGHTThe camera device's auto-white balance routine is disabled;
 the camera device uses twilight light as the assumed scene
 illumination for white balance.
          
    
 | 
    
    
    
        | int | CONTROL_AWB_MODE_WARM_FLUORESCENTThe camera device's auto-white balance routine is disabled;
 the camera device uses warm fluorescent light as the assumed scene
 illumination for white balance.
          
    
 | 
    
    
    
        | int | CONTROL_AWB_STATE_CONVERGEDAWB has a good set of control values for the
 current scene.
          
    
 | 
    
    
    
        | int | CONTROL_AWB_STATE_INACTIVEAWB is not in auto mode, or has not yet started metering.
          
    
 | 
    
    
    
        | int | CONTROL_AWB_STATE_LOCKEDAWB has been locked.
          
    
 | 
    
    
    
        | int | CONTROL_AWB_STATE_SEARCHINGAWB doesn't yet have a good set of control
 values for the current scene.
          
    
 | 
    
    
    
        | int | CONTROL_CAPTURE_INTENT_CUSTOMThe goal of this request doesn't fall into the other
 categories.
          
    
 | 
    
    
    
        | int | CONTROL_CAPTURE_INTENT_MANUALThis request is for manual capture use case where
 the applications want to directly control the capture parameters.
          
    
 | 
    
    
    
        | int | CONTROL_CAPTURE_INTENT_MOTION_TRACKINGThis request is for a motion tracking use case, where
 the application will use camera and inertial sensor data to
 locate and track objects in the world.
          
    
 | 
    
    
    
        | int | CONTROL_CAPTURE_INTENT_PREVIEWThis request is for a preview-like use case.
          
    
 | 
    
    
    
        | int | CONTROL_CAPTURE_INTENT_STILL_CAPTUREThis request is for a still capture-type
 use case.
          
    
 | 
    
    
    
        | int | CONTROL_CAPTURE_INTENT_VIDEO_RECORDThis request is for a video recording
 use case.
          
    
 | 
    
    
    
        | int | CONTROL_CAPTURE_INTENT_VIDEO_SNAPSHOTThis request is for a video snapshot (still
 image while recording video) use case.
          
    
 | 
    
    
    
        | int | CONTROL_CAPTURE_INTENT_ZERO_SHUTTER_LAGThis request is for a ZSL usecase; the
 application will stream full-resolution images and
 reprocess one or several later for a final
 capture.
          
    
 | 
    
    
    
        | int | CONTROL_EFFECT_MODE_AQUAAn "aqua" effect where a blue hue is added to the image.
          
    
 | 
    
    
    
        | int | CONTROL_EFFECT_MODE_BLACKBOARDA "blackboard" effect where the image is typically displayed
 as regions of black, with white or grey details.
          
    
 | 
    
    
    
        | int | CONTROL_EFFECT_MODE_MONOA "monocolor" effect where the image is mapped into
 a single color.
          
    
 | 
    
    
    
        | int | CONTROL_EFFECT_MODE_NEGATIVEA "photo-negative" effect where the image's colors
 are inverted.
          
    
 | 
    
    
    
        | int | CONTROL_EFFECT_MODE_OFFNo color effect will be applied.
          
    
 | 
    
    
    
        | int | CONTROL_EFFECT_MODE_POSTERIZEA "posterization" effect where the image uses
 discrete regions of tone rather than a continuous
 gradient of tones.
          
    
 | 
    
    
    
        | int | CONTROL_EFFECT_MODE_SEPIAA "sepia" effect where the image is mapped into warm
 gray, red, and brown tones.
          
    
 | 
    
    
    
        | int | CONTROL_EFFECT_MODE_SOLARIZEA "solarisation" effect (Sabattier effect) where the
 image is wholly or partially reversed in
 tone.
          
    
 | 
    
    
    
        | int | CONTROL_EFFECT_MODE_WHITEBOARDA "whiteboard" effect where the image is typically displayed
 as regions of white, with black or grey details.
          
    
 | 
    
    
    
        | int | CONTROL_EXTENDED_SCENE_MODE_BOKEH_CONTINUOUSBokeh effect must not slow down capture rate relative to sensor raw output,
 and the effect is applied to all processed streams no larger than the maximum
 streaming dimension.
          
    
 | 
    
    
    
        | int | CONTROL_EXTENDED_SCENE_MODE_BOKEH_STILL_CAPTUREHigh quality bokeh mode is enabled for all non-raw streams (including YUV,
 JPEG, and IMPLEMENTATION_DEFINED) when capture intent is STILL_CAPTURE.
          
    
 | 
    
    
    
        | int | CONTROL_EXTENDED_SCENE_MODE_DISABLEDExtended scene mode is disabled.
          
    
 | 
    
    
    
        | int | CONTROL_LOW_LIGHT_BOOST_STATE_ACTIVEThe AE mode 'ON_LOW_LIGHT_BOOST_BRIGHTNESS_PRIORITY' is enabled and applied.
          
    
 | 
    
    
    
        | int | CONTROL_LOW_LIGHT_BOOST_STATE_INACTIVEThe AE mode 'ON_LOW_LIGHT_BOOST_BRIGHTNESS_PRIORITY' is enabled but not applied.
          
    
 | 
    
    
    
        | int | CONTROL_MODE_AUTOUse settings for each individual 3A routine.
          
    
 | 
    
    
    
        | int | CONTROL_MODE_OFFFull application control of pipeline.
          
    
 | 
    
    
    
        | int | CONTROL_MODE_OFF_KEEP_STATESame as OFF mode, except that this capture will not be
 used by camera device background auto-exposure, auto-white balance and
 auto-focus algorithms (3A) to update their statistics.
          
    
 | 
    
    
    
        | int | CONTROL_MODE_USE_EXTENDED_SCENE_MODEUse a specific extended scene mode.
          
    
 | 
    
    
    
        | int | CONTROL_MODE_USE_SCENE_MODEUse a specific scene mode.
          
    
 | 
    
    
    
        | int | CONTROL_SCENE_MODE_ACTIONOptimized for photos of quickly moving objects.
          
    
 | 
    
    
    
        | int | CONTROL_SCENE_MODE_BARCODEOptimized for accurately capturing a photo of barcode
 for use by camera applications that wish to read the
 barcode value.
          
    
 | 
    
    
    
        | int | CONTROL_SCENE_MODE_BEACHOptimized for bright, outdoor beach settings.
          
    
 | 
    
    
    
        | int | CONTROL_SCENE_MODE_CANDLELIGHTOptimized for dim settings where the main light source
 is a candle.
          
    
 | 
    
    
    
        | int | CONTROL_SCENE_MODE_DISABLEDIndicates that no scene modes are set for a given capture request.
          
    
 | 
    
    
    
        | int | CONTROL_SCENE_MODE_FACE_PRIORITYIf face detection support exists, use face
 detection data for auto-focus, auto-white balance, and
 auto-exposure routines.
          
    
 | 
    
    
    
        | int | CONTROL_SCENE_MODE_FIREWORKSOptimized for nighttime photos of fireworks.
          
    
 | 
    
    
    
        | int | CONTROL_SCENE_MODE_HDRTurn on a device-specific high dynamic range (HDR) mode.
          
    
 | 
    
    
    
        | int | CONTROL_SCENE_MODE_HIGH_SPEED_VIDEO
      This constant was deprecated
      in API level 23.
    Please refer to this API documentation to find the alternatives
          
    
 | 
    
    
    
        | int | CONTROL_SCENE_MODE_LANDSCAPEOptimized for photos of distant macroscopic objects.
          
    
 | 
    
    
    
        | int | CONTROL_SCENE_MODE_NIGHTOptimized for low-light settings.
          
    
 | 
    
    
    
        | int | CONTROL_SCENE_MODE_NIGHT_PORTRAITOptimized for still photos of people in low-light
 settings.
          
    
 | 
    
    
    
        | int | CONTROL_SCENE_MODE_PARTYOptimized for dim, indoor settings with multiple moving
 people.
          
    
 | 
    
    
    
        | int | CONTROL_SCENE_MODE_PORTRAITOptimized for still photos of people.
          
    
 | 
    
    
    
        | int | CONTROL_SCENE_MODE_SNOWOptimized for bright, outdoor settings containing snow.
          
    
 | 
    
    
    
        | int | CONTROL_SCENE_MODE_SPORTSOptimized for photos of quickly moving people.
          
    
 | 
    
    
    
        | int | CONTROL_SCENE_MODE_STEADYPHOTOOptimized to avoid blurry photos due to small amounts of
 device motion (for example: due to hand shake).
          
    
 | 
    
    
    
        | int | CONTROL_SCENE_MODE_SUNSETOptimized for scenes of the setting sun.
          
    
 | 
    
    
    
        | int | CONTROL_SCENE_MODE_THEATREOptimized for dim, indoor settings where flash must
 remain off.
          
    
 | 
    
    
    
        | int | CONTROL_SETTINGS_OVERRIDE_OFFNo keys are applied sooner than the other keys when applying CaptureRequest
 settings to the camera device.
          
    
 | 
    
    
    
        | int | CONTROL_SETTINGS_OVERRIDE_ZOOMZoom related keys are applied sooner than the other keys in the CaptureRequest.
          
    
 | 
    
    
    
        | int | CONTROL_VIDEO_STABILIZATION_MODE_OFFVideo stabilization is disabled.
          
    
 | 
    
    
    
        | int | CONTROL_VIDEO_STABILIZATION_MODE_ONVideo stabilization is enabled.
          
    
 | 
    
    
    
        | int | CONTROL_VIDEO_STABILIZATION_MODE_PREVIEW_STABILIZATIONPreview stabilization, where the preview in addition to all other non-RAW streams are
 stabilized with the same quality of stabilization, is enabled.
          
    
 | 
    
    
    
        | int | CONTROL_ZOOM_METHOD_AUTOThe camera device automatically detects whether the application does zoom with
 android.scaler.cropRegionorandroid.control.zoomRatio, and in turn decides which
 metadata tag reflects the effective zoom level. | 
    
    
    
        | int | CONTROL_ZOOM_METHOD_ZOOM_RATIOThe application intends to control zoom via android.control.zoomRatio, and
 the effective zoom level is reflected byandroid.control.zoomRatioin capture results. | 
    
    
    
        | int | DISTORTION_CORRECTION_MODE_FASTLens distortion correction is applied without reducing frame rate
 relative to sensor output.
          
    
 | 
    
    
    
        | int | DISTORTION_CORRECTION_MODE_HIGH_QUALITYHigh-quality distortion correction is applied, at the cost of
 possibly reduced frame rate relative to sensor output.
          
    
 | 
    
    
    
        | int | DISTORTION_CORRECTION_MODE_OFFNo distortion correction is applied.
          
    
 | 
    
    
    
        | int | EDGE_MODE_FASTApply edge enhancement at a quality level that does not slow down frame rate
 relative to sensor output.
          
    
 | 
    
    
    
        | int | EDGE_MODE_HIGH_QUALITYApply high-quality edge enhancement, at a cost of possibly reduced output frame rate.
          
    
 | 
    
    
    
        | int | EDGE_MODE_OFFNo edge enhancement is applied.
          
    
 | 
    
    
    
        | int | EDGE_MODE_ZERO_SHUTTER_LAGEdge enhancement is applied at different
 levels for different output streams, based on resolution.
          
    
 | 
    
    
    
        | int | EXTENSION_NIGHT_MODE_INDICATOR_OFFThe camera has detected lighting conditions that are sufficiently bright.
          
    
 | 
    
    
    
        | int | EXTENSION_NIGHT_MODE_INDICATOR_ONThe camera has detected low-light conditions.
          
    
 | 
    
    
    
        | int | EXTENSION_NIGHT_MODE_INDICATOR_UNKNOWNThe camera can't accurately assess the scene's lighting to determine if a Night Mode
 Camera Extension capture would improve the photo.
          
    
 | 
    
    
    
        | int | FLASH_MODE_OFFDo not fire the flash for this capture.
          
    
 | 
    
    
    
        | int | FLASH_MODE_SINGLEIf the flash is available and charged, fire flash
 for this capture.
          
    
 | 
    
    
    
        | int | FLASH_MODE_TORCHTransition flash to continuously on.
          
    
 | 
    
    
    
        | int | FLASH_STATE_CHARGINGFlash is charging and cannot be fired.
          
    
 | 
    
    
    
        | int | FLASH_STATE_FIREDFlash fired for this capture.
          
    
 | 
    
    
    
        | int | FLASH_STATE_PARTIALFlash partially illuminated this frame.
          
    
 | 
    
    
    
        | int | FLASH_STATE_READYFlash is ready to fire.
          
    
 | 
    
    
    
        | int | FLASH_STATE_UNAVAILABLENo flash on camera.
          
    
 | 
    
    
    
        | int | HOT_PIXEL_MODE_FASTHot pixel correction is applied, without reducing frame
 rate relative to sensor raw output.
          
    
 | 
    
    
    
        | int | HOT_PIXEL_MODE_HIGH_QUALITYHigh-quality hot pixel correction is applied, at a cost
 of possibly reduced frame rate relative to sensor raw output.
          
    
 | 
    
    
    
        | int | HOT_PIXEL_MODE_OFFNo hot pixel correction is applied.
          
    
 | 
    
    
    
        | int | INFO_SUPPORTED_HARDWARE_LEVEL_3This camera device is capable of YUV reprocessing and RAW data capture, in addition to
 FULL-level capabilities.
          
    
 | 
    
    
    
        | int | INFO_SUPPORTED_HARDWARE_LEVEL_EXTERNALThis camera device is backed by an external camera connected to this Android device.
          
    
 | 
    
    
    
        | int | INFO_SUPPORTED_HARDWARE_LEVEL_FULLThis camera device is capable of supporting advanced imaging applications.
          
    
 | 
    
    
    
        | int | INFO_SUPPORTED_HARDWARE_LEVEL_LEGACYThis camera device is running in backward compatibility mode.
          
    
 | 
    
    
    
        | int | INFO_SUPPORTED_HARDWARE_LEVEL_LIMITEDThis camera device does not have enough capabilities to qualify as a FULLdevice or
 better. | 
    
    
    
        | int | LENS_FACING_BACKThe camera device faces the opposite direction as the device's screen.
          
    
 | 
    
    
    
        | int | LENS_FACING_EXTERNALThe camera device is an external camera, and has no fixed facing relative to the
 device's screen.
          
    
 | 
    
    
    
        | int | LENS_FACING_FRONTThe camera device faces the same direction as the device's screen.
          
    
 | 
    
    
    
        | int | LENS_INFO_FOCUS_DISTANCE_CALIBRATION_APPROXIMATEThe lens focus distance is measured in diopters.
          
    
 | 
    
    
    
        | int | LENS_INFO_FOCUS_DISTANCE_CALIBRATION_CALIBRATEDThe lens focus distance is measured in diopters, and
 is calibrated.
          
    
 | 
    
    
    
        | int | LENS_INFO_FOCUS_DISTANCE_CALIBRATION_UNCALIBRATEDThe lens focus distance is not accurate, and the units used for
 android.lens.focusDistancedo not correspond to any physical units. | 
    
    
    
        | int | LENS_OPTICAL_STABILIZATION_MODE_OFFOptical stabilization is unavailable.
          
    
 | 
    
    
    
        | int | LENS_OPTICAL_STABILIZATION_MODE_ONOptical stabilization is enabled.
          
    
 | 
    
    
    
        | int | LENS_POSE_REFERENCE_AUTOMOTIVEThe value of android.lens.poseTranslationis relative to the origin of the
 automotive sensor coordinate system, which is at the center of the rear axle. | 
    
    
    
        | int | LENS_POSE_REFERENCE_GYROSCOPEThe value of android.lens.poseTranslationis relative to the position of the
 primary gyroscope of this Android device. | 
    
    
    
        | int | LENS_POSE_REFERENCE_PRIMARY_CAMERAThe value of android.lens.poseTranslationis relative to the optical center of
 the largest camera device facing the same direction as this camera. | 
    
    
    
        | int | LENS_POSE_REFERENCE_UNDEFINEDThe camera device cannot represent the values of android.lens.poseTranslationandandroid.lens.poseRotationaccurately enough. | 
    
    
    
        | int | LENS_STATE_MOVINGOne or several of the lens parameters
 (android.lens.focalLength,android.lens.focusDistance,android.lens.filterDensityorandroid.lens.aperture) is
 currently changing. | 
    
    
    
        | int | LENS_STATE_STATIONARYThe lens parameters (android.lens.focalLength,android.lens.focusDistance,android.lens.filterDensityandandroid.lens.aperture) are not changing. | 
    
    
    
        | int | LOGICAL_MULTI_CAMERA_SENSOR_SYNC_TYPE_APPROXIMATEA software mechanism is used to synchronize between the physical cameras.
          
    
 | 
    
    
    
        | int | LOGICAL_MULTI_CAMERA_SENSOR_SYNC_TYPE_CALIBRATEDThe camera device supports frame timestamp synchronization at the hardware level,
 and the timestamp of a physical stream image accurately reflects its
 start-of-exposure time.
          
    
 | 
    
    
    
        | int | NOISE_REDUCTION_MODE_FASTNoise reduction is applied without reducing frame rate relative to sensor
 output.
          
    
 | 
    
    
    
        | int | NOISE_REDUCTION_MODE_HIGH_QUALITYHigh-quality noise reduction is applied, at the cost of possibly reduced frame
 rate relative to sensor output.
          
    
 | 
    
    
    
        | int | NOISE_REDUCTION_MODE_MINIMALMINIMAL noise reduction is applied without reducing frame rate relative to
 sensor output.
          
    
 | 
    
    
    
        | int | NOISE_REDUCTION_MODE_OFFNo noise reduction is applied.
          
    
 | 
    
    
    
        | int | NOISE_REDUCTION_MODE_ZERO_SHUTTER_LAGNoise reduction is applied at different levels for different output streams,
 based on resolution.
          
    
 | 
    
    
    
        | int | REQUEST_AVAILABLE_CAPABILITIES_BACKWARD_COMPATIBLEThe minimal set of capabilities that every camera
 device (regardless of android.info.supportedHardwareLevel)
 supports. | 
    
    
    
        | int | REQUEST_AVAILABLE_CAPABILITIES_BURST_CAPTUREThe camera device supports capturing high-resolution images at >= 20 frames per
 second, in at least the uncompressed YUV format, when post-processing settings are
 set to FAST.
          
    
 | 
    
    
    
        | int | REQUEST_AVAILABLE_CAPABILITIES_COLOR_SPACE_PROFILESThe device supports querying the possible combinations of color spaces, image
 formats, and dynamic range profiles supported by the camera and requesting a
 particular color space for a session via
 SessionConfiguration.setColorSpace(Named). | 
    
    
    
        | int | REQUEST_AVAILABLE_CAPABILITIES_CONSTRAINED_HIGH_SPEED_VIDEOThe device supports constrained high speed video recording (frame rate >=120fps) use
 case.
          
    
 | 
    
    
    
        | int | REQUEST_AVAILABLE_CAPABILITIES_DEPTH_OUTPUTThe camera device can produce depth measurements from its field of view.
          
    
 | 
    
    
    
        | int | REQUEST_AVAILABLE_CAPABILITIES_DYNAMIC_RANGE_TEN_BITThe device supports one or more 10-bit camera outputs according to the dynamic range
 profiles specified in
 DynamicRangeProfiles.getSupportedProfiles(). | 
    
    
    
        | int | REQUEST_AVAILABLE_CAPABILITIES_LOGICAL_MULTI_CAMERAThe camera device is a logical camera backed by two or more physical cameras.
          
    
 | 
    
    
    
        | int | REQUEST_AVAILABLE_CAPABILITIES_MANUAL_POST_PROCESSINGThe camera device post-processing stages can be manually controlled.
          
    
 | 
    
    
    
        | int | REQUEST_AVAILABLE_CAPABILITIES_MANUAL_SENSORThe camera device can be manually controlled (3A algorithms such
 as auto-exposure, and auto-focus can be bypassed).
          
    
 | 
    
    
    
        | int | REQUEST_AVAILABLE_CAPABILITIES_MONOCHROMEThe camera device is a monochrome camera that doesn't contain a color filter array,
 and for YUV_420_888 stream, the pixel values on U and V planes are all 128.
          
    
 | 
    
    
    
        | int | REQUEST_AVAILABLE_CAPABILITIES_MOTION_TRACKINGThe camera device supports the MOTION_TRACKING value for
 android.control.captureIntent, which limits maximum exposure time to 20 ms. | 
    
    
    
        | int | REQUEST_AVAILABLE_CAPABILITIES_OFFLINE_PROCESSINGThe camera device supports the OFFLINE_PROCESSING use case.
          
    
 | 
    
    
    
        | int | REQUEST_AVAILABLE_CAPABILITIES_PRIVATE_REPROCESSINGThe camera device supports the Zero Shutter Lag reprocessing use case.
          
    
 | 
    
    
    
        | int | REQUEST_AVAILABLE_CAPABILITIES_RAWThe camera device supports outputting RAW buffers and
 metadata for interpreting them.
          
    
 | 
    
    
    
        | int | REQUEST_AVAILABLE_CAPABILITIES_READ_SENSOR_SETTINGSThe camera device supports accurately reporting the sensor settings for many of
 the sensor controls while the built-in 3A algorithm is running.
          
    
 | 
    
    
    
        | int | REQUEST_AVAILABLE_CAPABILITIES_REMOSAIC_REPROCESSINGThe device supports reprocessing from the RAW_SENSORformat with a bayer pattern
 given byandroid.sensor.info.binningFactor(m x n group of pixels with the same
 color filter) to a remosaiced regular bayer pattern. | 
    
    
    
        | int | REQUEST_AVAILABLE_CAPABILITIES_SECURE_IMAGE_DATAThe camera device is capable of writing image data into a region of memory
 inaccessible to Android userspace or the Android kernel, and only accessible to
 trusted execution environments (TEE).
          
    
 | 
    
    
    
        | int | REQUEST_AVAILABLE_CAPABILITIES_STREAM_USE_CASEThe camera device supports selecting a per-stream use case via
 OutputConfiguration.setStreamUseCase(long)so that the device can optimize camera pipeline parameters such as tuning, sensor
 mode, or ISP settings for a specific user scenario. | 
    
    
    
        | int | REQUEST_AVAILABLE_CAPABILITIES_SYSTEM_CAMERAThe camera device is only accessible by Android's system components and privileged
 applications.
          
    
 | 
    
    
    
        | int | REQUEST_AVAILABLE_CAPABILITIES_ULTRA_HIGH_RESOLUTION_SENSORThis camera device is capable of producing ultra high resolution images in
 addition to the image sizes described in the
 android.scaler.streamConfigurationMap. | 
    
    
    
        | int | REQUEST_AVAILABLE_CAPABILITIES_YUV_REPROCESSINGThe camera device supports the YUV_420_888 reprocessing use case, similar as
 PRIVATE_REPROCESSING, This capability requires the camera device to support the
 following: | 
    
    
    
        | int | SCALER_AVAILABLE_STREAM_USE_CASES_CROPPED_RAWCropped RAW stream when the client chooses to crop the field of view.
          
    
 | 
    
    
    
        | int | SCALER_AVAILABLE_STREAM_USE_CASES_DEFAULTDefault stream use case.
          
    
 | 
    
    
    
        | int | SCALER_AVAILABLE_STREAM_USE_CASES_PREVIEWLive stream shown to the user.
          
    
 | 
    
    
    
        | int | SCALER_AVAILABLE_STREAM_USE_CASES_PREVIEW_VIDEO_STILLOne single stream used for combined purposes of preview, video, and still capture.
          
    
 | 
    
    
    
        | int | SCALER_AVAILABLE_STREAM_USE_CASES_STILL_CAPTUREStill photo capture.
          
    
 | 
    
    
    
        | int | SCALER_AVAILABLE_STREAM_USE_CASES_VIDEO_CALLLong-running video call optimized for both power efficiency and video quality.
          
    
 | 
    
    
    
        | int | SCALER_AVAILABLE_STREAM_USE_CASES_VIDEO_RECORDRecording video clips.
          
    
 | 
    
    
    
        | int | SCALER_CROPPING_TYPE_CENTER_ONLYThe camera device only supports centered crop regions.
          
    
 | 
    
    
    
        | int | SCALER_CROPPING_TYPE_FREEFORMThe camera device supports arbitrarily chosen crop regions.
          
    
 | 
    
    
    
        | int | SCALER_ROTATE_AND_CROP_180Processed images are rotated by 180 degrees.
          
    
 | 
    
    
    
        | int | SCALER_ROTATE_AND_CROP_270Processed images are rotated by 270 degrees clockwise, and then cropped
 to the original aspect ratio.
          
    
 | 
    
    
    
        | int | SCALER_ROTATE_AND_CROP_90Processed images are rotated by 90 degrees clockwise, and then cropped
 to the original aspect ratio.
          
    
 | 
    
    
    
        | int | SCALER_ROTATE_AND_CROP_AUTOThe camera API automatically selects the best concrete value for
 rotate-and-crop based on the application's support for resizability and the current
 multi-window mode.
          
    
 | 
    
    
    
        | int | SCALER_ROTATE_AND_CROP_NONENo rotate and crop is applied.
          
    
 | 
    
    
    
        | int | SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_BGGR
          
    
 | 
    
    
    
        | int | SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_GBRG
          
    
 | 
    
    
    
        | int | SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_GRBG
          
    
 | 
    
    
    
        | int | SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_MONOSensor doesn't have any Bayer color filter.
          
    
 | 
    
    
    
        | int | SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_NIRSensor has a near infrared filter capturing light with wavelength between
 roughly 750nm and 1400nm, and the same filter covers the whole sensor array.
          
    
 | 
    
    
    
        | int | SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_RGBSensor is not Bayer; output has 3 16-bit
 values for each pixel, instead of just 1 16-bit value
 per pixel.
          
    
 | 
    
    
    
        | int | SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_RGGB
          
    
 | 
    
    
    
        | int | SENSOR_INFO_TIMESTAMP_SOURCE_REALTIMETimestamps from android.sensor.timestampare in the same timebase asSystemClock.elapsedRealtimeNanos(),
 and they can be compared to other timestamps using that base. | 
    
    
    
        | int | SENSOR_INFO_TIMESTAMP_SOURCE_UNKNOWNTimestamps from android.sensor.timestampare in nanoseconds and monotonic, but can
 not be compared to timestamps from other subsystems (e.g. | 
    
    
    
        | int | SENSOR_PIXEL_MODE_DEFAULTThis is the default sensor pixel mode.
          
    
 | 
    
    
    
        | int | SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTIONIn this mode, sensors typically do not bin pixels, as a result can offer larger
 image sizes.
          
    
 | 
    
    
    
        | int | SENSOR_READOUT_TIMESTAMP_HARDWAREThis camera device supports the onReadoutStarted callback as well as outputting
 readout timestamps.
          
    
 | 
    
    
    
        | int | SENSOR_READOUT_TIMESTAMP_NOT_SUPPORTEDThis camera device doesn't support readout timestamp and onReadoutStarted
 callback.
          
    
 | 
    
    
    
        | int | SENSOR_REFERENCE_ILLUMINANT1_CLOUDY_WEATHER
          
    
 | 
    
    
    
        | int | SENSOR_REFERENCE_ILLUMINANT1_COOL_WHITE_FLUORESCENTW 3900 - 4500K | 
    
    
    
        | int | SENSOR_REFERENCE_ILLUMINANT1_D50
          
    
 | 
    
    
    
        | int | SENSOR_REFERENCE_ILLUMINANT1_D55
          
    
 | 
    
    
    
        | int | SENSOR_REFERENCE_ILLUMINANT1_D65
          
    
 | 
    
    
    
        | int | SENSOR_REFERENCE_ILLUMINANT1_D75
          
    
 | 
    
    
    
        | int | SENSOR_REFERENCE_ILLUMINANT1_DAYLIGHT
          
    
 | 
    
    
    
        | int | SENSOR_REFERENCE_ILLUMINANT1_DAYLIGHT_FLUORESCENTD 5700 - 7100K | 
    
    
    
        | int | SENSOR_REFERENCE_ILLUMINANT1_DAY_WHITE_FLUORESCENTN 4600 - 5400K | 
    
    
    
        | int | SENSOR_REFERENCE_ILLUMINANT1_FINE_WEATHER
          
    
 | 
    
    
    
        | int | SENSOR_REFERENCE_ILLUMINANT1_FLASH
          
    
 | 
    
    
    
        | int | SENSOR_REFERENCE_ILLUMINANT1_FLUORESCENT
          
    
 | 
    
    
    
        | int | SENSOR_REFERENCE_ILLUMINANT1_ISO_STUDIO_TUNGSTEN
          
    
 | 
    
    
    
        | int | SENSOR_REFERENCE_ILLUMINANT1_SHADE
          
    
 | 
    
    
    
        | int | SENSOR_REFERENCE_ILLUMINANT1_STANDARD_A
          
    
 | 
    
    
    
        | int | SENSOR_REFERENCE_ILLUMINANT1_STANDARD_B
          
    
 | 
    
    
    
        | int | SENSOR_REFERENCE_ILLUMINANT1_STANDARD_C
          
    
 | 
    
    
    
        | int | SENSOR_REFERENCE_ILLUMINANT1_TUNGSTENIncandescent light | 
    
    
    
        | int | SENSOR_REFERENCE_ILLUMINANT1_WHITE_FLUORESCENTWW 3200 - 3700K | 
    
    
    
        | int | SENSOR_TEST_PATTERN_MODE_COLOR_BARSAll pixel data is replaced with an 8-bar color pattern.
          
    
 | 
    
    
    
        | int | SENSOR_TEST_PATTERN_MODE_COLOR_BARS_FADE_TO_GRAYThe test pattern is similar to COLOR_BARS, except that
 each bar should start at its specified color at the top,
 and fade to gray at the bottom.
          
    
 | 
    
    
    
        | int | SENSOR_TEST_PATTERN_MODE_CUSTOM1The first custom test pattern.
          
    
 | 
    
    
    
        | int | SENSOR_TEST_PATTERN_MODE_OFFNo test pattern mode is used, and the camera
 device returns captures from the image sensor.
          
    
 | 
    
    
    
        | int | SENSOR_TEST_PATTERN_MODE_PN9All pixel data is replaced by a pseudo-random sequence
 generated from a PN9 512-bit sequence (typically implemented
 in hardware with a linear feedback shift register).
          
    
 | 
    
    
    
        | int | SENSOR_TEST_PATTERN_MODE_SOLID_COLOREach pixel in [R, G_even, G_odd, B]is replaced by its
 respective color channel provided inandroid.sensor.testPatternData. | 
    
    
    
        | int | SHADING_MODE_FASTApply lens shading corrections, without slowing
 frame rate relative to sensor raw output | 
    
    
    
        | int | SHADING_MODE_HIGH_QUALITYApply high-quality lens shading correction, at the
 cost of possibly reduced frame rate.
          
    
 | 
    
    
    
        | int | SHADING_MODE_OFFNo lens shading correction is applied.
          
    
 | 
    
    
    
        | int | STATISTICS_FACE_DETECT_MODE_FULLReturn all face
 metadata.
          
    
 | 
    
    
    
        | int | STATISTICS_FACE_DETECT_MODE_OFFDo not include face detection statistics in capture
 results.
          
    
 | 
    
    
    
        | int | STATISTICS_FACE_DETECT_MODE_SIMPLEReturn face rectangle and confidence values only.
          
    
 | 
    
    
    
        | int | STATISTICS_LENS_SHADING_MAP_MODE_OFFDo not include a lens shading map in the capture result.
          
    
 | 
    
    
    
        | int | STATISTICS_LENS_SHADING_MAP_MODE_ONInclude a lens shading map in the capture result.
          
    
 | 
    
    
    
        | int | STATISTICS_OIS_DATA_MODE_OFFDo not include OIS data in the capture result.
          
    
 | 
    
    
    
        | int | STATISTICS_OIS_DATA_MODE_ONInclude OIS data in the capture result.
          
    
 | 
    
    
    
        | int | STATISTICS_SCENE_FLICKER_50HZThe camera device detects illumination flickering at 50Hz
 in the current scene.
          
    
 | 
    
    
    
        | int | STATISTICS_SCENE_FLICKER_60HZThe camera device detects illumination flickering at 60Hz
 in the current scene.
          
    
 | 
    
    
    
        | int | STATISTICS_SCENE_FLICKER_NONEThe camera device does not detect any flickering illumination
 in the current scene.
          
    
 | 
    
    
    
        | int | SYNC_MAX_LATENCY_PER_FRAME_CONTROLEvery frame has the requests immediately applied.
          
    
 | 
    
    
    
        | int | SYNC_MAX_LATENCY_UNKNOWNEach new frame has some subset (potentially the entire set)
 of the past requests applied to the camera settings.
          
    
 | 
    
    
    
        | int | TONEMAP_MODE_CONTRAST_CURVEUse the tone mapping curve specified in
 the android.tonemap.curve* entries. | 
    
    
    
        | int | TONEMAP_MODE_FASTAdvanced gamma mapping and color enhancement may be applied, without
 reducing frame rate compared to raw sensor output.
          
    
 | 
    
    
    
        | int | TONEMAP_MODE_GAMMA_VALUEUse the gamma value specified in android.tonemap.gammato perform
 tonemapping. | 
    
    
    
        | int | TONEMAP_MODE_HIGH_QUALITYHigh-quality gamma mapping and color enhancement will be applied, at
 the cost of possibly reduced frame rate compared to raw sensor output.
          
    
 | 
    
    
    
        | int | TONEMAP_MODE_PRESET_CURVEUse the preset tonemapping curve specified in
 android.tonemap.presetCurveto perform tonemapping. | 
    
    
    
        | int | TONEMAP_PRESET_CURVE_REC709Tonemapping curve is defined by ITU-R BT.709 | 
    
    
    
        | int | TONEMAP_PRESET_CURVE_SRGBTonemapping curve is defined by sRGB |