I think we should do vibrate in setVibrateEnabled function ?