From 6a08dc610f6632065f9cf886162f2e88a60e5de4 Mon Sep 17 00:00:00 2001 From: Ashwini Oruganti Date: Mon, 23 Nov 2020 12:11:00 -0800 Subject: [PATCH] UiModeManagerService: 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: I9055d30e64dad4df4f87c40edad7495e7efc5834 --- .../core/java/com/android/server/UiModeManagerService.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/services/core/java/com/android/server/UiModeManagerService.java b/services/core/java/com/android/server/UiModeManagerService.java index f49f1b15c93a0..7f638b9a55a2b 100644 --- a/services/core/java/com/android/server/UiModeManagerService.java +++ b/services/core/java/com/android/server/UiModeManagerService.java @@ -1737,9 +1737,12 @@ final class UiModeManagerService extends SystemService { context.getString(R.string.car_mode_disable_notification_title)) .setContentText( context.getString(R.string.car_mode_disable_notification_message)) + .setContentIntent( + // TODO(b/173744200) Please replace FLAG_MUTABLE_UNAUDITED below + // with either FLAG_IMMUTABLE (recommended) or FLAG_MUTABLE. PendingIntent.getActivityAsUser(context, 0, - carModeOffIntent, 0, + carModeOffIntent, PendingIntent.FLAG_MUTABLE_UNAUDITED, null, UserHandle.CURRENT)); mNotificationManager.notifyAsUser(null, SystemMessage.NOTE_CAR_MODE_DISABLE, n.build(), UserHandle.ALL);