diff options
| author | Varun Shah <varunshah@google.com> | 2021-01-05 23:06:16 +0000 |
|---|---|---|
| committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2021-01-05 23:06:16 +0000 |
| commit | 3e8103883761a87f17d6fcf975e6a7685cec0dd0 (patch) | |
| tree | c251f2bc04ad7667f701f6342adb227e1c8fa0d6 /core/java | |
| parent | 76b29b2b5d6c224ebcd1272dd234d6c64d2224ac (diff) | |
| parent | f20d333adacbf0d0876161f739a6e9f9de1de56c (diff) | |
DO NOT MERGE: Disable StrictMode VM Policy check. am: f20d333ada
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/13286399
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I7276ffe8b50b5668cf21166a9ff9fad725d6fc6a
Diffstat (limited to 'core/java')
| -rw-r--r-- | core/java/android/provider/CalendarContract.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/core/java/android/provider/CalendarContract.java b/core/java/android/provider/CalendarContract.java index 6ed32d9c55c9..ab7d3b1b5b25 100644 --- a/core/java/android/provider/CalendarContract.java +++ b/core/java/android/provider/CalendarContract.java @@ -40,6 +40,7 @@ import android.database.DatabaseUtils; import android.net.Uri; import android.os.Build; import android.os.RemoteException; +import android.os.StrictMode; import android.text.format.DateUtils; import android.text.format.TimeMigrationUtils; import android.util.Log; @@ -2619,7 +2620,13 @@ public final class CalendarContract { intent.setData(ContentUris.withAppendedId(CalendarContract.CONTENT_URI, alarmTime)); intent.putExtra(ALARM_TIME, alarmTime); intent.setFlags(Intent.FLAG_RECEIVER_INCLUDE_BACKGROUND); + + // Disable strict mode VM policy violations temporarily for intents that contain a + // content URI but don't have FLAG_GRANT_READ_URI_PERMISSION. + StrictMode.VmPolicy oldVmPolicy = StrictMode.allowVmViolations(); PendingIntent pi = PendingIntent.getBroadcast(context, 0, intent, 0); + StrictMode.setVmPolicy(oldVmPolicy); + manager.setExactAndAllowWhileIdle(AlarmManager.RTC_WAKEUP, alarmTime, pi); } |
