不积跬步无以至千里
一.前摘
系统来了一条通知,此时通知会有三种方式呈现:普通通知,悬浮通知,全屏通知。
普通通知:就会显示在通知栏中,只有通知栏显示的时候才会显示出来。
悬浮通知:会直接显示再屏幕的顶部中间通知View。
全屏通知:直接显示一个全屏的界面。
二.正文
我们就从代码逻辑中讲解吧。
代码路径如下:
/app/src/com/android/systemui/statusbar/NotificationEntryManager.java
1.新增通知
@Override
public void addNotification(StatusBarNotification notification,
NotificationListenerService.RankingMap ranking) {
try {
addNotificationInternal(notification, ranking);
} catch (I