В соответствии с API документами :
AudioManager aM = getSystemService(Context.AUDIO_SERVICE);
aM.setRingerMode(AudioManager.RINGER_MODE_SILENT);
aM.setVibrateSetting (AudioManager.VIBRATE_TYPE_NOTIFICATION, AudioManager.VIBRATE_SETTING_OFF)
public void setRingerMode (int ringerMode)
С: Уровень API 1
Устанавливает режим звонка.
Режим без звука отключит звук и не будет вибрировать.Режим вибрации отключит звук и будет вибрировать.Обычный режим будет слышен и может вибрировать в соответствии с пользовательскими настройками.
Параметры
ringerMode Режим звонка, один из RINGER_MODE_NORMAL, RINGER_MODE_SILENT или RINGER_MODE_VIBRATE.
public void setVibrateSetting (int vibrateType, int vibrateSetting)
Поскольку: уровень API 1
Устанавливает настройку времени, когда тип вибрации должен вибрировать.
Этот метод должен использоваться только приложениями, которые заменяют всю платформууправление настройками звука или приложением основной телефонии.
Параметры
vibrateType Тип вибрации.Один из VIBRATE_TYPE_NOTIFICATION или VIBRATE_TYPE_RINGER.
vibrateSetting Параметр вибрации, один из VIBRATE_SETTING_ON, VIBRATE_SETTING_OFF или VIBRATE_SETTING_ONLY_SILENT.