#java #android #do-not-disturb
#java #Android #не беспокоить
Вопрос:
Я пытаюсь активировать настройки «Не беспокоить» (DND) из моего приложения. Я могу установить настройки DND, используя этот фрагмент кода (при условии, что значение ACTION_NOTIFICATION_POLICY_ACCESS_GRANTED равно true):
NotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
mNotificationManager.setNotificationPolicy(
new NotificationManager.Policy(NotificationManager.Policy.PRIORITY_CATEGORY_CALLS | NotificationManager.Policy.PRIORITY_CATEGORY_MESSAGES,
NotificationManager.Policy.PRIORITY_SENDERS_CONTACTS,
NotificationManager.Policy.PRIORITY_SENDERS_CONTACTS));
mNotificationManager.setInterruptionFilter(NotificationManager.INTERRUPTION_FILTER_PRIORITY);
Я использовал политику для определения приоритетности только звонков и сообщений только от людей из моих контактов, что работает нормально, они также были установлены в настройках DND устройства.
Теперь я хочу запланировать эти настройки DND на определенный период времени, как показано на рисунке ниже:
Могу ли я запланировать это программно и как?
Спасибо.