diff options
author | android-build-team Robot <android-build-team-robot@google.com> | 2020-10-15 03:03:20 +0000 |
---|---|---|
committer | android-build-team Robot <android-build-team-robot@google.com> | 2020-10-15 03:03:20 +0000 |
commit | d5fc03352541830937d579e335bfde84f9f3d0bf (patch) | |
tree | cc498c7c0057b85eef2209a6561b66b1270cf54c | |
parent | bfb2b9129b7d1626564bab0870d7e54f801eb103 (diff) | |
parent | a9d3efb8bb7b812f279944bd0389d8cae00fee28 (diff) | |
download | CalendarProvider-d5fc03352541830937d579e335bfde84f9f3d0bf.tar.gz |
Snap for 6906467 from a9d3efb8bb7b812f279944bd0389d8cae00fee28 to sc-d1-release
Change-Id: Ic3329e9f6fd064160267faa3a761b01bffce7648
3 files changed, 4 insertions, 4 deletions
diff --git a/src/com/android/providers/calendar/CalendarAlarmManager.java b/src/com/android/providers/calendar/CalendarAlarmManager.java index a203b1f..9d5a816 100644 --- a/src/com/android/providers/calendar/CalendarAlarmManager.java +++ b/src/com/android/providers/calendar/CalendarAlarmManager.java @@ -170,13 +170,13 @@ public class CalendarAlarmManager { } Intent intent = getCheckNextAlarmIntent(mContext, removeAlarms); PendingIntent pending = PendingIntent.getBroadcast(mContext, 0 /* ignored */, intent, - PendingIntent.FLAG_NO_CREATE); + PendingIntent.FLAG_NO_CREATE | PendingIntent.FLAG_IMMUTABLE); if (pending != null) { // Cancel any previous Alarm check requests cancel(pending); } pending = PendingIntent.getBroadcast(mContext, 0 /* ignored */, intent, - PendingIntent.FLAG_CANCEL_CURRENT); + PendingIntent.FLAG_CANCEL_CURRENT | PendingIntent.FLAG_IMMUTABLE); // Trigger the check in 5s from now, so that we can have batch processing. long triggerAtTime = SystemClock.elapsedRealtime() + ALARM_CHECK_DELAY_MILLIS; diff --git a/src/com/android/providers/calendar/CalendarProvider2.java b/src/com/android/providers/calendar/CalendarProvider2.java index b505ba9..7e5b017 100644 --- a/src/com/android/providers/calendar/CalendarProvider2.java +++ b/src/com/android/providers/calendar/CalendarProvider2.java @@ -4834,7 +4834,7 @@ public class CalendarProvider2 extends SQLiteContentProvider implements OnAccoun mCalendarAlarm.setAndAllowWhileIdle(AlarmManager.ELAPSED_REALTIME_WAKEUP, SystemClock.elapsedRealtime() + delay, PendingIntent.getBroadcast(mContext, 0, createProviderChangedBroadcast(), - PendingIntent.FLAG_UPDATE_CURRENT)); + PendingIntent.FLAG_UPDATE_CURRENT | PendingIntent.FLAG_IMMUTABLE)); } private Intent createProviderChangedBroadcast() { diff --git a/src/com/android/providers/calendar/CalendarReceiver.java b/src/com/android/providers/calendar/CalendarReceiver.java index 55b75e0..f59968b 100644 --- a/src/com/android/providers/calendar/CalendarReceiver.java +++ b/src/com/android/providers/calendar/CalendarReceiver.java @@ -94,7 +94,7 @@ public class CalendarReceiver extends BroadcastReceiver { final PendingIntent checkIntent = PendingIntent.getBroadcast(context, NEXT_EVENT_CHECK_PENDING_CODE, CalendarAlarmManager.getCheckNextAlarmIntentForBroadcast(context), - PendingIntent.FLAG_UPDATE_CURRENT); + PendingIntent.FLAG_UPDATE_CURRENT | PendingIntent.FLAG_IMMUTABLE); final AlarmManager am = context.getSystemService(AlarmManager.class); |