Loading core/api/system-current.txt +1 −1 Original line number Diff line number Diff line Loading @@ -19999,7 +19999,7 @@ package android.window { } @FlaggedApi("com.android.graphics.surfaceflinger.flags.readback_screenshot") public static final class ScreenCapture.ScreenCaptureParams.Builder { ctor public ScreenCapture.ScreenCaptureParams.Builder(@NonNull android.view.Display); ctor public ScreenCapture.ScreenCaptureParams.Builder(int); method @NonNull public android.window.ScreenCapture.ScreenCaptureParams build(); method @NonNull public android.window.ScreenCapture.ScreenCaptureParams.Builder setCaptureMode(int); method @NonNull public android.window.ScreenCapture.ScreenCaptureParams.Builder setPixelFormat(int); core/java/android/window/ScreenCapture.java +8 −3 Original line number Diff line number Diff line Loading @@ -30,7 +30,6 @@ import android.os.Parcel; import android.os.Parcelable; import android.os.RemoteException; import android.os.SystemProperties; import android.view.Display; import android.view.IWindowManager; import android.view.WindowManagerGlobal; Loading Loading @@ -321,8 +320,8 @@ public class ScreenCapture { private boolean mPreserveDisplayColors = false; /** Builder constructor. */ public Builder(@NonNull Display display) { mDisplayId = display.getDisplayId(); public Builder(int displayId) { mDisplayId = displayId; } /** Loading Loading @@ -568,6 +567,12 @@ public class ScreenCapture { } } /** * Returns true if optimized screen capture is enabled on the device. * * <p>If false, then capture requests with * {@link ScreenCaptureParams#CAPTURE_MODE_REQUIRE_OPTIMIZED} will always fail. */ public static boolean isScreenCaptureOptimizationEnabled() { return SystemProperties.getBoolean("debug.sf.productionize_readback_screenshot", false); } Loading Loading
core/api/system-current.txt +1 −1 Original line number Diff line number Diff line Loading @@ -19999,7 +19999,7 @@ package android.window { } @FlaggedApi("com.android.graphics.surfaceflinger.flags.readback_screenshot") public static final class ScreenCapture.ScreenCaptureParams.Builder { ctor public ScreenCapture.ScreenCaptureParams.Builder(@NonNull android.view.Display); ctor public ScreenCapture.ScreenCaptureParams.Builder(int); method @NonNull public android.window.ScreenCapture.ScreenCaptureParams build(); method @NonNull public android.window.ScreenCapture.ScreenCaptureParams.Builder setCaptureMode(int); method @NonNull public android.window.ScreenCapture.ScreenCaptureParams.Builder setPixelFormat(int);
core/java/android/window/ScreenCapture.java +8 −3 Original line number Diff line number Diff line Loading @@ -30,7 +30,6 @@ import android.os.Parcel; import android.os.Parcelable; import android.os.RemoteException; import android.os.SystemProperties; import android.view.Display; import android.view.IWindowManager; import android.view.WindowManagerGlobal; Loading Loading @@ -321,8 +320,8 @@ public class ScreenCapture { private boolean mPreserveDisplayColors = false; /** Builder constructor. */ public Builder(@NonNull Display display) { mDisplayId = display.getDisplayId(); public Builder(int displayId) { mDisplayId = displayId; } /** Loading Loading @@ -568,6 +567,12 @@ public class ScreenCapture { } } /** * Returns true if optimized screen capture is enabled on the device. * * <p>If false, then capture requests with * {@link ScreenCaptureParams#CAPTURE_MODE_REQUIRE_OPTIMIZED} will always fail. */ public static boolean isScreenCaptureOptimizationEnabled() { return SystemProperties.getBoolean("debug.sf.productionize_readback_screenshot", false); } Loading