diff --git a/services/core/java/com/android/server/wm/DisplayPolicy.java b/services/core/java/com/android/server/wm/DisplayPolicy.java index 45e4991fbf973..608c7659b98e4 100644 --- a/services/core/java/com/android/server/wm/DisplayPolicy.java +++ b/services/core/java/com/android/server/wm/DisplayPolicy.java @@ -2582,7 +2582,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());