Update clock when turning the screen on
Sensors might disable the screen, setting the machine state to DOZE. We need to update the clock when the screen turns on. Fixes: 137943236 Test: turn off screen with sensor, wait for a few minutes, come back Change-Id: I633568294aa24bfea6765accc08ccf23f9c6bec1
This commit is contained in:
@@ -16,6 +16,7 @@
|
||||
|
||||
package com.android.systemui.doze;
|
||||
|
||||
import static com.android.systemui.doze.DozeMachine.State.DOZE;
|
||||
import static com.android.systemui.doze.DozeMachine.State.DOZE_AOD_PAUSED;
|
||||
|
||||
import android.app.AlarmManager;
|
||||
@@ -116,7 +117,7 @@ public class DozeUi implements DozeMachine.Part {
|
||||
public void transitionTo(DozeMachine.State oldState, DozeMachine.State newState) {
|
||||
switch (newState) {
|
||||
case DOZE_AOD:
|
||||
if (oldState == DOZE_AOD_PAUSED) {
|
||||
if (oldState == DOZE_AOD_PAUSED || oldState == DOZE) {
|
||||
// Whenever turning on the display, it's necessary to push a new frame.
|
||||
// The display buffers will be empty and need to be filled.
|
||||
mHost.dozeTimeTick();
|
||||
|
||||
Reference in New Issue
Block a user