Invoking splitscreen takes snapshot of task without scrim

Change-Id: I456200f9f61f12b7b80a2604cfeffc2fa16711ce
Fixes: 109676098
Test: splitscreen in overview
diff --git a/quickstep/src/com/android/quickstep/TaskSystemShortcut.java b/quickstep/src/com/android/quickstep/TaskSystemShortcut.java
index c77d0c7..5a6312d 100644
--- a/quickstep/src/com/android/quickstep/TaskSystemShortcut.java
+++ b/quickstep/src/com/android/quickstep/TaskSystemShortcut.java
@@ -189,9 +189,14 @@
                     final Rect taskBounds = new Rect(position[0], position[1],
                             position[0] + width, position[1] + height);
 
+                    // Take the thumbnail of the task without a scrim and apply it back after
+                    float alpha = thumbnailView.getDimAlpha();
+                    thumbnailView.setDimAlpha(0);
                     Bitmap thumbnail = RecentsTransition.drawViewIntoHardwareBitmap(
                             taskBounds.width(), taskBounds.height(), thumbnailView, 1f,
                             Color.BLACK);
+                    thumbnailView.setDimAlpha(alpha);
+
                     AppTransitionAnimationSpecsFuture future =
                             new AppTransitionAnimationSpecsFuture(mHandler) {
                         @Override
diff --git a/quickstep/src/com/android/quickstep/views/TaskThumbnailView.java b/quickstep/src/com/android/quickstep/views/TaskThumbnailView.java
index 07f22aa..fb653cf 100644
--- a/quickstep/src/com/android/quickstep/views/TaskThumbnailView.java
+++ b/quickstep/src/com/android/quickstep/views/TaskThumbnailView.java
@@ -161,6 +161,10 @@
         updateThumbnailPaintFilter();
     }
 
+    public float getDimAlpha() {
+        return mDimAlpha;
+    }
+
     public Rect getInsets() {
         if (mThumbnailData != null) {
             return mThumbnailData.insets;