1// Signature format: 4.0 2package androidx.camera.testing.fakes { 3 4 public final class FakeAppConfig { 5 method public static androidx.camera.core.CameraXConfig create(); 6 method public static androidx.camera.core.CameraXConfig create(androidx.camera.core.CameraSelector?); 7 } 8 9 public class FakeCamera implements androidx.camera.core.Camera { 10 ctor public FakeCamera(); 11 ctor public FakeCamera(androidx.camera.core.impl.CameraControlInternal); 12 ctor public FakeCamera(androidx.camera.core.impl.CameraControlInternal?, androidx.camera.core.impl.CameraInfoInternal); 13 ctor public FakeCamera(String); 14 ctor public FakeCamera(String, androidx.camera.core.impl.CameraControlInternal?, androidx.camera.core.impl.CameraInfoInternal); 15 method public void attachUseCases(java.util.Collection<androidx.camera.core.UseCase!>); 16 method public void close(); 17 method public void detachUseCases(java.util.Collection<androidx.camera.core.UseCase!>); 18 method public java.util.Set<androidx.camera.core.UseCase!> getAttachedUseCases(); 19 method @IntRange(from=0) public int getAvailableCameraCount(); 20 method public androidx.camera.core.impl.CameraControlInternal getCameraControlInternal(); 21 method public androidx.camera.core.impl.CameraInfoInternal getCameraInfoInternal(); 22 method public androidx.camera.core.impl.Observable<androidx.camera.core.impl.CameraInternal.State!> getCameraState(); 23 method public androidx.camera.core.impl.CameraConfig getExtendedConfig(); 24 method public boolean getHasTransform(); 25 method public java.util.List<androidx.camera.core.UseCase!> getUseCaseActiveHistory(); 26 method public java.util.List<androidx.camera.core.UseCase!> getUseCaseInactiveHistory(); 27 method public java.util.List<androidx.camera.core.UseCase!> getUseCaseResetHistory(); 28 method public java.util.List<androidx.camera.core.UseCase!> getUseCaseUpdateHistory(); 29 method public void onUseCaseActive(androidx.camera.core.UseCase); 30 method public void onUseCaseInactive(androidx.camera.core.UseCase); 31 method public void onUseCaseReset(androidx.camera.core.UseCase); 32 method public void onUseCaseUpdated(androidx.camera.core.UseCase); 33 method public void open(); 34 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> release(); 35 method public void setAvailableCameraCount(@IntRange(from=0) int); 36 method public void setExtendedConfig(androidx.camera.core.impl.CameraConfig?); 37 method public void setHasTransform(boolean); 38 } 39 40 public final class FakeCameraCaptureResult { 41 ctor public FakeCameraCaptureResult(); 42 method public androidx.camera.core.impl.CameraCaptureMetaData.AeMode getAeMode(); 43 method public androidx.camera.core.impl.CameraCaptureMetaData.AeState getAeState(); 44 method public androidx.camera.core.impl.CameraCaptureMetaData.AfMode getAfMode(); 45 method public androidx.camera.core.impl.CameraCaptureMetaData.AfState getAfState(); 46 method public androidx.camera.core.impl.CameraCaptureMetaData.AwbMode getAwbMode(); 47 method public androidx.camera.core.impl.CameraCaptureMetaData.AwbState getAwbState(); 48 method public androidx.camera.core.impl.CameraCaptureMetaData.FlashState getFlashState(); 49 method public androidx.camera.core.impl.TagBundle getTagBundle(); 50 method public long getTimestamp(); 51 method public void setAeMode(androidx.camera.core.impl.CameraCaptureMetaData.AeMode); 52 method public void setAeState(androidx.camera.core.impl.CameraCaptureMetaData.AeState); 53 method public void setAfMode(androidx.camera.core.impl.CameraCaptureMetaData.AfMode); 54 method public void setAfState(androidx.camera.core.impl.CameraCaptureMetaData.AfState); 55 method public void setAwbMode(androidx.camera.core.impl.CameraCaptureMetaData.AwbMode); 56 method public void setAwbState(androidx.camera.core.impl.CameraCaptureMetaData.AwbState); 57 method public void setFlashState(androidx.camera.core.impl.CameraCaptureMetaData.FlashState); 58 method public void setTagBundle(androidx.camera.core.impl.TagBundle); 59 method public void setTimestamp(long); 60 } 61 62 public static final class FakeCameraCaptureResult.Builder { 63 ctor public FakeCameraCaptureResult.Builder(); 64 method public androidx.camera.testing.fakes.FakeCameraCaptureResult build(); 65 method public androidx.camera.testing.fakes.FakeCameraCaptureResult.Builder setAeState(androidx.camera.core.impl.CameraCaptureMetaData.AeState?); 66 method public androidx.camera.testing.fakes.FakeCameraCaptureResult.Builder setAfMode(androidx.camera.core.impl.CameraCaptureMetaData.AfMode?); 67 method public androidx.camera.testing.fakes.FakeCameraCaptureResult.Builder setAfState(androidx.camera.core.impl.CameraCaptureMetaData.AfState?); 68 method public androidx.camera.testing.fakes.FakeCameraCaptureResult.Builder setAwbState(androidx.camera.core.impl.CameraCaptureMetaData.AwbState?); 69 method public androidx.camera.testing.fakes.FakeCameraCaptureResult.Builder setFlashState(androidx.camera.core.impl.CameraCaptureMetaData.FlashState?); 70 method public androidx.camera.testing.fakes.FakeCameraCaptureResult.Builder setTagBundle(androidx.camera.core.impl.TagBundle); 71 method public androidx.camera.testing.fakes.FakeCameraCaptureResult.Builder setTimestamp(long); 72 } 73 74 public final class FakeCameraControl implements androidx.camera.core.CameraControl { 75 ctor public FakeCameraControl(); 76 ctor public FakeCameraControl(androidx.camera.core.impl.CameraControlInternal.ControlUpdateCallback); 77 ctor public FakeCameraControl(java.util.concurrent.Executor, androidx.camera.core.impl.CameraControlInternal.ControlUpdateCallback); 78 method public void addInteropConfig(androidx.camera.core.impl.Config); 79 method public void addZslConfig(androidx.camera.core.impl.SessionConfig.Builder); 80 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> cancelFocusAndMetering(); 81 method public void clearInteropConfig(); 82 method public void clearNewCaptureRequestListener(); 83 method public void completeAllCaptureRequests(androidx.camera.testing.imagecapture.CaptureResult); 84 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> enableTorch(boolean); 85 method public int getExposureCompensationIndex(); 86 method public int getFlashMode(); 87 method public androidx.camera.core.impl.Config getInteropConfig(); 88 method public androidx.camera.core.FocusMeteringAction? getLastSubmittedFocusMeteringAction(); 89 method public float getLinearZoom(); 90 method public androidx.camera.core.ImageCapture.ScreenFlash? getScreenFlash(); 91 method public android.graphics.Rect getSensorRect(); 92 method public androidx.camera.core.impl.SessionConfig getSessionConfig(); 93 method public boolean getTorchEnabled(); 94 method public float getZoomRatio(); 95 method public boolean isZslConfigAdded(); 96 method public boolean isZslDisabledByByUserCaseConfig(); 97 method @Deprecated public void notifyAllRequestsOnCaptureCancelled(); 98 method @Deprecated public void notifyAllRequestsOnCaptureCompleted(androidx.camera.core.impl.CameraCaptureResult); 99 method @Deprecated public void notifyAllRequestsOnCaptureFailed(); 100 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Integer!> setExposureCompensationIndex(int); 101 method public void setFlashMode(int); 102 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> setLinearZoom(float); 103 method public void setOnNewCaptureRequestListener(androidx.camera.testing.fakes.FakeCameraControl.OnNewCaptureRequestListener); 104 method public void setOnNewCaptureRequestListener(java.util.concurrent.Executor, androidx.camera.testing.fakes.FakeCameraControl.OnNewCaptureRequestListener); 105 method public void setScreenFlash(androidx.camera.core.ImageCapture.ScreenFlash?); 106 method public com.google.common.util.concurrent.ListenableFuture<java.lang.Void!> setZoomRatio(float); 107 method public void setZslDisabledByUserCaseConfig(boolean); 108 method public com.google.common.util.concurrent.ListenableFuture<androidx.camera.core.FocusMeteringResult!> startFocusAndMetering(androidx.camera.core.FocusMeteringAction); 109 method public void submitCaptureResult(androidx.camera.testing.imagecapture.CaptureResult); 110 method public com.google.common.util.concurrent.ListenableFuture<java.util.List<java.lang.Void!>!> submitStillCaptureRequests(java.util.List<androidx.camera.core.impl.CaptureConfig!>, int, int); 111 field public static final androidx.camera.core.impl.CameraControlInternal DEFAULT_EMPTY_INSTANCE; 112 } 113 114 public static interface FakeCameraControl.OnNewCaptureRequestListener { 115 method public void onNewCaptureRequests(java.util.List<androidx.camera.core.impl.CaptureConfig!>); 116 } 117 118 public final class FakeCameraInfoInternal implements androidx.camera.core.CameraInfo { 119 ctor public FakeCameraInfoInternal(); 120 ctor public FakeCameraInfoInternal(int, int); 121 ctor public FakeCameraInfoInternal(String); 122 ctor public FakeCameraInfoInternal(String, int); 123 ctor public FakeCameraInfoInternal(String, int, int); 124 method public void addCameraQuirk(androidx.camera.core.impl.Quirk); 125 method public void addSessionCaptureCallback(java.util.concurrent.Executor, androidx.camera.core.impl.CameraCaptureCallback); 126 method public String getCameraId(); 127 method public androidx.camera.core.impl.Quirks getCameraQuirks(); 128 method public androidx.lifecycle.LiveData<androidx.camera.core.CameraState!> getCameraState(); 129 method public androidx.camera.core.impl.EncoderProfilesProvider getEncoderProfilesProvider(); 130 method public androidx.camera.core.ExposureState getExposureState(); 131 method public String getImplementationType(); 132 method public int getSensorRotationDegrees(); 133 method public int getSensorRotationDegrees(int); 134 method public java.util.Set<androidx.camera.core.DynamicRange!> getSupportedDynamicRanges(); 135 method public java.util.List<android.util.Size!> getSupportedHighResolutions(int); 136 method public java.util.List<android.util.Size!> getSupportedResolutions(int); 137 method public androidx.camera.core.impl.Timebase getTimebase(); 138 method public androidx.lifecycle.LiveData<java.lang.Integer!> getTorchState(); 139 method public androidx.lifecycle.LiveData<androidx.camera.core.ZoomState!> getZoomState(); 140 method public boolean hasFlashUnit(); 141 method public boolean isPreviewStabilizationSupported(); 142 method public boolean isPrivateReprocessingSupported(); 143 method public boolean isVideoStabilizationSupported(); 144 method public void removeSessionCaptureCallback(androidx.camera.core.impl.CameraCaptureCallback); 145 method public void setEncoderProfilesProvider(androidx.camera.core.impl.EncoderProfilesProvider); 146 method public void setExposureState(int, android.util.Range<java.lang.Integer!>, android.util.Rational, boolean); 147 method public void setImplementationType(String); 148 method public void setIntrinsicZoomRatio(float); 149 method public void setIsFocusMeteringSupported(boolean); 150 method public void setPrivateReprocessingSupported(boolean); 151 method public void setSupportedDynamicRanges(java.util.Set<androidx.camera.core.DynamicRange!>); 152 method public void setSupportedHighResolutions(int, java.util.List<android.util.Size!>); 153 method public void setSupportedResolutions(int, java.util.List<android.util.Size!>); 154 method public void setTimebase(androidx.camera.core.impl.Timebase); 155 method public void setTorch(int); 156 method public void setZoom(float, float, float, float); 157 } 158 159} 160 161package androidx.camera.testing.imagecapture { 162 163 public final class CaptureResult { 164 method public static androidx.camera.testing.imagecapture.CaptureResult cancelledResult(); 165 method public static androidx.camera.testing.imagecapture.CaptureResult failedResult(); 166 method public androidx.camera.testing.fakes.FakeCameraCaptureResult? getCameraCaptureResult(); 167 method public int getCaptureStatus(); 168 method public static androidx.camera.testing.imagecapture.CaptureResult successfulResult(); 169 method public static androidx.camera.testing.imagecapture.CaptureResult successfulResult(optional androidx.camera.testing.fakes.FakeCameraCaptureResult fakeCameraCaptureResult); 170 property public androidx.camera.testing.fakes.FakeCameraCaptureResult? cameraCaptureResult; 171 property public int captureStatus; 172 field public static final int CAPTURE_STATUS_CANCELLED = 2; // 0x2 173 field public static final int CAPTURE_STATUS_FAILED = 1; // 0x1 174 field public static final int CAPTURE_STATUS_SUCCESSFUL = 0; // 0x0 175 field public static final androidx.camera.testing.imagecapture.CaptureResult.Companion Companion; 176 } 177 178 public static final class CaptureResult.Companion { 179 method public androidx.camera.testing.imagecapture.CaptureResult cancelledResult(); 180 method public androidx.camera.testing.imagecapture.CaptureResult failedResult(); 181 method public androidx.camera.testing.imagecapture.CaptureResult successfulResult(); 182 method public androidx.camera.testing.imagecapture.CaptureResult successfulResult(optional androidx.camera.testing.fakes.FakeCameraCaptureResult fakeCameraCaptureResult); 183 property public static int CAPTURE_STATUS_CANCELLED; 184 property public static int CAPTURE_STATUS_FAILED; 185 property public static int CAPTURE_STATUS_SUCCESSFUL; 186 } 187 188} 189 190