SystemUI 通知亮屏

不積跬步無以至千里

一.前摘

        最新項目來了個新需求就是當來新通知的時候需要亮屏,方便直接看到最新的通知,也算合理。

二.思考

        這裏來新通知的情形從邏輯上來說,一是新來了一條通知,二是更新通知。

三.修改

代碼路徑:

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

    public NotificationEntryManager(Context context) {
        mContext = context;
        mPowerManager = (PowerManager) mContext.getSystemService(Context.POWER_SERVICE);
        ...
        //add for [start]這裏我創建了一個專門關於通知亮屏的一個類,主要是用來判斷項目是否支持以及監聽此功能開啓或關閉的變化,以及亮屏的操作都放到了那,這裏數據庫的監聽就不再展示到了代碼,而我就把亮屏的操作提出來吧。
        if(NotificationLockWakeUp.isLockNotificationWakeUpSupport(mContext)) {
            NotificationLockWakeUp.getInst
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章