我正在尝试从我的应用程序激活请勿打扰 (DND) 设置。我可以使用这段代码设置免打扰设置(前提是 ACTION_NOTIFICATION_POLICY_ACCESS_GRANTED 为真):
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 设置中进行了设置。
现在,我想为特定时间段安排此免打扰设置,如下图所示:
我可以以编程方式安排它吗?如何安排?
谢谢。