From 04db7091c7d144a3cd0c4578a9f45eaf031f1bb9 Mon Sep 17 00:00:00 2001 From: Brian Isganitis Date: Mon, 7 Mar 2022 18:05:55 -0800 Subject: [PATCH] Close Taskbar AFVs when locking screen. Fix: 223288975 Test: Manual Change-Id: Ib810b495064922d87391aa0b61b79efe10ada40c --- .../launcher3/taskbar/TaskbarKeyguardController.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/quickstep/src/com/android/launcher3/taskbar/TaskbarKeyguardController.java b/quickstep/src/com/android/launcher3/taskbar/TaskbarKeyguardController.java index 991bcec376..56648eac38 100644 --- a/quickstep/src/com/android/launcher3/taskbar/TaskbarKeyguardController.java +++ b/quickstep/src/com/android/launcher3/taskbar/TaskbarKeyguardController.java @@ -1,5 +1,6 @@ package com.android.launcher3.taskbar; +import static com.android.launcher3.AbstractFloatingView.TYPE_ALL; import static com.android.systemui.shared.system.QuickStepContract.SYSUI_STATE_BACK_DISABLED; import static com.android.systemui.shared.system.QuickStepContract.SYSUI_STATE_BOUNCER_SHOWING; import static com.android.systemui.shared.system.QuickStepContract.SYSUI_STATE_DEVICE_DOZING; @@ -14,6 +15,7 @@ import android.content.Context; import android.content.Intent; import android.content.IntentFilter; +import com.android.launcher3.AbstractFloatingView; import com.android.systemui.shared.system.QuickStepContract; import java.io.PrintWriter; @@ -39,6 +41,7 @@ public class TaskbarKeyguardController implements TaskbarControllers.LoggableTas @Override public void onReceive(Context context, Intent intent) { mIsScreenOff = true; + AbstractFloatingView.closeOpenViews(mContext, false, TYPE_ALL); } }; @@ -71,6 +74,10 @@ public class TaskbarKeyguardController implements TaskbarControllers.LoggableTas mNavbarButtonsViewController.setKeyguardVisible(keyguardShowing || dozing, keyguardOccluded); updateIconsForBouncer(); + + if (keyguardShowing) { + AbstractFloatingView.closeOpenViews(mContext, true, TYPE_ALL); + } } public boolean isScreenOff() {