1.前言
在android 11.0的系统rom定制化开发中,在systemui中一个重要的内容就是系统通知的展示,在状态栏展示系统发送通知的图标,而在
系统下拉通知栏中展示接收到的系统发送过来的通知,所以说对系统framework中发送通知的流程分析很重要,接下来就来分析下系统
通知从framework到systemui中通知的流程
2.系统Framework发送通知流程分析的核心类
frameworks/base/core/java/android/app/NotificationManager.java
frameworks/base/services/core/java/com/android/server/notification/NotificationManagerService.java
frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/NotificationListener.java
3.系统Framework发送通知流程分析的核心功能分析和实现
3.1NotificationManager中关于预处理通知的相关代码分析
@SystemService(Context.NOTIFICATION_SERVICE)
public class NotificationManager {
/**
* @hide
*/
@UnsupportedAppUsage
public void notifyAsUser(String tag, int id, Notification notification, UserHandle user)
{
INotificationManager service = getService();
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net