Delay display DOZE on LS => AOD only if blanking is not needed
There is a brightness flickering when entering Always On Display (AOD)
from lock screen. The reason for this is that config_displayBlanksAfterDoze
is not read correctly when entering AOD from lock screen.
Checking shouldControlScreenOff() to know if blanking is needed.
Test: set config_displayBlanksAfterDoze and let device go to AOD from lock screen.
Bug: 245919479
Change-Id: I90c68d25d468f22d2c1a8c2c0c2ef5723f0bc7a6
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 c248a50..b88531e 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/DozeParameters.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/DozeParameters.java
@@ -352,7 +352,7 @@
}
private boolean willAnimateFromLockScreenToAod() {
- return getAlwaysOn() && mKeyguardVisible;
+ return shouldControlScreenOff() && mKeyguardVisible;
}
private boolean getBoolean(String propName, int resId) {