Отключить SMS и уведомления по электронной почте в Android - PullRequest
2 голосов
/ 09 июня 2011

Есть ли какой-либо способ (или нестандартный способ) отключить электронную почту и смс-уведомления / уведомления при запуске приложения Android? Я нашел способ отключить звонок телефона, но я хочу, чтобы звуковые / виброзвонки не появлялись. Я видел несколько приложений с часами, которые отключают уведомления и работают нормально.

Есть мысли, как это зашифровать?

1 Ответ

2 голосов
/ 09 июня 2011

В соответствии с 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.

...