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
This commit is contained in:
Lucas Dupin
2020-03-24 18:14:35 -07:00
parent 8829c37c1d
commit abe15d4ec4

View File

@@ -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);
}
}