Merge "Fix issue #7419050: Time is not getting updated after launching Clock" into jb-mr1-dev

This commit is contained in:
Dianne Hackborn
2012-10-26 16:18:29 -07:00
committed by Android (Google) Code Review

View File

@@ -130,12 +130,14 @@ class AlarmManagerService extends IAlarmManager.Stub {
PowerManager pm = (PowerManager)context.getSystemService(Context.POWER_SERVICE); PowerManager pm = (PowerManager)context.getSystemService(Context.POWER_SERVICE);
mWakeLock = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, TAG); mWakeLock = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, TAG);
mTimeTickSender = PendingIntent.getBroadcast(context, 0, mTimeTickSender = PendingIntent.getBroadcastAsUser(context, 0,
new Intent(Intent.ACTION_TIME_TICK).addFlags( new Intent(Intent.ACTION_TIME_TICK).addFlags(
Intent.FLAG_RECEIVER_REGISTERED_ONLY), 0); Intent.FLAG_RECEIVER_REGISTERED_ONLY), 0,
UserHandle.ALL);
Intent intent = new Intent(Intent.ACTION_DATE_CHANGED); Intent intent = new Intent(Intent.ACTION_DATE_CHANGED);
intent.addFlags(Intent.FLAG_RECEIVER_REPLACE_PENDING); intent.addFlags(Intent.FLAG_RECEIVER_REPLACE_PENDING);
mDateChangeSender = PendingIntent.getBroadcast(context, 0, intent, 0); mDateChangeSender = PendingIntent.getBroadcastAsUser(context, 0, intent,
Intent.FLAG_RECEIVER_REGISTERED_ONLY_BEFORE_BOOT, UserHandle.ALL);
// now that we have initied the driver schedule the alarm // now that we have initied the driver schedule the alarm
mClockReceiver= new ClockReceiver(); mClockReceiver= new ClockReceiver();