Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit be3d85fb authored by Dianne Hackborn's avatar Dianne Hackborn Committed by Android (Google) Code Review
Browse files

Merge "Hopefully fix issue #20297662: Statusbar clock not updating"

parents 6446d979 35d54037
Loading
Loading
Loading
Loading
+10 −1
Original line number Diff line number Diff line
@@ -566,13 +566,22 @@ class AlarmManagerService extends SystemService {
    }

    void restorePendingWhileIdleAlarmsLocked() {
        // Bring pending alarms back into the main list.
        final long nowElapsed = SystemClock.elapsedRealtime();
        for (int i=mPendingWhileIdleAlarms.size() - 1; i >= 0 && mPendingIdleUntil != null; i --) {
        for (int i=mPendingWhileIdleAlarms.size() - 1; i >= 0 && mPendingIdleUntil == null; i--) {
            Alarm a = mPendingWhileIdleAlarms.remove(i);
            reAddAlarmLocked(a, nowElapsed, false);
        }

        // Reschedule everything.
        rescheduleKernelAlarmsLocked();
        updateNextAlarmClockLocked();

        // And send a TIME_TICK right now, since it is important to get the UI updated.
        try {
            mTimeTickSender.send();
        } catch (PendingIntent.CanceledException e) {
        }
    }

    static final class InFlight extends Intent {