Merge "Add package name when launching output switcher from remote slice" into rvc-dev

This commit is contained in:
tim peng
2020-03-05 05:45:44 +00:00
committed by Android (Google) Code Review

View File

@@ -112,7 +112,8 @@ public class RemoteMediaSlice implements CustomSliceable {
.setTitle(outputTitle) .setTitle(outputTitle)
.setSubtitle(mediaDevice.getName()) .setSubtitle(mediaDevice.getName())
.setTitleItem(emptyIcon, ListBuilder.ICON_IMAGE) .setTitleItem(emptyIcon, ListBuilder.ICON_IMAGE)
.setPrimaryAction(getMediaOutputSliceAction())); .setPrimaryAction(getMediaOutputSliceAction(
mediaDevice.getClientPackageName())));
} }
return listBuilder.build(); return listBuilder.build();
} }
@@ -144,10 +145,11 @@ public class RemoteMediaSlice implements CustomSliceable {
return primarySliceAction; return primarySliceAction;
} }
private SliceAction getMediaOutputSliceAction() { private SliceAction getMediaOutputSliceAction(String packageName) {
final Intent intent = new Intent() final Intent intent = new Intent()
.setAction(MediaOutputSliceConstants.ACTION_MEDIA_OUTPUT) .setAction(MediaOutputSliceConstants.ACTION_MEDIA_OUTPUT)
.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); .addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
.putExtra(MediaOutputSliceConstants.EXTRA_PACKAGE_NAME, packageName);
final IconCompat icon = IconCompat.createWithResource(mContext, final IconCompat icon = IconCompat.createWithResource(mContext,
R.drawable.ic_volume_remote); R.drawable.ic_volume_remote);
final PendingIntent primaryActionIntent = PendingIntent.getActivity(mContext, final PendingIntent primaryActionIntent = PendingIntent.getActivity(mContext,