Отключить SMS и уведомления по электронной почте в Android
Есть ли какой-либо способ (или нестандартный способ) отключить электронную почту и смс-уведомления / уведомления при запуске приложения Android? Я нашел способ отключить звонок телефона, но я хочу, чтобы звуковые / виброзвонки не появлялись. Я видел несколько приложений с часами, которые отключают уведомления и работают нормально.
Любые мысли о том, как закодировать это?
1 ответ
Согласно документации 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.