阿里巴巴網(wǎng)站做推廣效果怎么樣如何制作一個網(wǎng)址
一、前言
SystemUI 所包含的界面和模塊比較多,這一節(jié)主要分享一下狀態(tài)欄通知圖標和通知欄的定制需求:隱藏狀態(tài)欄通知圖標,鎖屏通知,可定制包名,渠道等
來熟悉一下Systemui。
二、準備工作
按照慣例先找到核心類。這里提前說一下,這個需求的修改方法更多,筆者這里也只是提供一個思路。不過由于筆者最看是是做SystemUI 的自認為修改需求和解決問題要找到本質(zhì)。
下面說一下設(shè)計到的核心類frameworks\base\services\core\java\com\android\server\notification\NotificationManagerService.java
之所以選擇這個類,是因為需求中所涉及到通知相關(guān)的都在這個通知管理服務(wù)中處理。比如系統(tǒng)收到了通知,需要顯示。NotificationManagerService 會經(jīng)過一系列處理之后在發(fā)送給Systemui 用作顯示,所以在NotificationManagerService 這里處理,是從源頭上做了處理
三、具體修改
frameworks\base\services\core\java\com\android\server\notification\NotificationManagerService.java
void enqueueNotificationInternal(final