diff options
| author | 2020-04-17 07:11:41 +0000 | |
|---|---|---|
| committer | 2020-04-17 07:11:41 +0000 | |
| commit | 10451e55edf2d1505032ff637f8ca89eaa2c1d25 (patch) | |
| tree | 3ec19561d29c63af683d2a7768fb82d9e35d5e66 | |
| parent | 7e24e27dd27c3bafcd24624097df83e7c8527494 (diff) | |
| parent | 7f8041f230c8e7a02f75f726880c2bdc12714083 (diff) | |
Merge "Allow system processes to set near-future alarms" into rvc-dev
| -rw-r--r-- | services/core/java/com/android/server/AlarmManagerService.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/services/core/java/com/android/server/AlarmManagerService.java b/services/core/java/com/android/server/AlarmManagerService.java index fe33fae98306..ce651100699f 100644 --- a/services/core/java/com/android/server/AlarmManagerService.java +++ b/services/core/java/com/android/server/AlarmManagerService.java @@ -1741,8 +1741,9 @@ class AlarmManagerService extends SystemService { final long nowElapsed = mInjector.getElapsedRealtime(); final long nominalTrigger = convertToElapsed(triggerAtTime, type); - // Try to prevent spamming by making sure we aren't firing alarms in the immediate future - final long minTrigger = nowElapsed + mConstants.MIN_FUTURITY; + // Try to prevent spamming by making sure apps aren't firing alarms in the immediate future + final long minTrigger = nowElapsed + + (UserHandle.isCore(callingUid) ? 0L : mConstants.MIN_FUTURITY); final long triggerElapsed = (nominalTrigger > minTrigger) ? nominalTrigger : minTrigger; final long maxElapsed; |