安卓手机APP开发的功能之一:通知概述

一个通知是一个消息,这是一个安卓显示在你的APP的界面的外面的消息.
以提醒的方式提供给用户的消息,是和其他人的通信,或者是来自于你的APP
的定时性的信息.用户能点击这个通知,打开你的APP或者是直接从通知这里
执行一个动作.

这一页里提供了一个关于通知出现在哪里,有什么特征的概述.为了开始构造一
个通知,读创建一个通知.

对于通知的设计和交互模式的更多的信息,看通知设计指南.

在一个设备上的外观

通知在不同的位置以不同的格式自动化地出现在用户面前.一个通知在状态栏上
以一个图标的形式出现,一个更详细的通知事项显示在通知的公告栏里,在APP
的图标上,它是一个红色的醒目的提示数。通知也出现在配对可穿戴设备上。

状态栏和通知公告栏

当你发一个通知,它首先作为一个图标出现在状态栏。
用户能向下划动状态栏,以打开一个通知的公告栏,在那里,他们能
浏览到更多的细节并且根据通知内容采取行动。

用户能从公告栏中,拉下来一个通知,来显示扩展视图,这个视图显示了
该通知的附加的内容和动作按钮。从安卓13开始,这个扩展视图包括了
一个按钮,让用户可以把前台正在运行中的服务所在的APP关停了。

如果APP和用户没有把通知删除的话,一个通知在通知的公告栏上一直
保持着可见的状态。

浮动的通知

开始于安卓5.0,通知能简明扼要地出现在一个浮动的窗口中,这个
窗口叫做一个浮动的通知框。对于重要的通知来说,这个行为是很正常的,
用户需要立即知道内容,并且仅当设备处于非锁定状态时出现浮动的通知。

当你的APP发了一个通知时,浮动的通知出现。它一会儿之后就消失了。
但是通常情况下,仍然会在通知的公告栏里可见。

可能触发浮动式通知的条件包括如下的内容:

用户的活动处理全屏模式,例如当APP使用了fullScreenIntent.
通知有高的优先级,在运行安卓7.1(API级别25及以下)的设备上
使用耳机或者是振动
通知频道在运行安卓8.0(API级别26及以上)的设备上有高的重要性。

锁屏

开始于安卓5.0,通知能出现在锁屏时。
你能编程设置由你的APP发出的通知是否出现在一个安全的已锁定的屏幕上,
如果出现,设置细节可见的等级。

用户使用系统设置来选择已锁定的屏幕上的通知的细节可见的等级,或者是
禁用所有的锁屏时的通知。从安卓8.0开始,用户能够禁用或者是启用每
一个通知频道的锁屏通知。

为了了解更多的细节,请看设置锁屏的可见性。

APP图标上的通知提示数
在运行在安卓8.0(API级别26及以上)的设备上的受支持的发布者中,
APP的图标显示新的通知,使用了一个有颜色的提示数,就是在对应的APP
的发布者的图标上的通知点。

用户能触摸和点一个APP的图标来看那个APP上的通知。用户能够取消或者
执行通知上的动作,这与通知公告栏上的做法是类似的。

关于提示数是如何工作的信息,为了了解更多的内容,请看 修改一个通知的提示数。