像苹果公司的iOS这样的移动操作系统已经拥有通知徽章多年了,但是直到最近,它才是Android本机支持的功能。这是一个受欢迎的补充,并且一项新的提交表明它将在不久的将来用于另一个Google操作系统Chrome OS。根据Chrome Story发现的提交问题,谷歌称其为“通知指示器”,而即将发布的Chrome OS版本将在整个操作系统中为货架应用程序图标添加通知徽章。
cros:为货架应用程序图标添加通知指示器
此CL包括:
–新功能标志(现在每个pm请求现在省略chrome://标志)
–通过测试为Shelf MVC添加了功能。
–向ShelfButton添加了新视图。
–在ShelfItem中添加了新字段。
流:
– ShelfController现在观察MessageCenter。
– ShelfController将通知ID发送到ShelfModel。
– ShelfModel更新适当的ShelfItem。
– ShelfView :: OnShelfItemChanged处理更新图标指示符。
关于ShelfModel中的两个新映射:
–我们需要NotificationId-> AppId映射,因为删除Notification时,我们
失去了查看Notification的AppId的能力。
–我们需要AppId-> NotificationId映射,以便应用程序可以查找
其所有通知。
错误:801014
一个相关的错误报告表明,通知指示器出现在固定到任务栏的应用程序旁边。尚无正在使用的图像,但“在图像的右上角表示有效的通知”将它们描述为数字或点。这肯定与Android的“通知点”功能相匹配,并且假设它们将是相似的并非没有道理。
关于提交的评论提到Chrome OS通知指示器将在Android应用程序和Chrome OS应用程序上均适用。有趣的是,还有另一条评论说一段代码“启用了可触摸的应用程序上下文菜单”。Android上的通知点使用户可以长按图标以调出应用程序快捷方式并查看通知的串联版本,而且Chrome OS上的通知标志很有可能会以相同的方式工作。