Android12.0 系统Framework发送通知流程分析

1.前言


  在android 12.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();
       

你可能感兴趣的:(android,12.0,Rom定制化系统讲解,android,systemui通知栏,framewrok通知流程,通知发送流程,系统通知发送流程)