summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCole Faust <colefaust@google.com>2022-09-23 15:23:53 -0700
committerCole Faust <colefaust@google.com>2022-09-23 15:23:53 -0700
commit79df6010bb5d6b979da96c69d949092ac689e246 (patch)
tree249896a85c1c499d9edfd3ffb2d9bb123cf1a68f
parent7bfecbd626e5aa2c285fbc0c43715e4078d7ea6e (diff)
downloadBasicSmsReceiver-79df6010bb5d6b979da96c69d949092ac689e246.tar.gz
Add FLAG_IMMUTABLE to PendingIntents
If your app targets Android 12, you must specify the mutability of each PendingIntent object that your app creates. This additional requirement improves your app's security. https://developer.android.com/about/versions/12/behavior-changes-12#pending-intent-mutability Android Lint is being updated, and adds an error-level check for this. Bug: 247885568 Test: Presubmits Change-Id: Ic658d2423e6db48383a84c44a86d50c2d17ede74
-rwxr-xr-xsrc/com/android/basicsmsreceiver/SmsMessageReceiver.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/com/android/basicsmsreceiver/SmsMessageReceiver.java b/src/com/android/basicsmsreceiver/SmsMessageReceiver.java
index 0ee625b..cad866b 100755
--- a/src/com/android/basicsmsreceiver/SmsMessageReceiver.java
+++ b/src/com/android/basicsmsreceiver/SmsMessageReceiver.java
@@ -84,7 +84,8 @@ public class SmsMessageReceiver extends BroadcastReceiver {
// intent of a previous message and notification.
di.setType(Integer.toString(notificationId));
- PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, di, 0);
+ PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, di,
+ PendingIntent.FLAG_IMMUTABLE);
return pendingIntent;
}