Открытие настроек «Не беспокоить» в Oreo - PullRequest
0 голосов
/ 30 апреля 2018

У меня проблемы с открытием системы Настройки DND из моего приложения, чтобы пользователь мог создавать или редактировать Правило автоматического времени .

Текущая ситуация

Наше приложение уже имеет аналогичную функцию, которая отключает индикатор уведомлений приложения, звук и вибрацию в течение определенного периода времени (например, с 22:00 до 8:00) и применяется ко всему приложению. Начиная с Android Oreo, наша функция больше не работает из-за каналов уведомлений. Насколько я понимаю, единственное решение - создать в Системных настройках Правило автоматического времени , которое затем применяется ко всей системе.

Что я хочу сделать?

Просто чтобы перенаправить пользователя Oreo из моего приложения в Системные настройки, т.е. Не беспокоить предпочтения для добавления или редактирования правила времени.

Проблема

Нет определенного Intent, который открывает Не беспокоить предпочтения . Самый близкий, который я мог найти, был Settings.ACTION_ZEN_MODE_PRIORITY_SETTINGS, который приводит меня к этому экрану предпочтений . Я также нашел действие, которое мне точно нужно , но, как вы можете видеть, оно скрыто аннотацией.

Означает ли это, что нет способа открыть этот экран настроек, и я должен использовать другой подход?

...