Make pending intents of uninstall failure immutable

They just link to settings. There is no need to modify them. On the
other handle the package installer app has elevated powers, hence better
restrict what can be launched with its powers.

Test: Built
Bug: 156011946
Change-Id: Ie78ec626235a9fd344d01075d08a072fa7a44e12
This commit is contained in:
Philip P. Moltmann
2020-07-06 14:45:14 -07:00
parent fc66314259
commit ca0c18dc4c

View File

@@ -239,8 +239,8 @@ public class UninstallFinish extends BroadcastReceiver {
builder.addAction((new Notification.Action.Builder(
Icon.createWithResource(context, R.drawable.ic_settings_multiuser),
context.getString(R.string.manage_users),
PendingIntent.getActivity(context, 0, intent,
PendingIntent.FLAG_UPDATE_CURRENT))).build());
PendingIntent.getActivity(context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT
| PendingIntent.FLAG_IMMUTABLE))).build());
}
/**
@@ -259,7 +259,7 @@ public class UninstallFinish extends BroadcastReceiver {
builder.addAction((new Notification.Action.Builder(
Icon.createWithResource(context, R.drawable.ic_lock),
context.getString(R.string.manage_device_administrators),
PendingIntent.getActivity(context, 0, intent,
PendingIntent.FLAG_UPDATE_CURRENT))).build());
PendingIntent.getActivity(context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT
| PendingIntent.FLAG_IMMUTABLE))).build());
}
}