Sample Flowchart Template
2016-07-14 11:03:41 0 举报
通知消息流程
作者其他创作
大纲/内容
播放震动
BaseStatusBar.java的onNotificationPosted
notification.getSmallIcon()!=null
notifyPosted
BaseStatusBar.java的updateNotification
isUpdate
notifyPostedLocked
inflateViews
Start
true
updateLightsLocked()
false
PhoneStatusBar.java的addNotification
addNotificationViews
NotificationManagerService.java的enqueueNotificationWithTag()
闪光灯
player.playAsync
notifyRemovedLocked
BaseStatusBar.java的onNotificationRemoved
http://blog.csdn.net/wdaming1986/article/details/12026105
createNotificationViews
标准xml布局文件status_bar_notification_row.xml将需要展示的赋给这个xml文件中局定的view就行。就跟activity一样。将activity中的layout赋给decorview。
buzzBeepBlinkLocked()
PhoneStatusBar.java的updateNotifications()
播放声音
enqueueNotificationInternal()
notifyRemoved
NotificationManager.java的notify()
将前面传递进来的Notification封装成一个StatusBarNotification对象,然后调用mStatusBar.updateNotification去更新
mVibrator.vibrate
0 条评论
下一页