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);
        }
    }

 

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