diff --git a/src/com/android/settings/notification/SoundSettings.java b/src/com/android/settings/notification/SoundSettings.java index 746a2df8ab2..6c2016bb940 100644 --- a/src/com/android/settings/notification/SoundSettings.java +++ b/src/com/android/settings/notification/SoundSettings.java @@ -76,6 +76,7 @@ public class SoundSettings extends DashboardFragment implements OnActivityResult private RingtonePreference mRequestPreference; private UpdatableListPreferenceDialogFragment mDialogFragment; private String mHfpOutputControllerKey; + private String mVibrationPreferencesKey = "vibration_preference_screen"; @Override public int getMetricsCategory() { @@ -127,6 +128,10 @@ public class SoundSettings extends DashboardFragment implements OnActivityResult @Override public void onDisplayPreferenceDialog(Preference preference) { + if (TextUtils.equals(mVibrationPreferencesKey, preference.getKey())) { + super.onDisplayPreferenceDialog(preference); + return; + } final int metricsCategory; if (mHfpOutputControllerKey.equals(preference.getKey())) { metricsCategory = SettingsEnums.DIALOG_SWITCH_HFP_DEVICES; @@ -311,4 +316,4 @@ public class SoundSettings extends DashboardFragment implements OnActivityResult mDialogFragment.onListPreferenceUpdated(preference); } } -} \ No newline at end of file +}