diff options
| author | 2020-03-24 18:14:35 -0700 | |
|---|---|---|
| committer | 2020-03-24 18:18:01 -0700 | |
| commit | abe15d4ec47fb563fb570a9ca84196e34611c1cc (patch) | |
| tree | 83f630b3fea756402e9a6aabedde181ae33ebb59 | |
| parent | 8829c37c1de04a3f49e376d53355b51b37d36229 (diff) | |
Recover AOD state when leaving battery saver
We need to anable AOD again when the device is placed on a charger and
AOD was disabled by battery saver.
Test: manual
Fixes: 146879388
Change-Id: Iea0a48d8eb51239b751941bf76eb2630a86ceb11
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/doze/DozeTriggers.java | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/doze/DozeTriggers.java b/packages/SystemUI/src/com/android/systemui/doze/DozeTriggers.java index 09d7d26e4dfe..b3299916356c 100644 --- a/packages/SystemUI/src/com/android/systemui/doze/DozeTriggers.java +++ b/packages/SystemUI/src/com/android/systemui/doze/DozeTriggers.java @@ -490,6 +490,9 @@ public class DozeTriggers implements DozeMachine.Part { public void onPowerSaveChanged(boolean active) { if (mDozeHost.isPowerSaveActive()) { mMachine.requestState(DozeMachine.State.DOZE); + } else if (mMachine.getState() == DozeMachine.State.DOZE + && mConfig.alwaysOnEnabled(UserHandle.USER_CURRENT)) { + mMachine.requestState(DozeMachine.State.DOZE_AOD); } } |