Это не работает для Lollipop.Как включить/отключить виброзвонок для звонков и уведомлений в Android Lollipop?
Включение вибрации:
audio.setVibrateSetting(AudioManager.VIBRATE_TYPE_RINGER,
AudioManager.VIBRATE_SETTING_ON);
audio.setVibrateSetting(AudioManager.VIBRATE_TYPE_NOTIFICATION,
AudioManager.VIBRATE_SETTING_ON);
Для того, чтобы отключить вибрацию:
audio.setVibrateSetting(AudioManager.VIBRATE_TYPE_RINGER,
AudioManager.VIBRATE_SETTING_OFF);
audio.setVibrateSetting(AudioManager.VIBRATE_TYPE_NOTIFICATION,
AudioManager.VIBRATE_SETTING_OFF);
Это будет работать фантастически в KITKAT.
Документация предлагает использовать getRingerMode(), но я не знаю, как это сделать на практике: http://developer.android.com/reference/android/media/AudioManager.html#VIBRATE_SETTING_ON – tch
Эта константа устарела в ** API уровне 16. ** Но все еще отлично работает в _Kitkat._ Я хочу реализовать это в _Lollipop._ –