Add the explicitly mutable flag for creating a PendingIntent

Bug: 174047735
Test: make -j50 RunSettingsRoboTests
Merged-In: Ic37b37bdbe6de6bdbad741985d3a920334240d80
Change-Id: Id4a3c67025a06b63628298f4af28fbf5db45a566
This commit is contained in:
Tim Peng
2020-12-09 10:12:57 +08:00
committed by tim peng
parent 60de630fee
commit fbd36bc62b

View File

@@ -177,7 +177,8 @@ public class RemoteMediaSlice implements CustomSliceable {
mContext.getText(R.string.sound_settings).toString(), 0); mContext.getText(R.string.sound_settings).toString(), 0);
intent.setClassName(mContext.getPackageName(), SubSettings.class.getName()); intent.setClassName(mContext.getPackageName(), SubSettings.class.getName());
intent.setData(contentUri); intent.setData(contentUri);
final PendingIntent pendingIntent = PendingIntent.getActivity(mContext, 0, intent, 0); final PendingIntent pendingIntent = PendingIntent.getActivity(mContext, 0, intent,
PendingIntent.FLAG_IMMUTABLE);
final SliceAction primarySliceAction = SliceAction.createDeeplink(pendingIntent, icon, final SliceAction primarySliceAction = SliceAction.createDeeplink(pendingIntent, icon,
ListBuilder.ICON_IMAGE, actionTitle); ListBuilder.ICON_IMAGE, actionTitle);
return primarySliceAction; return primarySliceAction;
@@ -192,7 +193,8 @@ public class RemoteMediaSlice implements CustomSliceable {
.putExtra(SESSION_INFO, info) .putExtra(SESSION_INFO, info)
.addFlags(Intent.FLAG_RECEIVER_FOREGROUND); .addFlags(Intent.FLAG_RECEIVER_FOREGROUND);
final PendingIntent primaryBroadcastIntent = PendingIntent.getBroadcast(mContext, final PendingIntent primaryBroadcastIntent = PendingIntent.getBroadcast(mContext,
info.hashCode(), intent, PendingIntent.FLAG_UPDATE_CURRENT); info.hashCode(), intent,
PendingIntent.FLAG_UPDATE_CURRENT | PendingIntent.FLAG_IMMUTABLE);
final SliceAction primarySliceAction = SliceAction.createDeeplink( final SliceAction primarySliceAction = SliceAction.createDeeplink(
primaryBroadcastIntent, primaryBroadcastIntent,
IconCompat.createWithResource(mContext, R.drawable.ic_volume_remote), IconCompat.createWithResource(mContext, R.drawable.ic_volume_remote),