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下拉通知欄的通知布局相關源碼分析的核心功能分析和實現
自定義通知的核心類
NotificationManager
通知管理器,用來發起、更新、刪除通知NotificationChannel
通知渠道,8.0及以上配置渠道以及優先級NotificationCompat.Builder
通知構造器,用來配置通知的布局顯示以及操作相關
在系統中懸浮通知有提示音并在應用上方顯示懸浮通知,停留30s后消失。進入 HeadsUpManager.showNotification(entry) 由其父類 AlertingNotificationManager實現。
在12.0的系統systemui中的相關下拉通知欄的通知布局中,在下拉通知欄的通知的布局中,主要是由NotificationContentInflater.java來負責構建通知的布局,