diff options
| author | 2021-03-05 07:40:43 +0000 | |
|---|---|---|
| committer | 2021-03-05 07:40:43 +0000 | |
| commit | a954e2dc75cdca104eb8c07e8734c9dc1f6f21e7 (patch) | |
| tree | ecbed75974ccdfcf1635339d65ad3d90d71e8605 | |
| parent | eca2cee8fd3f5653dbe31c5f2b9d6c61ea3852f8 (diff) | |
| parent | 8a901154e63c5cf081a5442ebb9c990da02c1b76 (diff) | |
Merge "audio:Suppress device volume to safe volume" into sc-dev
| -rw-r--r-- | services/core/java/com/android/server/audio/AudioService.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/audio/AudioService.java b/services/core/java/com/android/server/audio/AudioService.java index f5b94177a2d9..8363c9d203d5 100644 --- a/services/core/java/com/android/server/audio/AudioService.java +++ b/services/core/java/com/android/server/audio/AudioService.java @@ -6958,7 +6958,10 @@ public class AudioService extends IAudioService.Stub private void onSetVolumeIndexOnDevice(@NonNull DeviceVolumeUpdate update) { final VolumeStreamState streamState = mStreamStates[update.mStreamType]; 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, // trusted as index is always validated before message is posted true /*hasModifyAudioSettings*/); |