From db5aca9aa6a3cb70c865e7f825a2826ccef5bb32 Mon Sep 17 00:00:00 2001 From: Dianne Hackborn Date: Fri, 26 Oct 2012 13:39:41 -0700 Subject: [PATCH] Fix issue #7419050: Time is not getting updated after launching Clock Change-Id: Iaa8de2d3732bffd63fcd4fafba50955d1776611d --- services/java/com/android/server/AlarmManagerService.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/services/java/com/android/server/AlarmManagerService.java b/services/java/com/android/server/AlarmManagerService.java index f96083369175a..440f8e1c08cf6 100644 --- a/services/java/com/android/server/AlarmManagerService.java +++ b/services/java/com/android/server/AlarmManagerService.java @@ -130,12 +130,14 @@ class AlarmManagerService extends IAlarmManager.Stub { PowerManager pm = (PowerManager)context.getSystemService(Context.POWER_SERVICE); 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( - Intent.FLAG_RECEIVER_REGISTERED_ONLY), 0); + Intent.FLAG_RECEIVER_REGISTERED_ONLY), 0, + UserHandle.ALL); Intent intent = new Intent(Intent.ACTION_DATE_CHANGED); 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 mClockReceiver= new ClockReceiver();