diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/DozeParameters.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/DozeParameters.java index d610b372702df..b141110a2ec29 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/DozeParameters.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/DozeParameters.java @@ -309,7 +309,12 @@ public class DozeParameters implements * delayed for a few seconds. This might be useful to play animations without reducing FPS. */ public boolean shouldDelayDisplayDozeTransition() { - return mScreenOffAnimationController.shouldDelayDisplayDozeTransition(); + return willAnimateFromLockScreenToAod() + || mScreenOffAnimationController.shouldDelayDisplayDozeTransition(); + } + + private boolean willAnimateFromLockScreenToAod() { + return getAlwaysOn() && mKeyguardShowing; } /**