Skip to content

Commit db5aca9

Browse files
author
Dianne Hackborn
committed
Fix issue #7419050: Time is not getting updated after launching Clock
Change-Id: Iaa8de2d3732bffd63fcd4fafba50955d1776611d
1 parent 50e1f9e commit db5aca9

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

services/java/com/android/server/AlarmManagerService.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -130,12 +130,14 @@ public AlarmManagerService(Context context) {
130130
PowerManager pm = (PowerManager)context.getSystemService(Context.POWER_SERVICE);
131131
mWakeLock = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, TAG);
132132

133-
mTimeTickSender = PendingIntent.getBroadcast(context, 0,
133+
mTimeTickSender = PendingIntent.getBroadcastAsUser(context, 0,
134134
new Intent(Intent.ACTION_TIME_TICK).addFlags(
135-
Intent.FLAG_RECEIVER_REGISTERED_ONLY), 0);
135+
Intent.FLAG_RECEIVER_REGISTERED_ONLY), 0,
136+
UserHandle.ALL);
136137
Intent intent = new Intent(Intent.ACTION_DATE_CHANGED);
137138
intent.addFlags(Intent.FLAG_RECEIVER_REPLACE_PENDING);
138-
mDateChangeSender = PendingIntent.getBroadcast(context, 0, intent, 0);
139+
mDateChangeSender = PendingIntent.getBroadcastAsUser(context, 0, intent,
140+
Intent.FLAG_RECEIVER_REGISTERED_ONLY_BEFORE_BOOT, UserHandle.ALL);
139141

140142
// now that we have initied the driver schedule the alarm
141143
mClockReceiver= new ClockReceiver();

0 commit comments

Comments
 (0)