Set PendingIntent as FLAG_IMMUTABLE

Test: compiles
Fixes: 174161910
Change-Id: I3e06e41aafc97670b7aa9ed0d873b69eaf1c635c
This commit is contained in:
Tony Wickham
2021-04-23 10:48:22 -07:00
parent 348791b870
commit 5117aa2835

View File

@@ -385,10 +385,8 @@ public class PluginInstanceManager<T extends Plugin> {
}
Intent i = new Intent(PluginManagerImpl.DISABLE_PLUGIN).setData(
Uri.parse("package://" + component.flattenToString()));
// TODO(b/174161910) Please replace FLAG_MUTABLE_UNAUDITED below
// with either FLAG_IMMUTABLE (recommended) or FLAG_MUTABLE.
PendingIntent pi = PendingIntent.getBroadcast(mContext, 0, i,
PendingIntent.FLAG_MUTABLE_UNAUDITED);
PendingIntent.FLAG_IMMUTABLE);
nb.addAction(new Action.Builder(null, "Disable plugin", pi).build());
mContext.getSystemService(NotificationManager.class)
.notify(SystemMessage.NOTE_PLUGIN, nb.build());