SystemUI 解密通知如何显示为普通通知,悬浮通知还是全屏通知

不积跬步无以至千里

一.前摘

         系统来了一条通知,此时通知会有三种方式呈现:普通通知,悬浮通知,全屏通知。

普通通知:就会显示在通知栏中,只有通知栏显示的时候才会显示出来。

悬浮通知:会直接显示再屏幕的顶部中间通知View。

全屏通知:直接显示一个全屏的界面。

二.正文

我们就从代码逻辑中讲解吧。

代码路径如下:

/app/src/com/android/systemui/statusbar/NotificationEntryManager.java

1.新增通知

    @Override
    public void addNotification(StatusBarNotification notification,
            NotificationListenerService.RankingMap ranking) {
        try {
            addNotificationInternal(notification, ranking);
        } catch (InflationException e) {
            handleInflationException(notification, e);
        }
    }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章