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

1.前言


  在android 10.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();
          String pk

猜你喜欢

转载自blog.csdn.net/baidu_41666295/article/details/129914187