Add package name when launching output switcher from remote slice

Bug: 150742783
Test: make -j42 RunSettingsRoboTests
Change-Id: I670870cd314dc9a51d7a9a58837b95b4b8cf8808
This commit is contained in:
Tim Peng
2020-03-04 13:20:15 +08:00
parent 9a1701b42f
commit 2688639b05

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,