AndroidL(5.0)Notification介绍
通知
锁定屏幕通知
Android 5.0 中的锁定屏幕可以显示通知。用户可以通过“Settings” 选择是否允许在安全的锁定屏幕上显示敏感的通知内容。
您的应用可以控制在安全锁定屏幕上显示的通知中可见信息的详细程度。要控制可见性级别,请调用 setVisibility(),然后指定以下值之一:
- VISIBILITY_PRIVATE:显示通知图标等基本信息,但隐藏通知的完整内容。
- VISIBILITY_PUBLIC:显示通知的完整内容。
- VISIBILITY_SECRET:不显示任何内容,甚至不显示通知图标。
当可视性级别为 VISIBILITY_PRIVATE 时,您还可以提供隐藏个人详情的删减版通知内容。例如,短信应用可能会显示一条通知,指出“您有3 条新短信”,但是隐藏了短信内容和发件人。要提供此替换版本的通知,请先使用 Notification.Builder 创建替换通知。创建专用通知对象时,请通过 setPublicVersion() 方法为其附加替换通知。
通知元数据
Android 5.0 使用与您的应用通知关联的元数据,以更智能的方式对通知排序。要设置元数据,请在构建通知时调用 Notification.Builder 中的下列方法:
- setCategory():当设备处于“优先”模式时,指示系统如何处理应用通知(例如,通知代表来电、即时通讯还是闹铃)。
- setPriority():标记通知的重要性是高于还是低于普通通知。如果优先级字段设置为 PRIORITY_MAX 或PRIORITY_HIGH 的通知还有声音或振动,则会将其显示在小型浮动窗口中。
- addPerson():让您可以添加一名或多名与通知有关的人员。您的应用可以使用此名单指示系统将指定人员发出的通知归成一组,或者将这些人员发出的通知视为更重要的通知。
写了一个实例:欢迎下载
demo下载