diff --git a/core/api/current.txt b/core/api/current.txt
index a2e0ed8a7a6a1..d0b28c8c2bfd3 100644
--- a/core/api/current.txt
+++ b/core/api/current.txt
@@ -18046,7 +18046,7 @@ package android.hardware.camera2 {
}
public final class CameraExtensionCharacteristics {
- method @Nullable public android.util.Range getEstimatedCaptureLatencyRange(int, @NonNull android.util.Size, int);
+ method @Nullable public android.util.Range getEstimatedCaptureLatencyRangeMillis(int, @NonNull android.util.Size, int);
method @NonNull public java.util.List getExtensionSupportedSizes(int, @NonNull Class);
method @NonNull public java.util.List getExtensionSupportedSizes(int, int);
method @NonNull public java.util.List getSupportedExtensions();
diff --git a/core/java/android/hardware/camera2/CameraExtensionCharacteristics.java b/core/java/android/hardware/camera2/CameraExtensionCharacteristics.java
index fd10c57e85dcb..80b5078d9fa04 100644
--- a/core/java/android/hardware/camera2/CameraExtensionCharacteristics.java
+++ b/core/java/android/hardware/camera2/CameraExtensionCharacteristics.java
@@ -73,6 +73,9 @@ import java.util.Objects;
* {@link CameraExtensionCharacteristics#getExtensionSupportedSizes(int, Class)} for supported
* repeating request output sizes.
*
+ * The extension characteristics for a given device are expected to remain static under
+ * normal operating conditions.
+ *
* @see CameraManager#getCameraExtensionCharacteristics(String)
*/
public final class CameraExtensionCharacteristics {
@@ -585,7 +588,7 @@ public final class CameraExtensionCharacteristics {
* @throws IllegalArgumentException in case of format different from {@link ImageFormat#JPEG} /
* {@link ImageFormat#YUV_420_888}; or unsupported extension.
*/
- public @Nullable Range getEstimatedCaptureLatencyRange(@Extension int extension,
+ public @Nullable Range getEstimatedCaptureLatencyRangeMillis(@Extension int extension,
@NonNull Size captureOutputSize, @ImageFormat.Format int format) {
switch (format) {
case ImageFormat.YUV_420_888: