diff --git a/services/core/java/com/android/server/wm/KeyguardController.java b/services/core/java/com/android/server/wm/KeyguardController.java index 363db5439f276..df36b09d56e8d 100644 --- a/services/core/java/com/android/server/wm/KeyguardController.java +++ b/services/core/java/com/android/server/wm/KeyguardController.java @@ -264,7 +264,8 @@ class KeyguardController { // Keyguard. return dismissKeyguard && canDismissKeyguard() && !mAodShowing && (mDismissalRequested - || getDisplay(r.getDisplayId()).mDismissingKeyguardActivity != r); + || (r.canShowWhenLocked() + && getDisplay(r.getDisplayId()).mDismissingKeyguardActivity != r)); } /**