diff options
author | 2022-09-12 23:27:23 +0000 | |
---|---|---|
committer | 2022-09-14 15:35:46 +0000 | |
commit | 2b7f2aee305dcb6d2fe7ca5df4b100038c7c54a8 (patch) | |
tree | 31b429e9ea95c5cda9f0ddb6e7087967780ddb00 /packages/Shell | |
parent | 4653017c141d50a5305997577df40e5b40077a4b (diff) |
Migrate screen capture code to ScreenCapture file
Test: ScreenshotTests
Bug: 242714168
Change-Id: I8061f1717cc4e293ee07672d6d415c2c36010ccd
Diffstat (limited to 'packages/Shell')
-rw-r--r-- | packages/Shell/src/com/android/shell/Screenshooter.java | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/packages/Shell/src/com/android/shell/Screenshooter.java b/packages/Shell/src/com/android/shell/Screenshooter.java index 85f25528f07e..d55eda0c7062 100644 --- a/packages/Shell/src/com/android/shell/Screenshooter.java +++ b/packages/Shell/src/com/android/shell/Screenshooter.java @@ -20,6 +20,7 @@ import android.graphics.Bitmap; import android.os.IBinder; import android.util.Log; import android.view.SurfaceControl; +import android.window.ScreenCapture; /** * Helper class used to take screenshots. @@ -40,11 +41,11 @@ final class Screenshooter { Log.d(TAG, "Taking fullscreen screenshot"); // Take the screenshot final IBinder displayToken = SurfaceControl.getInternalDisplayToken(); - final SurfaceControl.DisplayCaptureArgs captureArgs = - new SurfaceControl.DisplayCaptureArgs.Builder(displayToken) + final ScreenCapture.DisplayCaptureArgs captureArgs = + new ScreenCapture.DisplayCaptureArgs.Builder(displayToken) .build(); - final SurfaceControl.ScreenshotHardwareBuffer screenshotBuffer = - SurfaceControl.captureDisplay(captureArgs); + final ScreenCapture.ScreenshotHardwareBuffer screenshotBuffer = + ScreenCapture.captureDisplay(captureArgs); final Bitmap screenShot = screenshotBuffer == null ? null : screenshotBuffer.asBitmap(); if (screenShot == null) { Log.e(TAG, "Failed to take fullscreen screenshot"); |