Android:INTERRUPTION_FILTER_ALL、INTERRUPTION_FILTER_PRIORITY、INTERRUPTION_FILTER_NONE的区别?

Android: Difference between INTERRUPTION_FILTER_ALL, INTERRUPTION_FILTER_PRIORITY, INTERRUPTION_FILTER_NONE?

三个常量是什么意思:

INTERRUPTION_FILTER_ALL,

INTERRUPTION_FILTER_PRIORITY

INTERRUPTION_FILTER_NONE

NotificationListenerService 中指定?

还有优先打扰过滤涵盖哪些通知?

android文档中没有明确提及,虽然从名字上可以看出一些想法,谁能给出明确的答案?

谢谢!!

NotificationManager 使用它们来更改 Android M.

中引入的通知策略

The docs actually are pretty clear 所以我将重复它们:

INTERRUPTION_FILTER_ALL - 正常中断过滤器 - 没有通知被抑制。

INTERRUPTION_FILTER_NONE - 没有打扰过滤器 - 所有通知都被抑制,所有音频流(用于 phone 通话的除外)和振动都被静音。

INTERRUPTION_FILTER_PRIORITY - 中断过滤器常量 - 优先中断过滤器 - 除符合优先级标准的通知外,所有通知均被抑制。一些音频流被静音。请参阅 priorityCallSenders、priorityCategories、priorityMessageSenders 来定义或查询此条件。用户可以另外指定可以绕过此中断过滤器的包。

基本上,它们只允许您设置要抑制(或不抑制)通知的过滤器。