新通知在任务栏中的添加流程图:
任务栏一个row增加的过程:
任务栏事件响应流程图:
状态栏上主要有四个部分,分别是signalcluster,notificaitonIcons,statusIcons,clock。而前两个在左边后两个在右边,其中notificationIcons的添加流程图如下:
任务栏拖动删除流程图如下:
SystemUI状态栏上的点击事件处理流程图:
一个通知被删除的流程图如下:
其中ViewGroup的removeView()是删除任务栏中的view列表,而notificationIcons的处理比较不一般,所有的icon都房子啊mNotificationCacheList中是先删除了这个list中的数据,然后把NotificationLayout的所有数据都删除掉,并依据mNotificationCacheList重新一个个添加上去。