不积跬步无以至千里
一.前摘
在使用手机时,你会发现来了一条悬浮通知,然后上滑此悬浮通知消失,当你再接收到此悬浮通知时,但是并没有显示悬浮通知,其实细心的能发现过一会就能恢复了,其实你想想这也是合理的,目前你着急把这个悬浮通知上滑了,肯定是此时不想被打扰啊,过一段时间后我再让你能看见它,合情合理。
二.正文
其实这里是进入了一种模式:小睡模式(snooze),然后进入这种模式后则会不再显示悬浮通知了,过段时间就会把这个包名的名单清楚掉,我们这里通过逻辑讲一下吧。
1.获取是否为小睡模式的通知
①.判断通知是否为悬浮通知
代码路径:
app/src/com/android/systemui/statusbar/NotificationEntryManager.java
public boolean shouldPeek(NotificationData.Entry entry, StatusBarNotification sbn) {