根据"通知设计"文档,通知可以(并且应该)在创建时包含类别。类别包括呼叫,消息,促销,进度通知,系统消息和社交更新等内容。
除了枚举类别外,页面还列出了实际的系统库常量,如Notification.CATEGORY_CALL
,Notification.CATEGORY_PROGRESS
和Notification.CATEGORY_SOCIAL
。
然而,这些常数和整个类别系统似乎只在"通知设计"页。在撰写本文时,Notification的API文档并未包含这些常量,并且似乎没有像setCategory
中记录的Notification.Builder
这样的方法。谷歌搜索" Notification.CATEGORY_PROGRESS"仅显示"通知设计"文档。
有没有人知道如何实际使用这些类别,并在L预览中将它们分配给您的通知?
修改
查看当前aosp / preview-l分支中当前的Notification源代码,显示没有常量的证据。这可能是一个没有为发布做出削减的功能吗? (如果是的话,是否有人可以确认?)
供参考:
"通知设计" :https://developer.android.com/preview/notifications.html#set_a_notification_category
修改
下面的A-C答案似乎表明类别将在发布中,但不在预览中(尽管它们可能表明功能已从发布中删除)。常量和适当的构建器接口都记录在其中。
修改
类别常量和setCategory
方法包含在API 21 / Lollipop版本中。他们并没有完全记录,但他们在场。
答案 0 :(得分:1)
L Developer Preview Documentation包含常量以及常规和兼容性setCategory()
类中的Builder
方法。
因此,手动设置类别。
但是,您已经注意到l-preview
来源不包含它们。
如果没有真正的Android团队成员回答您的问题,我会得出结论,这将是最终版本中的一项功能,但除非他们计划制作多个预览版本,否则实际上不会在预览中提供。