• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Notification Overview
2
3
4## Introduction
5
6All system applications and services can publish notifications through the notification APIs. Users can view the notifications in the notification panel or click a notification to open the publishing application.
7
8Below are some typical use cases for notifications:
9
10- Display received SMS messages and instant messages.
11
12- Display push messages, such as advertisements and version updates.
13
14- Display ongoing events, such as the download progress.
15
16The Advanced Notification Service (ANS) is used to manage notifications of various types, such as [basic notifications](../notification/text-notification.md) and [progress notifications(../notification/progress-bar-notification.md).
17
18
19## Notification Service Process
20
21The notification service process involves the notification subsystem, notification sender, and notification subscriber. A notification is generated by the notification sender and sent to the notification subsystem through [inter-process communication (IPC)](../connectivity/ipc-rpc-overview.md). The notification subsystem then distributes the notification to the notification subscriber.
22
23* Notification sender: It can be a third-party application or a system application. Pay special attention to this role.
24
25* Notification subscriber: It can only be a system application, for example, the notification center. By default, the notification center subscribes to notifications sent by all applications on the current device to the current user. You do not need to pay attention to this role.
26
27**Figure 1** Notification service process
28
29![en-us_image_0000001466582017](figures/en-us_image_0000001466582017.png)