diff --git a/services/core/java/com/android/server/wm/DisplayPolicy.java b/services/core/java/com/android/server/wm/DisplayPolicy.java index 664c0c43c1a7f..a02fd11ba8320 100644 --- a/services/core/java/com/android/server/wm/DisplayPolicy.java +++ b/services/core/java/com/android/server/wm/DisplayPolicy.java @@ -2588,7 +2588,8 @@ public class DisplayPolicy { if (win == null) { return false; } - if (win == getNotificationShade() || win.isActivityTypeDream()) { + if (win.mPolicy.getWindowLayerLw(win) > win.mPolicy.getWindowLayerFromTypeLw( + WindowManager.LayoutParams.TYPE_STATUS_BAR) || win.isActivityTypeDream()) { return false; } return getInsetsPolicy().hasHiddenSources(Type.navigationBars());