From 296d9bb61257ef84fbfae23dd594ba1a6f823eb5 Mon Sep 17 00:00:00 2001 From: Eric Laurent Date: Tue, 19 Mar 2013 18:24:47 -0700 Subject: [PATCH] Do not display volume settings if volume is fixed When the configuration option config_useFixedVolume is true indicating that stream volumes cannot be modified, the volume settings submenu is not available. Bug 8161458 Change-Id: I6d76a2f85c642778ae8c4caa7347b50f659c1def --- src/com/android/settings/SoundSettings.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/com/android/settings/SoundSettings.java b/src/com/android/settings/SoundSettings.java index 931858ca3c7..28d93f16ab7 100644 --- a/src/com/android/settings/SoundSettings.java +++ b/src/com/android/settings/SoundSettings.java @@ -145,6 +145,11 @@ public class SoundSettings extends SettingsPreferenceFragment implements findPreference(KEY_RING_VOLUME).setDependency(null); } + if (getResources().getBoolean(com.android.internal.R.bool.config_useFixedVolume)) { + // device with fixed volume policy, do not display volumes submenu + getPreferenceScreen().removePreference(findPreference(KEY_RING_VOLUME)); + } + mVibrateWhenRinging = (CheckBoxPreference) findPreference(KEY_VIBRATE); mVibrateWhenRinging.setPersistent(false); mVibrateWhenRinging.setChecked(Settings.System.getInt(resolver,