diff options
| author | 2021-09-24 08:33:46 +0000 | |
|---|---|---|
| committer | 2021-09-24 08:33:46 +0000 | |
| commit | d820697e08368a5ddec0ad991a063e7ec2adbbca (patch) | |
| tree | 3d6d7aad519ed49cf72d49f1016e8521fa06b3de | |
| parent | d172b787d36a3834723cd976acf6b4cff3901eed (diff) | |
| parent | 102c525452be15ca5a139d0dfc86d158ea23218b (diff) | |
Merge "Modify TaskSnapshotWindow#scheduleRemove" into sc-qpr1-dev
| -rw-r--r-- | libs/WindowManager/Shell/src/com/android/wm/shell/startingsurface/TaskSnapshotWindow.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/libs/WindowManager/Shell/src/com/android/wm/shell/startingsurface/TaskSnapshotWindow.java b/libs/WindowManager/Shell/src/com/android/wm/shell/startingsurface/TaskSnapshotWindow.java index 72295148f678..2dce20371993 100644 --- a/libs/WindowManager/Shell/src/com/android/wm/shell/startingsurface/TaskSnapshotWindow.java +++ b/libs/WindowManager/Shell/src/com/android/wm/shell/startingsurface/TaskSnapshotWindow.java @@ -16,6 +16,7 @@ package com.android.wm.shell.startingsurface; +import static android.app.WindowConfiguration.ACTIVITY_TYPE_HOME; import static android.graphics.Color.WHITE; import static android.graphics.Color.alpha; import static android.os.Trace.TRACE_TAG_WINDOW_MANAGER; @@ -314,6 +315,12 @@ public class TaskSnapshotWindow { } void scheduleRemove(Runnable onRemove) { + // Show the latest content as soon as possible for unlocking to home. + if (mActivityType == ACTIVITY_TYPE_HOME) { + removeImmediately(); + onRemove.run(); + return; + } if (mScheduledRunnable != null) { mSplashScreenExecutor.removeCallbacks(mScheduledRunnable); mScheduledRunnable = null; |