-1
Есть ли способ программно отключить громкость и вибрацию для стандартного SMS-приложения, чтобы он не звонил и не вибрировал при получении SMS?Отключить громкость/вибрацию для SMS
Благодаря
Есть ли способ программно отключить громкость и вибрацию для стандартного SMS-приложения, чтобы он не звонил и не вибрировал при получении SMS?Отключить громкость/вибрацию для SMS
Благодаря
Попробуйте этот код,
// Чтобы он сделал, как молчание,
AudioManager aM = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
aM.setRingerMode(AudioManager.RINGER_MODE_SILENT);
// Для того, чтобы сделал его как Vibrate
aM.setRingerMode(AudioManager.RINGER_MODE_VIBRATE);
Я не верю так; не только для приложения SMS, то есть. В версиях pre-KitKat вы можете перехватить и прервать трансляцию 'SMS_RECEIVED' до того, как ее получит собственное приложение. Однако, начиная с KitKat, невозможно отключить стандартное SMS-приложение от приема входящих SMS-сообщений, так как они получают конкретную трансляцию, которую не делает другое приложение. Пользователь может снять флажок «Показывать оповещения» для приложения по умолчанию в настройках, но в SDK нет методов даже прочитать этот параметр, не говоря уже о его настройке. Я не уверен, что это изменилось с Lollipop. –