1// Signature format: 4.0 2package androidx.camera.extensions { 3 4 public interface CameraExtensionsControl { 5 method public default void setExtensionStrength(@IntRange(from=0, to=100) int); 6 } 7 8 public interface CameraExtensionsInfo { 9 method public default androidx.lifecycle.LiveData<java.lang.Integer!>? getCurrentExtensionMode(); 10 method public default androidx.lifecycle.LiveData<java.lang.Integer!>? getExtensionStrength(); 11 method public default boolean isCurrentExtensionModeAvailable(); 12 method public default boolean isExtensionStrengthAvailable(); 13 } 14 15 public final class ExtensionMode { 16 field public static final int AUTO = 5; // 0x5 17 field public static final int BOKEH = 1; // 0x1 18 field public static final int FACE_RETOUCH = 4; // 0x4 19 field public static final int HDR = 2; // 0x2 20 field public static final int NIGHT = 3; // 0x3 21 field public static final int NONE = 0; // 0x0 22 } 23 24 public final class ExtensionsManager { 25 method public androidx.camera.extensions.CameraExtensionsControl? getCameraExtensionsControl(androidx.camera.core.CameraControl); 26 method public androidx.camera.extensions.CameraExtensionsInfo getCameraExtensionsInfo(androidx.camera.core.CameraInfo); 27 method public android.util.Range<java.lang.Long!>? getEstimatedCaptureLatencyRange(androidx.camera.core.CameraSelector, int); 28 method public androidx.camera.core.CameraSelector getExtensionEnabledCameraSelector(androidx.camera.core.CameraSelector, int); 29 method public static com.google.common.util.concurrent.ListenableFuture<androidx.camera.extensions.ExtensionsManager!> getInstanceAsync(android.content.Context, androidx.camera.core.CameraProvider); 30 method public boolean isExtensionAvailable(androidx.camera.core.CameraSelector, int); 31 method public boolean isImageAnalysisSupported(androidx.camera.core.CameraSelector, int); 32 } 33 34} 35 36