Android 12.0 系统systemui下拉通知栏的通知布局相关源码分析

1.前言


 在android12.0的系统rom开发中,在进行systemui中的下拉通知栏的布局自定义的时候,对于原生systemui的
系统的下拉通知栏的通知布局的了解也是非常重要的,接下来就来分析下相关的下拉通知栏的通知布局的相关
源码流程,了解这些才方便对通知栏的布局做修改

2.系统systemui下拉通知栏的通知布局相关源码分析的核心类

frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/notification/row/NotificationContentInflater.java
frameworks/base/core/java/android/app/Notification.java

3.系统systemui下拉通知栏的通知布局相关源码分析的核心功能分析和实现

自定义通知的核心类

  1. NotificationManager 通知管理器,用来发起、更新、删除通知
  2. NotificationChannel 通知渠道,8.0及以上配置渠道以及优先级
  3. NotificationCompat.Builder 通知构造器,用来配置通知的布局显示以及操作相关

在系统中悬浮通知有提示音并在应用上方显示悬浮通知,停留30s后消失。进入 HeadsUpManager.showNotification(entry) 由其父类 AlertingNotificationManager实现。

在12.0的系统systemui中的相关下拉通知栏的通知布局中,在下拉通知栏的通知的布局中,主要是由NotificationContentInflater.java来负责构建通知的布局,

猜你喜欢

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