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