[DO NOT MERGE] Enforce persisted snoozed notifications limits
Prevent DoS attack that causes boot-looping by serializing a huge amount of snoozed notifications:
- Check snooze limits for persisted notifications
- Remove persisted group summary notification when in-memory counterpart is removed
- Prevent unpriviledged API calls that allow 3P apps to snooze notifications with context/criterion
Test: atest SnoozeHelperTest
Test: atest NotificationManagerServiceTest
Bug: 307948424
Bug: 308414141
Change-Id: I3571fa9207b778def652130d3ca840183a9a8414
(cherry picked from commit 965ff2d3c5487f72a77f6153ed8542cb2621d93c)
Merged-In: I3571fa9207b778def652130d3ca840183a9a8414
2 files changed