Я разрабатываю приложение, которое обрабатывает звук и вибрацию уведомлений приложений. Я слушаю уведомления, используя NotificationListenerService
. Я могу включить или выключить звук уведомления, используя AudioManager
, следующим образом:
// It turns off notification's sound
myAudioManager.setStreamMute(AudioManager.STREAM_NOTIFICATION, true);
// It turns on notification's sound
myAudioManager.setStreamMute(AudioManager.STREAM_NOTIFICATION, false);
Я также пытался включить или выключить вибрацию уведомлений с помощью следующего кода, но это не сработало на моем телефоне с Android KitKat 4.4.4.
// to turn off notification's vibration
myAudioManager.setVibrateSetting(AudioManager.VIBRATE_TYPE_NOTIFICATION, AudioManager.VIBRATE_SETTING_OFF);
// to turn on notification's vibration
myAudioManager.setVibrateSetting(AudioManager.VIBRATE_TYPE_NOTIFICATION, AudioManager.VIBRATE_SETTING_ON);