summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Eric Laurent <elaurent@google.com> 2021-03-05 07:40:43 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2021-03-05 07:40:43 +0000
commita954e2dc75cdca104eb8c07e8734c9dc1f6f21e7 (patch)
treeecbed75974ccdfcf1635339d65ad3d90d71e8605
parenteca2cee8fd3f5653dbe31c5f2b9d6c61ea3852f8 (diff)
parent8a901154e63c5cf081a5442ebb9c990da02c1b76 (diff)
Merge "audio:Suppress device volume to safe volume" into sc-dev
-rw-r--r--services/core/java/com/android/server/audio/AudioService.java5
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*/);