Android 23 представил режим DnD, который мы можем использовать для отключения всех входящих вызовов и уведомлений. Мне было интересно, есть ли другой способ достижения аналогичного эффекта для Android устройств <23. </p>
Я пробовал
final AudioManager audioManager = (AudioManager) getApplicationContext().getSystemService(Context.AUDIO_SERVICE);
audioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT);
Но по какой-то причине он не работает на устройство, на котором я это примеряю. (Galaxy Note 3)
У меня есть следующие разрешения в моем манифесте.
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.ACCESS_NOTIFICATION_POLICY" />