// Signature format: 4.0 package androidx.camera.camera2 { public final class Camera2Config { method public static androidx.camera.core.CameraXConfig defaultConfig(); } } package androidx.camera.camera2.interop { @SuppressCompatibility @androidx.camera.camera2.interop.ExperimentalCamera2Interop public final class Camera2CameraControl { method public com.google.common.util.concurrent.ListenableFuture addCaptureRequestOptions(androidx.camera.camera2.interop.CaptureRequestOptions); method public com.google.common.util.concurrent.ListenableFuture clearCaptureRequestOptions(); method public static androidx.camera.camera2.interop.Camera2CameraControl from(androidx.camera.core.CameraControl); method public androidx.camera.camera2.interop.CaptureRequestOptions getCaptureRequestOptions(); method public com.google.common.util.concurrent.ListenableFuture setCaptureRequestOptions(androidx.camera.camera2.interop.CaptureRequestOptions); } @SuppressCompatibility @androidx.camera.camera2.interop.ExperimentalCamera2Interop public final class Camera2CameraInfo { method public static androidx.camera.camera2.interop.Camera2CameraInfo from(androidx.camera.core.CameraInfo); method public T? getCameraCharacteristic(android.hardware.camera2.CameraCharacteristics.Key); method public String getCameraId(); } @SuppressCompatibility @androidx.camera.camera2.interop.ExperimentalCamera2Interop public final class Camera2Interop { } public static final class Camera2Interop.Extender { ctor public Camera2Interop.Extender(androidx.camera.core.ExtendableBuilder); method public androidx.camera.camera2.interop.Camera2Interop.Extender setCaptureRequestOption(android.hardware.camera2.CaptureRequest.Key, ValueT); method public androidx.camera.camera2.interop.Camera2Interop.Extender setDeviceStateCallback(android.hardware.camera2.CameraDevice.StateCallback); method @RequiresApi(28) public androidx.camera.camera2.interop.Camera2Interop.Extender setPhysicalCameraId(String); method public androidx.camera.camera2.interop.Camera2Interop.Extender setSessionCaptureCallback(android.hardware.camera2.CameraCaptureSession.CaptureCallback); method public androidx.camera.camera2.interop.Camera2Interop.Extender setSessionStateCallback(android.hardware.camera2.CameraCaptureSession.StateCallback); method @RequiresApi(33) public androidx.camera.camera2.interop.Camera2Interop.Extender setStreamUseCase(long); } @SuppressCompatibility @androidx.camera.camera2.interop.ExperimentalCamera2Interop public class CaptureRequestOptions { method public ValueT? getCaptureRequestOption(android.hardware.camera2.CaptureRequest.Key); } public static final class CaptureRequestOptions.Builder implements androidx.camera.core.ExtendableBuilder { ctor public CaptureRequestOptions.Builder(); method public androidx.camera.camera2.interop.CaptureRequestOptions build(); method public androidx.camera.camera2.interop.CaptureRequestOptions.Builder clearCaptureRequestOption(android.hardware.camera2.CaptureRequest.Key); method public androidx.camera.camera2.interop.CaptureRequestOptions.Builder setCaptureRequestOption(android.hardware.camera2.CaptureRequest.Key, ValueT); } @SuppressCompatibility @RequiresOptIn @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) public @interface ExperimentalCamera2Interop { } }