В Android 7.0 поддерживаются следующие конфигурации режима "Не беспокоить":
Сторонние автоматизированные правила
Сторонние приложения могут использовать DND Access API для управления правилами режима "Не беспокоить":
- Приложения могут экспортировать и перечислять особые правила режима "Не беспокоить", которые будут показываться рядом со встроенными правилами Android в настройках режима "Не беспокоить".
- Пользователи могут получить доступ ко всем настройкам режима "Не беспокоить" для всех правил (как автоматических, так и созданных вручную).
- Платформа может реализовывать правила режима "Не беспокоить" из разных источников, не создавая неожиданных состояний.
Как управлять будильниками
Когда режим "Не беспокоить" включен, в интерфейсе настроек Android пользователю доступны следующие параметры:
- Условие окончания режима "Не беспокоить" – время следующего будильника. Позволяет пользователю задать в качестве условия окончания режима "Не беспокоить" будильник. Показывается, только если будильник установлен на время в течение недели с текущего момента и день недели, на который установлен будильник, не совпадает с текущим днем недели. (не поддерживается для автоматизированных правил).
- Будильник может переопределить время окончания. Позволяет пользователям настроить условие окончания режима "Не беспокоить" как определенное время или следующий будильник (в зависимости от того, что наступит раньше).
Отключить визуальные отвлекающие факторы
В настройках Android есть параметры, позволяющие отключить визуальные отвлекающие факторы, такие как уведомления во время движения, полноэкранные объекты intent, заставка и светодиодные индикаторы уведомлений.
Как настроить режим "Не беспокоить"
При настройке параметров OEM-производители должны сохранять поведение системных API и настроек режима "Не беспокоить", заданное в AOSP. В частности, на странице настроек режима "Не беспокоить" в системных настройках должны быть следующие элементы:
- Правила режима "Не беспокоить", заданные в приложении. Эти автоматизированные правила режима "Не беспокоить" должны включать активные экземпляры правил и списки правил в меню "Добавить правило".
- Предустановленные правила режима "Не беспокоить" для приложений. OEM-производители могут предоставлять правила режима "Не беспокоить", которые будут показываться рядом с правилами, созданными пользователями вручную.
Подробную информацию о новых API для режима "Не беспокоить" можно найти в
android.service.notification
справочной документации.