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)
.setSubtitle(mediaDevice.getName())
.setTitleItem(emptyIcon, ListBuilder.ICON_IMAGE)
.setPrimaryAction(getMediaOutputSliceAction()));
.setPrimaryAction(getMediaOutputSliceAction(
mediaDevice.getClientPackageName())));
}
return listBuilder.build();
}
@@ -144,10 +145,11 @@ public class RemoteMediaSlice implements CustomSliceable {
return primarySliceAction;
}
private SliceAction getMediaOutputSliceAction() {
private SliceAction getMediaOutputSliceAction(String packageName) {
final Intent intent = new Intent()
.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,
R.drawable.ic_volume_remote);
final PendingIntent primaryActionIntent = PendingIntent.getActivity(mContext,