Merge "audio:Suppress device volume to safe volume"
This commit is contained in:
@@ -6554,7 +6554,10 @@ public class AudioService extends IAudioService.Stub
|
|||||||
private void onSetVolumeIndexOnDevice(@NonNull DeviceVolumeUpdate update) {
|
private void onSetVolumeIndexOnDevice(@NonNull DeviceVolumeUpdate update) {
|
||||||
final VolumeStreamState streamState = mStreamStates[update.mStreamType];
|
final VolumeStreamState streamState = mStreamStates[update.mStreamType];
|
||||||
if (update.hasVolumeIndex()) {
|
if (update.hasVolumeIndex()) {
|
||||||
final int index = update.getVolumeIndex();
|
int index = update.getVolumeIndex();
|
||||||
|
if (!checkSafeMediaVolume(update.mStreamType, index, update.mDevice)) {
|
||||||
|
index = safeMediaVolumeIndex(update.mDevice);
|
||||||
|
}
|
||||||
streamState.setIndex(index, update.mDevice, update.mCaller,
|
streamState.setIndex(index, update.mDevice, update.mCaller,
|
||||||
// trusted as index is always validated before message is posted
|
// trusted as index is always validated before message is posted
|
||||||
true /*hasModifyAudioSettings*/);
|
true /*hasModifyAudioSettings*/);
|
||||||
|
|||||||
Reference in New Issue
Block a user