Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d822bfa1 authored by Ashwini Oruganti's avatar Ashwini Oruganti
Browse files

SnoozeHelper: Mark unaudited PendingIntents with FLAG_MUTABLE_UNAUDITED

These PIs need an explicit mutability flag. This temporay flag is being
used to mark these points in code and should be replaced ASAP.
See go/immutable-pendingintents for more context.

Bug: 160794467
Test: TH
Exempt-From-Owner-Approval: noop change
Change-Id: I40f3f238c3f475c88586381c56e932a3f8f66a8c
parent f2b1d840
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -462,6 +462,8 @@ public class SnoozeHelper {
    }

    private PendingIntent createPendingIntent(String pkg, String key, int userId) {
        // TODO(b/174969959) Please replace FLAG_MUTABLE_UNAUDITED below
        // with either FLAG_IMMUTABLE (recommended) or FLAG_MUTABLE.
        return PendingIntent.getBroadcast(mContext,
                REQUEST_CODE_REPOST,
                new Intent(REPOST_ACTION)
@@ -469,7 +471,7 @@ public class SnoozeHelper {
                        .addFlags(Intent.FLAG_RECEIVER_FOREGROUND)
                        .putExtra(EXTRA_KEY, key)
                        .putExtra(EXTRA_USER_ID, userId),
                PendingIntent.FLAG_UPDATE_CURRENT);
                PendingIntent.FLAG_UPDATE_CURRENT | PendingIntent.FLAG_MUTABLE_UNAUDITED);
    }

    public void scheduleRepostsForPersistedNotifications(long currentTime) {