Block recent work profile apps content capture am: 8786016e85

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/13989187

Change-Id: I0e39d019e358dd8e0016927a9c9b50717cf6eb93
This commit is contained in:
Alex Johnston 2021-04-07 17:00:40 +00:00 committed by Automerger Merge Worker
commit 18217e7f94
2 changed files with 4 additions and 3 deletions

View File

@ -146,7 +146,7 @@ public class TaskOverlayFactory implements ResourceBasedOverride {
*/ */
public void initOverlay(Task task, ThumbnailData thumbnail, Matrix matrix, public void initOverlay(Task task, ThumbnailData thumbnail, Matrix matrix,
boolean rotated) { boolean rotated) {
final boolean isAllowedByPolicy = thumbnail.isRealSnapshot; final boolean isAllowedByPolicy = mThumbnailView.isRealSnapshot();
getActionsView().updateDisabledFlags(DISABLED_ROTATED, rotated); getActionsView().updateDisabledFlags(DISABLED_ROTATED, rotated);

View File

@ -447,13 +447,14 @@ public class TaskThumbnailView extends View implements PluginListener<OverviewSc
} }
/** /**
* Returns whether the snapshot is real. * Returns whether the snapshot is real. If the device is locked for the user of the task,
* the snapshot used will be an app-theme generated snapshot instead of a real snapshot.
*/ */
public boolean isRealSnapshot() { public boolean isRealSnapshot() {
if (mThumbnailData == null) { if (mThumbnailData == null) {
return false; return false;
} }
return mThumbnailData.isRealSnapshot; return mThumbnailData.isRealSnapshot && !mTask.isLocked;
} }
/** /**