diff --git a/camera/ndk/include/camera/NdkCameraMetadataTags.h b/camera/ndk/include/camera/NdkCameraMetadataTags.h
index 6e861a69df..0e5857aeae 100644
--- a/camera/ndk/include/camera/NdkCameraMetadataTags.h
+++ b/camera/ndk/include/camera/NdkCameraMetadataTags.h
@@ -7387,6 +7387,37 @@ typedef enum acamera_metadata_enum_acamera_info_supported_hardware_level {
*/
ACAMERA_INFO_SUPPORTED_HARDWARE_LEVEL_3 = 3,
+ /**
+ *
This camera device is backed by an external camera connected to this Android device.
+ * The device has capability identical to a LIMITED level device, with the following
+ * exceptions:
+ *
+ * - The device may not report lens/sensor related information such as
+ * - ACAMERA_LENS_FOCAL_LENGTH
+ * - ACAMERA_LENS_INFO_HYPERFOCAL_DISTANCE
+ * - ACAMERA_SENSOR_INFO_PHYSICAL_SIZE
+ * - ACAMERA_SENSOR_INFO_WHITE_LEVEL
+ * - ACAMERA_SENSOR_BLACK_LEVEL_PATTERN
+ * - ACAMERA_SENSOR_INFO_COLOR_FILTER_ARRANGEMENT
+ * - ACAMERA_SENSOR_ROLLING_SHUTTER_SKEW
+ *
+ *
+ * - The device will report 0 for ACAMERA_SENSOR_ORIENTATION
+ * - The device has less guarantee on stable framerate, as the framerate partly depends
+ * on the external camera being used.
+ *
+ *
+ * @see ACAMERA_LENS_FOCAL_LENGTH
+ * @see ACAMERA_LENS_INFO_HYPERFOCAL_DISTANCE
+ * @see ACAMERA_SENSOR_BLACK_LEVEL_PATTERN
+ * @see ACAMERA_SENSOR_INFO_COLOR_FILTER_ARRANGEMENT
+ * @see ACAMERA_SENSOR_INFO_PHYSICAL_SIZE
+ * @see ACAMERA_SENSOR_INFO_WHITE_LEVEL
+ * @see ACAMERA_SENSOR_ORIENTATION
+ * @see ACAMERA_SENSOR_ROLLING_SHUTTER_SKEW
+ */
+ ACAMERA_INFO_SUPPORTED_HARDWARE_LEVEL_EXTERNAL = 4,
+
} acamera_metadata_enum_android_info_supported_hardware_level_t;