From 5a48c8493fcb3ec6bc32f475e1aee29a11f80a30 Mon Sep 17 00:00:00 2001 From: Muyuan Li Date: Tue, 21 Jun 2016 11:13:03 -0700 Subject: [PATCH] Only shows music stream when using master stream. Bug: 29446492 Change-Id: I52b686daa21499d0b054f762251c544c263fdec4 (cherry picked from commit ec88e104befb872c0bde99871eec73bf5d705369) --- src/com/android/settings/notification/SoundSettings.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/com/android/settings/notification/SoundSettings.java b/src/com/android/settings/notification/SoundSettings.java index 566bb9a9ce9..f06cf412494 100644 --- a/src/com/android/settings/notification/SoundSettings.java +++ b/src/com/android/settings/notification/SoundSettings.java @@ -30,6 +30,7 @@ import android.database.ContentObserver; import android.database.Cursor; import android.database.sqlite.SQLiteException; import android.media.AudioManager; +import android.media.AudioSystem; import android.media.RingtoneManager; import android.net.Uri; import android.os.AsyncTask; @@ -158,6 +159,12 @@ public class SoundSettings extends SettingsPreferenceFragment implements Indexab removePreference(KEY_RING_VOLUME); } + if (AudioSystem.isSingleVolume(mContext)) { + removePreference(KEY_RING_VOLUME); + removePreference(KEY_NOTIFICATION_VOLUME); + removePreference(KEY_ALARM_VOLUME); + } + // Enable link to CMAS app settings depending on the value in config.xml. boolean isCellBroadcastAppLinkEnabled = this.getResources().getBoolean( com.android.internal.R.bool.config_cellBroadcastAppLinks);