cm9源码之systemui

cm对systemui的改动不大,改的比较多地方是powerwidget和NavigationBarView的设置。

systemui主要包括4部分:

上到下的顺序。

1,statusbarview最顶显示wifi,电源的通知栏

2,expandedview向下拖的通知栏

3,recentpanelview最近使用程序

4,navigationbarview.导航(虚拟按键区)

启动入口是,SystemuiService.java

进入到PhoneStatusBar的start()方法,

通过

WindowManagerImpl.getDefault().addView(view,lp);显示到屏幕

updateRecentsPanel();

addNavigationBar();

makeStatusBarView()

这几个方法来初始化上面4个view。

太细化的东西就不写啦。

相关推荐