目录:
Android Oreo带来的更大变化和功能之一是新的通知频道系统。 谈论它也可能有点混乱,因为它不是我们习惯在手机上看到的东西。 但是当你切断所有花哨的技术词汇和开发者语言时,他们根本就不难理解!
什么是通知渠道
随着Android Oreo,通知频道是开发人员用来分解他或她的应用程序可以按类型提供给我们的通知。 渠道由进行开发的人员决定,其目的是为我们提供一种方法,将对我们重要的通知与不是通知的通知分开,然后决定如何显示这些通知。 有些应用会有很多不同的渠道。 有些只有一些,有些只有一个。
如何确定通知的优先级不再由应用开发人员决定。
在O之前的Android版本中,开发人员使用所谓的优先级来决定如何向您显示通知。 如果他们认为通知很重要,他们可以将其设置为窥视(在屏幕上显示视觉指示)或发出声音,或两者兼而有之。 如果他们觉得不是这样的话就会放在托盘中让你看下次你经过它们。
现在他们将事情分解为渠道, 我们决定如何显示每种类型的通知。 所有相同类型的通知(例如,您的Twitter Feed上的回复)都放在同一个频道中,而不会将任何其他类型的通知与它们分组。
作为奖励,允许我们使用多个帐户的应用程序可以为每个帐户组合通道 - 您的个人电子邮件和工作电子邮件可以遵循相同的规则,并以相同的方式向您显示无论哪个帐户收到通知。
来自Google的Notification Channels开发人员文档
我们如何设置
改变的全部原因是我们有更好的控制,可以看到我们想要看到的东西。 这意味着我们需要有办法过滤所有不同的渠道和随附的通知。 通过这些设置,我们可以看到应用为通知设置的每个频道,并通过以下设置更改投放方式:
- 重要性:紧急会发出声音并在屏幕上显示。 高声发出声音。 中音没有声音。 低音没有声音,也没有表示已收到声音。
- 声音:将任何支持的声音设置为频道的通知音。
- 指示灯:通知是否应触发硬件通知指示灯。
- 振动:通知是否会震动您的手机。
- 在锁定屏幕上显示:确定是否应在锁定屏幕上显示通知。
- 覆盖请勿打扰:确定通知是否应绕过声音的任何请勿打扰设置。
其中大多数都是不言自明的。 这是一件好事,因为如果难以理解,这并不是更好。
YouTube就是一个很好的例子
如果您的手机上安装了Android Oreo,则您已经拥有一个使用通知渠道的应用:YouTube。 这也是一个非常好的例子,因为只有两个频道 - 标准通知和离线通知。
在上图中,左侧显示两个通道,右侧显示通道的各个设置。 您可以在设置 > 应用和通知 > 应用信息中找到这些设置。 选择YouTube应用,然后点按应用通知 。
这是一种让我们所有人了解通知渠道如何运作的简便方法,因为YouTube应用具有如此简单的通知设置。 但这将扩展到可能有更多频道的Facebook或Gmail。 如果一个应用只需要一个频道,它只需要使用一个频道。 整个想法很好地扩展,应该是帮助我们分散所有干扰的好方法!
2017年8月更新,其中包含有关Android Oreo的最新信息。