am a3e79199
: Merge "TIME_TICK was not occurred for one hour"
* commit 'a3e7919932199e2178792cbae8870e9b48c57523': TIME_TICK was not occurred for one hour
This commit is contained in:
@ -956,16 +956,12 @@ class AlarmManagerService extends IAlarmManager.Stub {
|
||||
}
|
||||
|
||||
public void scheduleTimeTickEvent() {
|
||||
Calendar calendar = Calendar.getInstance();
|
||||
final long currentTime = System.currentTimeMillis();
|
||||
calendar.setTimeInMillis(currentTime);
|
||||
calendar.add(Calendar.MINUTE, 1);
|
||||
calendar.set(Calendar.SECOND, 0);
|
||||
calendar.set(Calendar.MILLISECOND, 0);
|
||||
final long nextTime = 60000 * ((currentTime / 60000) + 1);
|
||||
|
||||
// Schedule this event for the amount of time that it would take to get to
|
||||
// the top of the next minute.
|
||||
final long tickEventDelay = calendar.getTimeInMillis() - currentTime;
|
||||
final long tickEventDelay = nextTime - currentTime;
|
||||
|
||||
set(AlarmManager.ELAPSED_REALTIME, SystemClock.elapsedRealtime() + tickEventDelay,
|
||||
mTimeTickSender);
|
||||
|
Reference in New Issue
Block a user