Android:INTERRUPTION_FILTER_ALL,INTERRUPTION_FILTER_PRIORITY,INTERRUPTION_FILTER_NONE之间的区别?

时间:2015-12-14 13:53:41

标签: android android-5.0-lollipop android-notifications

这三个常数是什么:

INTERRUPTION_FILTER_ALL

INTERRUPTION_FILTER_PRIORITY

INTERRUPTION_FILTER_NONE

NotificationListenerService中指定?

优先中断过滤器还包括哪些通知?

Android文档没有明确提及它,虽然可以从名称中获得一些想法,有人可以提供明确的答案吗?

谢谢!

1 个答案:

答案 0 :(得分:2)

NotificationManager使用它们来更改Android M中引入的通知政策。

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

INTERRUPTION_FILTER_ALL - 正常中断过滤器 - 不会禁止任何通知。

INTERRUPTION_FILTER_NONE - 无中断过滤器 - 所有通知都被禁止,所有音频流(用于电话的除外)和振动都被静音。

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

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