Merge "AOD: Do not change wakeup animation during DozeService teardown" into oc-dr1-dev
am: e8107cf358
Change-Id: I2042c1d15844e34929286e91283ddb9942faea8f
This commit is contained in:
@@ -95,17 +95,22 @@ public class DozeUi implements DozeMachine.Part {
|
||||
unscheduleTimeTick();
|
||||
break;
|
||||
}
|
||||
mHost.setAnimateWakeup(shouldAnimateWakeup(newState));
|
||||
updateAnimateWakeup(newState);
|
||||
}
|
||||
|
||||
private boolean shouldAnimateWakeup(DozeMachine.State state) {
|
||||
private void updateAnimateWakeup(DozeMachine.State state) {
|
||||
switch (state) {
|
||||
case DOZE_REQUEST_PULSE:
|
||||
case DOZE_PULSING:
|
||||
case DOZE_PULSE_DONE:
|
||||
return true;
|
||||
mHost.setAnimateWakeup(true);
|
||||
break;
|
||||
case FINISH:
|
||||
// Keep current state.
|
||||
break;
|
||||
default:
|
||||
return false;
|
||||
mHost.setAnimateWakeup(false);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user