2015-01-16 3 views
-1

Есть ли способ программно отключить громкость и вибрацию для стандартного SMS-приложения, чтобы он не звонил и не вибрировал при получении SMS?Отключить громкость/вибрацию для SMS

Благодаря

+0

Я не верю так; не только для приложения SMS, то есть. В версиях pre-KitKat вы можете перехватить и прервать трансляцию 'SMS_RECEIVED' до того, как ее получит собственное приложение. Однако, начиная с KitKat, невозможно отключить стандартное SMS-приложение от приема входящих SMS-сообщений, так как они получают конкретную трансляцию, которую не делает другое приложение. Пользователь может снять флажок «Показывать оповещения» для приложения по умолчанию в настройках, но в SDK нет методов даже прочитать этот параметр, не говоря уже о его настройке. Я не уверен, что это изменилось с Lollipop. –

ответ

1

Попробуйте этот код,

// Чтобы он сделал, как молчание,

AudioManager aM = (AudioManager)getSystemService(Context.AUDIO_SERVICE); 
     aM.setRingerMode(AudioManager.RINGER_MODE_SILENT);  

// Для того, чтобы сделал его как Vibrate

aM.setRingerMode(AudioManager.RINGER_MODE_VIBRATE); 
Смежные вопросы