目录
3.2 NotificationManagerService核心代码
3.3 buzzBeepBlinkLocked(NotificationRecord record)源码分析
4.根据以上分析 开机过滤部分通知声音(屏蔽一些杂乱通知声音) 主要修改为:
1.概述
在定制9.0和10.0的产品上,有时候在开机后会莫名其妙的会有一些通知的声音,感觉到很不爽,客户觉得影响产品体验,所以要求去掉这些杂乱的通知声音,所以要做的就是寻找这些声音是哪里发出来的,去掉就好了
2.开机过滤通知声音的核心代码
核心代码如下:
frameworks/base/core/java/android/app/NotificationManager.java
frameworks/base/services/java/com/android/server/NotificationManagerService.java
3.开机过滤通知声音的核心代码分析和功能解决
3.1跟踪通知的具体流程
NotificationManager负责管理发送通知
在Notification构造完成后,会调用NotificationManager的notify方法来发送通知,我们就来看看该方法