網(wǎng)站建設(shè)批發(fā)中國營銷策劃第一人
1.前言
在android10.0rom定制化開發(fā)中,在原生系統(tǒng)的systemui中,狀態(tài)欄通知,和鬧鐘,wifi等懸浮通知也是很重要的,
懸浮通知也是系統(tǒng)通知的一種,也是在frameworks中發(fā)送出來的通知,接下來就分析下10.0中的懸浮通知的發(fā)送
流程,然后就可以實現(xiàn)自己自定義懸浮通知的相關(guān)功能的實現(xiàn)
2.系統(tǒng)framework發(fā)送懸浮通知的流程分析的核心類
frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/notification/NotificationAlertingManager.java
frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java
3.系統(tǒng)framework發(fā)送懸浮通知的流程分析的核心功能分析和實現(xiàn)
3.1 StatusBar.java中關(guān)于對懸浮通知相關(guān)流程的監(jiān)聽
protected QS createDefaultQSFragment() {return FragmentHostManager.get(mStatusBarWindow).create(QSFragment.class);}private void setUpPresenter() {// Set up the initial notification state.mActivityLaunchAnimator = new ActivityLaunchAnimator(mStatusBarWindow, this, mNotificationPanel,