diff --git a/packages/SystemUI/src/com/android/systemui/volume/VolumeDialogImpl.java b/packages/SystemUI/src/com/android/systemui/volume/VolumeDialogImpl.java index d76b7f0918709..03474a8c3385a 100644 --- a/packages/SystemUI/src/com/android/systemui/volume/VolumeDialogImpl.java +++ b/packages/SystemUI/src/com/android/systemui/volume/VolumeDialogImpl.java @@ -727,6 +727,12 @@ public class VolumeDialogImpl implements VolumeDialog { } protected void onStateChangedH(State state) { + if (mState != null && state != null + && mState.ringerModeInternal != state.ringerModeInternal + && state.ringerModeInternal == AudioManager.RINGER_MODE_VIBRATE) { + mController.vibrate(VibrationEffect.get(VibrationEffect.EFFECT_HEAVY_CLICK)); + } + mState = state; mDynamic.clear(); // add any new dynamic rows