这三个常数是什么:
INTERRUPTION_FILTER_ALL
,
INTERRUPTION_FILTER_PRIORITY
和
INTERRUPTION_FILTER_NONE
在NotificationListenerService
中指定?
优先中断过滤器还包括哪些通知?
Android文档没有明确提及它,虽然可以从名称中获得一些想法,有人可以提供明确的答案吗?
谢谢!
答案 0 :(得分:2)
NotificationManager使用它们来更改Android M中引入的通知政策。
The docs actually are pretty clear所以我只是重复它们:
INTERRUPTION_FILTER_ALL - 正常中断过滤器 - 不会禁止任何通知。
INTERRUPTION_FILTER_NONE - 无中断过滤器 - 所有通知都被禁止,所有音频流(用于电话的除外)和振动都被静音。
INTERRUPTION_FILTER_PRIORITY - 中断过滤器常量 - 优先中断过滤器 - 除了符合优先级标准的通知外,所有通知都被禁止。某些音频流静音。请参阅priorityCallSenders,priorityCategories,priorityMessageSenders来定义或查询此条件。用户还可以指定可以绕过此中断过滤器的软件包。
基本上,他们只允许您设置希望抑制(或不抑制)通知的过滤器。