Включить тихий режим в Android без триггера «Не беспокоить» - PullRequest
0 голосов
/ 22 сентября 2019

Имея небольшую проблему, склоняя голову вокруг этого.

В моем приложении регулировки громкости я пытаюсь установить профиль звука системы в положение ТОЛЬКО ТИХИЙ без запуска, не беспокоить, мое приложение имеет доступ к изменению dndнастройки и доступ к уведомлениям, никаких проблем там нет.

В Системных настройках есть тихий профиль, который оставляет DND выключенным, но я не могу найти способ сделать это с помощью аудио-менеджера?

Я попытался установитьотключите режим, а затем измените настройки DND с помощью NotificationManager, отключив DND после установки системы на бесшумный режим, установив вибрацию, отключив dnd, а затем установив бесшумный режим, повторно активировав DND.

Код для справки:

int current = audioManager.getRingerMode();
if (current == AudioManager.RINGER_MODE_VIBRATE) {
         newIcon = Icon.createWithResource(this, R.drawable.silent);
         //ENABLES DND WHEN IT SHOULD ENABLE SILENT
         audioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT);
}

Любая помощь будет признательна, так как это сводит меня с ума.

...