diff options
author | Cole Faust <colefaust@google.com> | 2022-09-23 15:23:53 -0700 |
---|---|---|
committer | Cole Faust <colefaust@google.com> | 2022-09-23 15:23:53 -0700 |
commit | 79df6010bb5d6b979da96c69d949092ac689e246 (patch) | |
tree | 249896a85c1c499d9edfd3ffb2d9bb123cf1a68f | |
parent | 7bfecbd626e5aa2c285fbc0c43715e4078d7ea6e (diff) | |
download | BasicSmsReceiver-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-x | src/com/android/basicsmsreceiver/SmsMessageReceiver.java | 3 |
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; } |