Fix cast volume control bar not work
Use hashcode as a requestCode id, since the
same requestCode will cause the intent be cached.
Bug: 163095633
Test: make -j42 RunSettingsRoboTests
Change-Id: I2c120f18e24a66aeff5565e952fa4064149ec540
Merged-In: I2c120f18e24a66aeff5565e952fa4064149ec540
(cherry picked from commit 7f3efd4357
)
This commit is contained in:
@@ -91,7 +91,6 @@ public class RemoteMediaSlice implements CustomSliceable {
|
||||
R.drawable.ic_volume_remote);
|
||||
// To create an empty icon to indent the row
|
||||
final IconCompat emptyIcon = createEmptyIcon();
|
||||
int requestCode = 0;
|
||||
for (RoutingSessionInfo info : infos) {
|
||||
final int maxVolume = info.getVolumeMax();
|
||||
if (maxVolume <= 0) {
|
||||
@@ -104,7 +103,7 @@ public class RemoteMediaSlice implements CustomSliceable {
|
||||
listBuilder.addInputRange(new InputRangeBuilder()
|
||||
.setTitleItem(icon, ListBuilder.ICON_IMAGE)
|
||||
.setTitle(castVolume)
|
||||
.setInputAction(getSliderInputAction(requestCode++, info.getId()))
|
||||
.setInputAction(getSliderInputAction(info.getId().hashCode(), info.getId()))
|
||||
.setPrimaryAction(getSoundSettingAction(castVolume, icon, info.getId()))
|
||||
.setMax(maxVolume)
|
||||
.setValue(info.getVolume()));
|
||||
|
Reference in New Issue
Block a user