Add package name when launching output switcher from remote slice
Bug: 150742783 Test: make -j42 RunSettingsRoboTests Change-Id: I670870cd314dc9a51d7a9a58837b95b4b8cf8808
This commit is contained in:
@@ -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,
|
||||||
|
Reference in New Issue
Block a user