From 825d665bc6dd2a426c97374c943af25c2977b03d Mon Sep 17 00:00:00 2001 From: Beverly Date: Wed, 18 Nov 2020 13:41:54 -0500 Subject: [PATCH] Add PendingIntent immutable flag Test: manual Fixes: 173539086 Change-Id: Ic9b249496d0a2f1c5a5c8d9ea96abff400a07eb4 --- .../systemui/power/PowerNotificationWarnings.java | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/packages/SystemUI/src/com/android/systemui/power/PowerNotificationWarnings.java b/packages/SystemUI/src/com/android/systemui/power/PowerNotificationWarnings.java index a27e9ac618486..8c66ba32ec798 100644 --- a/packages/SystemUI/src/com/android/systemui/power/PowerNotificationWarnings.java +++ b/packages/SystemUI/src/com/android/systemui/power/PowerNotificationWarnings.java @@ -16,6 +16,8 @@ package com.android.systemui.power; +import static android.app.PendingIntent.FLAG_IMMUTABLE; + import android.app.KeyguardManager; import android.app.Notification; import android.app.NotificationManager; @@ -334,10 +336,14 @@ public class PowerNotificationWarnings implements PowerUI.WarningsUI { } private PendingIntent pendingBroadcast(String action) { - return PendingIntent.getBroadcastAsUser(mContext, 0, - new Intent(action).setPackage(mContext.getPackageName()) - .setFlags(Intent.FLAG_RECEIVER_FOREGROUND), - 0, UserHandle.CURRENT); + return PendingIntent.getBroadcastAsUser( + mContext, + 0 /* request code */, + new Intent(action) + .setPackage(mContext.getPackageName()) + .setFlags(Intent.FLAG_RECEIVER_FOREGROUND), + FLAG_IMMUTABLE /* flags */, + UserHandle.CURRENT); } private static Intent settings(String action) {