不積跬步無以至千里
一.前摘
最新項目來了個新需求就是當來新通知的時候需要亮屏,方便直接看到最新的通知,也算合理。
二.思考
這裏來新通知的情形從邏輯上來說,一是新來了一條通知,二是更新通知。
三.修改
代碼路徑:
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